Sadržaj:
- Pribor
- Korak 1: Osnovni pregled
- Korak 2: Mikrokontroler
- Korak 3: DC-DC korak-dolje, pretvarač dolara
- Korak 4: Relej
- Korak 5: Ožičite ga
- Korak 6: Korištenje ESPHome -a
- Korak 7: Dodavanje ESPHomea kućnom pomoćniku
- Korak 8: Dodajte svoj uređaj u ESPHome
- Korak 9: Firmware ESPHome
- Korak 10: Probrišite ESPHome firmver
- Korak 11: Postavite kućnog pomoćnika
- Korak 12: Dovršavanje
Video: Hakiranje IKEA Växer -a: 12 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
Evo kratkog projekta za vikend za automatizaciju IKEA -inog svjetla za kultivaciju Växer (+ Krydda) za zatvorene prostore, integrirajući ga u kućnog pomoćnika pomoću mikrokontrolera i ESPHome -a.
To pretpostavlja da ste već pokrenuti s kućnim pomoćnikom.
Pribor
IKEA Växer svjetlo za uzgoj
ESP32Cam
DC-DC Buck pretvarač
Jeftini relejni modul
FTDI USB sučelje (za programiranje mikrokontrolera)
Korak 1: Osnovni pregled
Mikrokontroler s omogućenim Wi -Fi -jem, u ovom slučaju ESP32Cam (budući da imam jednog koji leži u blizini), kontrolirat će IKEA svjetlo putem releja.
Planirano je uključivanje IKEA svjetla ujutro i isključivanje noću pomoću web sučelja Home Assistant.
Korak 2: Mikrokontroler
Koristim ESP32Cam. Kao što naziv govori, ESP32Cam je također kamera, što znači da i to mogu kontrolirati za uzbudljivu bonus značajku uzgoja zelene salate.
Korak 3: DC-DC korak-dolje, pretvarač dolara
Napajat ću i svjetlo i mikrokontroler iz opeke za napajanje koju isporučuje IKEA. Budući da je napon LED svjetla 24V, upotrijebit ću pretvarač istosmjerne struje u istosmjernu struju da spustim napon na 5 V za mikrokontroler.
Ove pretvarače u dolarima možete pokupiti vrlo jeftino s ebaya, amazona ili gdje god želite. Pripremite mali trim-pot na 5V izlaz prije nego pržite svoj osjetljivi mikrokontroler.
Korak 4: Relej
Konačno, relejni modul, upravljački prekidač dizajniran za rad s visokim naponom dok je izoliran od niskonaponskog upravljačkog ulaza.
Promjenom I/O pina na mikrokontroleru, spojenog na pin ulaznog signala releja, 24V vod će se prebaciti na svjetlo.
Korak 5: Ožičite ga
Slijedite shemu ožičenja. Na kraju ću spojiti pinove GND i 5V na mikrokontroleru na izlaz pretvarača, ali u ovoj fazi nema potrebe za spajanjem na 24V napajanje ili za spajanje releja na svjetlo. Napajanje iz USB 5V računala putem FTDI kabela učinit će kako je testirano i programirano.
Spojite žicu sa signalnog pina releja na GPIO 12 na mikrokontroleru, to će kontrolirati relej i spojiti serijske linije primanja i odašiljanja iz mikrokontrolera na RX i TX FTDI -ja pazeći na zamjenu linija (TX mikrokontrolera ide na RX i RX u TX).
Korak 6: Korištenje ESPHome -a
Prije bih mikrokontroler programirao izravno, koristeći različite wifi i MQTT Arduino knjižnice za komunikaciju s Home Assisantom. Zahvaljujući ESPHome -u, mnogo je lakše integrirati ESP mikrokontrolere u Home Assistant bez svakog valjanja vlastitog koda.
Korak 7: Dodavanje ESPHomea kućnom pomoćniku
Dodajte spremište ESPHome
Dok koristim Hassio, jednostavno je kliknuti na 'Hass.io' s lijeve strane web prednjeg dijela kućnog pomoćnika, kliknuti na tri točke u gornjem desnom kutu i odabrati 'Spremište' i dodati 'https://github.com /esphome/hassio '.
Instalirajte dodatak ESPHome
Na Hassiovoj stranici "Dodaj u trgovinu" pomaknite se do ESPHome i instalirajte dodatak ESPHome. Lako.
Korak 8: Dodajte svoj uređaj u ESPHome
Za dodavanje mikrokontrolera ESP32Cam u ESPHome kliknite na dodatak 'ESPHome' i kliknite 'Otvori web sučelje'.
Bit ćete upitani želite li dodati čvor - čvorovi su ono što ESPHome naziva ovim uređajima za mikrokontroler - kliknite "+".
Dajte svom čvoru ime, nazvao sam ga 'vaxer_light' i odaberite vrstu uređaja, moj je 'AI Thinker ESP32-CAM'.
Na kraju unesite svoje vjerodajnice za WiFi mrežu i kliknite "Pošalji".
Korak 9: Firmware ESPHome
U ovoj ćete fazi možda htjeti ponovno pokrenuti dodatak ESPHome. Uz malo sreće, sada bi se trebao pojaviti novi čvor 'vaxer_light'.
Pritisnite 'Uredi' i prikazat će se vaxer_light YAML datoteka. ESPHome koristi YAML konfiguracijske datoteke slično kao i ostatak kućnog pomoćnika. Međutim, ove će YAML datoteke biti sastavljene da postanu firmver na mikrokontroleru, daleko od toga da su duboko ušli u Arduino C kod.
YAML datoteka za moj vaxer light uređaj izgleda ovako:
esphome:
name: vaxer_light platforma: ESP32 ploča: esp32cam wifi: ssid: "xxxxxxxx" lozinka: "xxxxxxxx" # Omogući rezervnu pristupnu točku (zarobljeni portal) u slučaju neuspješne WiFi veze ap: ssid: "Vaxer Light Fallback hotspot" lozinka: "xxxxxxxx": # Omogući zapisnik zapisnika: # Omogući API API -ja za kućnog pomoćnika: ota: # ESP32Cam AI Thinker verzija esp32_camera: external_clock: pin: GPIO0 frekvencija: 20MHz i2c_pins: sda: GPIO26 scl: GPIO27 data_pins: [GPIO5, GPIO18, GPIO19, GPIO21, GPIO36, GPIO36, GPIO39, GPIO34, GPIO35] vsync_pin: GPIO25 href_pin: GPIO23 pixel_clock_pin: GPIO22 power_down_pin: GPIO32 # Ime postavke slike: ESP32Cam rezolucija: 640x480 jpeg_quality: 10 # relej na GPIO 12 prekidač: - platforma: gpio pin: 12L naziv: "Vax
Spremite i zatvorite YAML datoteku, kliknite tri točke i odaberite "Prevedi"
Korak 10: Probrišite ESPHome firmver
Kada se YAML datoteka sastavi, kliknite 'Preuzmi binarno'.
Kako je ovo prvi put da se ESPHome stavlja na ovaj mikrokontroler, moram ručno prenijeti kod na ploču. U budućnosti, nakon što mikrokontroler ima ugrađeni softver ESPHome, ESPHome može prenijeti bilo koji novi kôd putem WiFi -ja.
Za učitavanje binarnih datoteka na mikrokontroler upotrijebite alat ESPHome Flasher.
Preuzmite ESPHome Flasher alat sa:
ESP32Cam je daleko od mog omiljenog mikrokontrolera, da biste ga prebacili u stanje učitavanja, morate prvo povezati GPIO 0 s GND -om i pritisnuti gumb za poništavanje. To može biti prilično teško, ovisno o debljini prsta i o tome jeste li stvar uključili u matičnu ploču jer se gumb za poništavanje nalazi na donjoj strani ploče, do kojeg je nemoguće doći ako koristite matičnu ploču.
Pokrenite esphome-flasher, odaberite preuzetu binarnu datoteku i serijski port vašeg FTDI adaptera.
Kad je GPIO 0 povezan s GND -om i nakon što ste pritisnuli gumb za resetiranje, prekrižite prste i kliknite 'Flash ESP'.
Kad završite, prekinite vezu GPIO 0 i ponovno pritisnite reset.
Korak 11: Postavite kućnog pomoćnika
Nakon što ste novi ESPHome firmver prebacili na mikrokontroler ESP32Cam, vratite se na Home Assistant kako biste dodali novi uređaj.
Pritisnite "Konfiguracija", u donjem lijevom kutu, a zatim "Integracije", kliknite znak plus i potražite ESPHome.
Unesite host, naziv vašeg čvora, u mom slučaju 'vaxer_light.local' i kliknite 'Pošalji'.
Sada bi se trebala prikazati vaša ESPHome integracija, kliknite na nju za prikaz popisa uređaja, a zatim kliknite na 'vaxer_light' da biste vidjeli podatke o uređaju.
Kliknite "Dodaj sve entitete uređaja u Lovelace".
Sada je prilično jednostavno koristiti automatizaciju kućnog pomoćnika za uključivanje i isključivanje svjetla u određeno doba dana.
Kamera je dostupna kao camera.esp32cam, za snimanje fotografija koristite uslugu Camera.snapshot pomoćnika Home Assistant.
Na primjer, automatizacija za snimanje fotografije u određeno doba dana i stvaranje mog remek-djela time-lapse filma salate, bila bi:
- id: '20202907'
alias: 'timelapse salata' okidač: - u: '11: 30 'platforma: vremenska radnja: - usluga: camera.snapshot data_template: entity_id: camera.esp32cam ime datoteke:'/config/timelapse_lettuce/esp32cam _ {{sada (). godina }} _ {{sada (). dan}} _ {{sada ().mjesec}} _ {{sada ().sat}} {{sada ().minuta}}. jpg '
Korak 12: Dovršavanje
I to je to. Sve što trebate učiniti je spojiti ga na električni pretvarač cigle i dolara, kao što je prikazano, a zatim ga nekako zalijepiti i pričvrstiti - zakvačiti blutakom - na kućište.
Nadam se da vam se svidio moj Instructable, bilo kakva pitanja postavite. Više fotografija ovog i drugih projekata možete pronaći na mom instagramu @limpfish.
Hvala
Preporučeni:
Hakiranje Hexbug Spider XL za dodavanje računalnog vida pomoću Android pametnog telefona: 9 koraka (sa slikama)
Hakiranje Hexbug Spider XL radi dodavanja računalnog vida pomoću Android pametnog telefona: veliki sam fan originalnog Hexbuga ™ Pauk. Posjedovao sam više desetaka i sve sam ih hakirao. Kad god jedan od mojih sinova ode prijateljima ’ rođendanska zabava, prijatelj dobije Hexbug ™ pauk na dar. Hakirao sam ili
Hakiranje USB tipkovnice: 6 koraka (sa slikama)
Hakiranje USB tipkovnice: Kako hakirati USB tipkovnicu ili bilo koju tipkovnicu u tom slučaju. Šaljite ulaze u računalo bez dosadnog mikrokontrolera
Hakiranje infracrvene kamere na disketu: 8 koraka (sa slikama)
Hakiranje IC kamere s diskete: U posljednjih sedam godina ležim pokvaren digitalni fotoaparat. I dalje može snimati fotografije, ali gotovo je nemoguće koristiti ih zbog slomljenog zaslona. Temeljni problem je što će ponekad izbornik slučajno doći do
Lako hakiranje sobe sa zvonom na vratima sa oštećenim sluhom: 7 koraka (sa slikama)
Lako hakiranje sobe sa zvonom na vratima sa oštećenim sluhom: Problem: moj tata je registriran kao gluh, a mama oštećenog sluha i zbog toga često teško čuju zvono na vratima. To bi mogao biti problem i mnogih drugih.Kupili su zvono na vratima koje treperi kako bi im pomogli pri
Hakiranje gumba vrata jubilarne linije londonskog podzemlja: 12 koraka (sa slikama)
Hakiranje gumba za vrata londonske podzemne jubilejske linije: Londonski transportni muzej prodaje raskinute gumbe na vratima Jubilee linije (dostupna su i lijeva i desna strana). Ako razmišljate o izvođenju projekta za koji je potrebno gumb i neka vrsta indikatora, bili biste