Mundarija:

IKEA Växer -ni buzish: 12 qadam (rasmlar bilan)
IKEA Växer -ni buzish: 12 qadam (rasmlar bilan)

Video: IKEA Växer -ni buzish: 12 qadam (rasmlar bilan)

Video: IKEA Växer -ni buzish: 12 qadam (rasmlar bilan)
Video: Indoor gardening with hydroponics 2024, Noyabr
Anonim
IKEA Vaxer -ni buzish
IKEA Vaxer -ni buzish
IKEA Vaxer -ni buzish
IKEA Vaxer -ni buzish
IKEA Vaxer -ni buzish
IKEA Vaxer -ni buzish

Mana, IKEA -ning Växer (+ Krydda) yopiq kultivatorini avtomatik avtomatlashtirish, uni mikrokontroller va ESPHome yordamida Home Assistant -ga qo'shish uchun qisqa hafta oxiri loyihasi.

Bu shuni anglatadiki, siz allaqachon uy yordamchisi bilan ishlayapsiz.

Ta'minotlar

IKEA Växer etishtirish nuri

ESP32Cam

DC-DC Buck konvertori

Arzon o'rni moduli

FTDI USB interfeysi (mikrokontrollerni dasturlash uchun)

1 -qadam: Asosiy ma'lumot

Asosiy ma'lumot
Asosiy ma'lumot

Wi -Fi -ni yoqadigan mikrokontroller, bu holda ESP32Cam (menda shunday yotadi) IKEA nurini o'z o'rni orqali boshqaradi.

IKEA chiroqini ertalab va kechasi Home Assistant veb -interfeysi yordamida yoqish rejalashtirilgan.

2 -qadam: Mikrokontroller

Mikrokontroller
Mikrokontroller

Men ESP32Cam -dan foydalanmoqdaman. Nomidan ko'rinib turibdiki, ESP32Cam-bu ham kamera, demak, men ham buni nazorat qila olaman, chunki bu marul o'sishi bilan bog'liq.

3-qadam: DC-DC-ni pastga tushirish, Buck Converter

DC-DC pastga tushirish, Buck konverter
DC-DC pastga tushirish, Buck konverter

Men nurni ham, mikrokontrolderni ham IKEA etkazib beradigan g'ishtdan quvvat olaman. LED chiroqning kuchlanishi 24V bo'lgani uchun, men mikrokontrolder uchun kuchlanishni 5V ga tushirish uchun DC to DC tok konvertoridan foydalanaman.

Siz bu konvertorlarni ebay, amazon yoki xohlagan joyingizdan juda arzon narxda tanlashingiz mumkin. Nozik mikrokontrolerni qovurishdan oldin, kichkina trim-idishni 5V kuchlanishiga moslashtirishga e'tibor bering.

4 -qadam: estafeta

Estafeta
Estafeta

Nihoyat, o'rni moduli, past kuchlanishli nazorat kirishidan ajratilgan holda, yuqori kuchlanish bilan ishlashga mo'ljallangan.

O'rnimizni kirish signal piniga ulangan mikrokontroldagi kirish -chiqish pinini almashtirish 24V chizig'ini nurga o'tkazadi.

5 -qadam: simni ulash

Uni ulash
Uni ulash

Ulanish sxemasiga amal qiling. Oxir -oqibat, men mikrokontrolderdagi GND va 5V pimlarini konvertorning chiqishiga ulayman, lekin bu bosqichda 24V quvvatga yoki o'rni nurga ulashga hojat yo'q. Kompyuterning USB 5V -dan FTDI kabeli orqali quvvatlanishi, u sinovdan o'tgan va dasturlashtirilgan.

