Mundarija:
- Ta'minotlar
- 1 -qadam: Asosiy ma'lumot
- 2 -qadam: Mikrokontroller
- 3-qadam: DC-DC-ni pastga tushirish, Buck Converter
- 4 -qadam: estafeta
- 5 -qadam: simni ulash
- 6 -qadam: ESPHome -dan foydalanish
- 7 -qadam: ESPHome -ni uy yordamchisiga qo'shish
- 8 -qadam: Qurilmangizni ESPHome -ga qo'shing
- 9 -qadam: ESPHome dasturiy ta'minoti
- 10 -qadam: ESPHome dasturiy ta'minotini yoqing
- 11 -qadam: Uy yordamchisini o'rnating
- 12 -qadam: tugatish
Video: IKEA Växer -ni buzish: 12 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
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
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
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
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
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
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
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
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
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
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
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
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:
Android smartfoni yordamida kompyuterni ko'rishni qo'shish uchun Hexbug Spider XL -ni buzish: 9 qadam (rasmlar bilan)
Android smartfoni yordamida kompyuterni ko'rishni qo'shish uchun Hexbug Spider XL -ni buzish: Men asl muxlisman, asl Hexbug &savdo; O'rgimchak. Men o'ndan ziyod narsaga egalik qildim va hammasini buzdim. Har doim o'g'illarimdan biri do'stlariga boradi ’ tug'ilgan kuni partiya, do'st bir Hexbug oladi &savdo; o'rgimchak sovg'a sifatida. Men hack qildim yoki
USB klaviaturasini buzish: 6 qadam (rasmlar bilan)
USB klaviaturasini buzish: USB klaviaturasini yoki boshqa klaviaturani qanday buzish mumkin. Noto'g'ri mikrokontrolersiz kirishni kompyuterga yuboring
Floppy Disk IR kamerasini buzish: 8 qadam (rasmlar bilan)
Floppy Disk IR Kamera Hack: So'nggi etti yil mobaynida menda raqamli kamera singan edi. U hali ham suratga olish imkoniyatiga ega, lekin ekranning buzilishi tufayli uni ishlatish deyarli mumkin emas. Asosiy muammo shundaki, ba'zida menyu tasodifan paydo bo'ladi
Quloqchalarni buzish - Mikro: Bit: 15 qadam (rasmlar bilan)
Quloqchalarni buzish - Micro: Bit: minigarnituralar orqali musiqa ijro etish uchun Micro: Bit -dan foydalaning
Kod o'yinini buzish, Arduino asosidagi jumboq qutisi: 4 qadam (rasmlar bilan)
Kod o'yinini buzish, Arduino -ga asoslangan jumboq qutisi: Ushbu yo'riqnomada men sizga o'z kodingizni o'yinchini qanday yaratishni ko'rsatmoqchiman, siz tasodifiy yaratilgan kodni seyfga taxmin qilish uchun aylanuvchi kodlovchi terish vositasidan foydalanasiz. Seyfning old tomonida 8 ta svetodiod o'rnatilgan bo'lib, ular sizga qancha