O'rnimizni signal pinidan simni mikrokontroldagi GPIO 12 ga ulang, bu o'rni boshqaradi va ketma -ket qabul qilish va uzatish liniyalarini mikrokontroldordan FTDI RX va TX ga ulaydi (mikrokontroller TX RX ga o'tadi va) RX dan TXgacha).

6 -qadam: ESPHome -dan foydalanish

ESPHome -dan foydalanish
ESPHome -dan foydalanish

Ilgari men uy boshqaruvchisi bilan bog'lanish uchun turli xil wifi va MQTT Arduino kutubxonalari yordamida mikrokontrollerni to'g'ridan -to'g'ri dasturlashtirgan bo'lardim. Endi, ESPHome tufayli, har safar o'z kodingizni kiritmasdan, ESP mikrokontrollerlarini Home Assistant -ga qo'shish ancha osonlashdi.

7 -qadam: ESPHome -ni uy yordamchisiga qo'shish

ESPHome omborini qo'shing

Men Hassio-dan foydalanayotganimda, Home Assistant veb-old qismidagi "Hass.io" ni bosish, yuqori o'ngdagi 3 nuqtani bosish va "Ma'lumotlar ombori" ni tanlash va "https://github.com" ni qo'shish juda oson. /esphome/hassio '.

ESPHome qo'shimchasini o'rnating

Xassioning "Do'konga qo'shish" sahifasida ESPHome-ga o'ting va ESPHome qo'shimchasini o'rnating. Oson.

8 -qadam: Qurilmangizni ESPHome -ga qo'shing

Qurilmangizni ESPHome -ga qo'shing
Qurilmangizni ESPHome -ga qo'shing
Qurilmangizni ESPHome -ga qo'shing
Qurilmangizni ESPHome -ga qo'shing
Qurilmangizni ESPHome -ga qo'shing
Qurilmangizni ESPHome -ga qo'shing

ESP32Cam mikrokontrolerini ESPHome-ga qo'shish uchun "ESPHome" plaginini bosing va "Veb interfeysini ochish" tugmasini bosing.

Sizdan tugun qo'shishni xohlaysizmi, deb so'rashadi - tugunlar - bu ESPHome bu mikrokontroller qurilmalari - "+" tugmasini bosing.

Tuguningizga nom bering, men uni "vaxer_light" deb nomladim va qurilma turini tanlang, meniki "AI Thinker ESP32-CAM".

Nihoyat, Wi -Fi ma'lumotlarini kiriting va "Yuborish" ni bosing.

9 -qadam: ESPHome dasturiy ta'minoti

ESPHome dasturiy ta'minoti
ESPHome dasturiy ta'minoti

Siz bu bosqichda ESPHome qo'shimchasini qayta ishga tushirishni xohlashingiz mumkin. Bir oz omad bilan yangi "vaxer_light" tuguni paydo bo'lishi kerak.

"Tahrirlash" ni bosing va vaxer_light YAML fayli ko'rsatiladi. ESPHome, YAML konfiguratsiya fayllaridan boshqa Home Assistant kabi foydalanadi. Ammo bu YAML fayllari Arduino C kodini chuqur o'rganishdan ko'ra, mikrokontrollerning dasturiy ta'minotiga aylanishi uchun tuziladi.

Mening vaxer nurli qurilmam uchun YAML fayli shunday ko'rinadi:

esphome:

ismi: vaxer_light platformasi: ESP32 taxtasi: esp32cam wifi: ssid: "xxxxxxxx" paroli: "xxxxxxxx" # Wi -Fi ulanmagan bo'lsa, qayta ulanish nuqtasini yoqing (maxfiy portal) ap: ssid: "Vaxer Light Fallback Hotspot" parol: "xxxxxxxxx": # Hisob qaydnomasini yoqish: # Home Assistant API -ni yoqish api: ota: # ESP32Cam AI Thinker versiyasi esp32_camera: external_clock: pin: GPIO0 chastotasi: 20MHz i2c_pins: sda: GPIO26 scl: GPIO27 data_pins: [GPIO5, GPIO18, GPIO19, GPIO21, GPIO36, GPIO39, GPIO34, GPIO35] vsync_pin: GPIO25 href_pin: GPIO23 pixel_clock_pin: GPIO22 power_down_pin: GPIO32 # Rasm sozlamalari nomi: ESP32Cam piksellar sonini: 640x480 jpeg_quality: GPIO 12 kalitidagi 10 # o'rni: - platforma: gL"

YAML faylini saqlang va yoping, uchta nuqtani bosing va "Kompilyatsiya" -ni tanlang.

10 -qadam: ESPHome dasturiy ta'minotini yoqing

ESPHome dasturiy ta'minotini yoqing
ESPHome dasturiy ta'minotini yoqing

YAML fayli tuzilgach, "Ikkilikni yuklab olish" tugmasini bosing.

ESPHome bu mikrokontrollerga birinchi marta o'rnatilgani uchun, men qo'lda kodni taxtaga yuklashim kerak. Kelgusida, mikrokontrollerda ESPHome dasturiy ta'minoti o'rnatilgach, ESPHome Wi -Fi orqali har qanday yangi kodni yuklashi mumkin.

Ikkilikni mikrokontrollerga yuklash uchun ESPHome Flasher asbobidan foydalaning.

ESPHome Flasher vositasini yuklab oling:

ESP32Cam mening sevimli mikrokontrolderimdan uzoqda, uni yuklash holatiga keltirish uchun avval GPIO 0 ni GND ga ulash va reset tugmasini bosish kerak. Barmoqning semizligiga qarab, bu juda qiyin bo'lishi mumkin va siz uni taxtaga uladingizmi yoki yo'qmi, chunki taxtaning pastki qismidagi asl holatini tiklash tugmasi, agar taxtadan foydalansangiz, unga kira olmaysiz.

Esphome-flasher-ni ishga tushiring, yuklab olingan ikkilik faylni va FTDI adapterining ketma-ket portini tanlang.

GPIO 0 GND bilan bog'langan va qayta o'rnatish tugmachasini bosganingizda, barmoqlaringizni kesib, "Flash ESP" tugmasini bosing.

Tugatgandan so'ng, GPIO 0 -ni uzing va qayta o'rnatish -ni bosing.

11 -qadam: Uy yordamchisini o'rnating

Uy yordamchisini o'rnating
Uy yordamchisini o'rnating
Uy yordamchisini o'rnating
Uy yordamchisini o'rnating

Yangi ESPHome dasturiy ta'minotini ESP32Cam mikrokontrolderiga o'tkazgandan so'ng, yangi qurilmani qo'shish uchun Home Assistant -ga o'ting.

Pastki chapdagi "Konfiguratsiya" ni, so'ng "Integratsiyalarni" bosing, ortiqcha belgisini bosing va ESPHome -ni qidiring.

Xostni, tuguningizning nomini kiriting, mening holimda 'vaxer_light.local' va "Yuborish" tugmasini bosing.

Endi sizning ESPHome integratsiyangiz ko'rsatilishi kerak, qurilmalar ro'yxatini ko'rish uchun uni bosing va qurilma ma'lumotlarini ko'rish uchun "vaxer_light" tugmasini bosing.

"Qurilmaning barcha ob'ektlarini qo'shish" tugmasini bosing.

Kunning ma'lum bir vaqtida yorug'likni yoqish va o'chirish uchun Home Assistant -ning avtomatlashtirishidan foydalanish juda oddiy.

Kamera kamera.esp32cam sifatida mavjud bo'lib, suratga olish uchun Home Assistant -ning kamerasini suratga olish xizmatidan foydalaning.

Masalan, kunning ma'lum bir vaqtida suratga olish va mening eng zo'r filmimni yaratish uchun avtomatlashtirish:

- id: '20202907'

taxallus: 'timelapse marul' tetiği: - da: '11: 30 'platformasi: vaqt harakati: - xizmat: camera.snapshot data_template: entity_id: camera.esp32cam fayl nomi:'/config/timelapse_lettuce/esp32cam _ {{hozir () yil }} _ {{hozir (). kun}} _ {{hozir (). oy}} _ {{hozir ().soat}} {{hozir ().minut}}. jpg '

12 -qadam: tugatish

Tugatish
Tugatish
Tugatish
Tugatish

Va bu hammasi. Qilish kerak bo'lgan narsa - uni g'isht va paqir konvertoriga ko'rsatilgandek ulash, keyin uni qandaydir tarzda yopishtirib, mahkamlang - blutak bilan mahkamlang - korpusga.

Umid qilamanki, siz mening ko'rsatmalarni yoqtirdingiz, har qanday savolni bering. Bu va boshqa loyihalarning boshqa fotosuratlarini instagramim @limpfish -da topish mumkin.

Rahmat

Tavsiya: