Kazalo:
- Zaloge
- 1. korak: Osnovni pregled
- 2. korak: Mikrokrmilnik
- 3. korak: DC-DC korak navzdol, pretvornik Buck
- 4. korak: Rele
- 5. korak: Ožičenje
- 6. korak: Uporaba ESPHome
- 7. korak: Dodajanje ESPHomea domačemu pomočniku
- 8. korak: Dodajte svojo napravo v ESPHome
- 9. korak: Vdelana programska oprema ESPHome
- 10. korak: Prebrišite vdelano programsko opremo ESPHome
- 11. korak: Nastavite domačega pomočnika
- 12. korak: Dokončanje
Video: Vdor v IKEA Växer: 12 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Tukaj je hiter vikend projekt za avtomatizacijo IKEA -jeve svetilke za kultivacijo v zaprtih prostorih Växer (+ Krydda), ki jo integrira v pomočnika za dom z uporabo mikrokrmilnika in ESPHome.
To predvideva, da ste že pripravljeni na delo s Pomočnikom za dom.
Zaloge
IKEA Växer svetilka za gojenje
ESP32Cam
DC-DC pretvornik dolarjev
Poceni relejni modul
FTDI USB vmesnik (za programiranje mikrokrmilnika)
1. korak: Osnovni pregled
Mikrokrmilnik, ki podpira wifi, v tem primeru ESP32Cam (saj imam enega naokoli), bo preko releja upravljal svetlobo IKEA.
Načrtovan bo vklop luči IKEA zjutraj in ponoči z uporabo spletnega vmesnika Home Assistant.
2. korak: Mikrokrmilnik
Uporabljam ESP32Cam. Kot že ime pove, je ESP32Cam tudi kamera, kar pomeni, da lahko to nadziram tudi za vznemirljivo bonus funkcijo rasti solate s časovnim zamikom.
3. korak: DC-DC korak navzdol, pretvornik Buck
Napajal bom tako svetlobo kot mikrokrmilnik iz električne opeke, ki jo dobavlja IKEA. Ker je napetost LED luči 24V, bom za pretvornik DC v DC znižal napetost na 5V za mikrokrmilnik.
Te pretvornike dolarjev lahko zelo poceni kupite na ebayu, Amazonu ali kjer koli želite. Preden ocvrtite občutljiv mikrokrmilnik, previdno nastavite majhen trim-lonec na 5V izhod.
4. korak: Rele
Končno, relejni modul, krmilno stikalo, zasnovano za delo z visoko napetostjo, hkrati pa ločeno od nizkonapetostnega krmilnega vhoda.
S preklopom V/I zatiča na mikrokrmilniku, priključenem na vhodni signalni zatič releja, se 24V vod preklopi na svetlobo.
5. korak: Ožičenje
Sledite diagramu ožičenja. Sčasoma bom priključil zatiče GND in 5V na mikrokrmilniku na izhod pretvornika, vendar na tej stopnji ni potrebe po priključitvi na 24 -voltno napajanje ali priključitvi releja na svetlobo. Napajanje iz USB 5V računalnika prek kabla FTDI bo delovalo, kot je preizkušeno in programirano.
Priključite žico iz signalnega zatiča releja na GPIO 12 na mikrokrmilniku, to bo krmililo rele in povezalo zaporedne sprejemne in oddajne linije iz mikrokrmilnika na RX in TX FTDI, pri čemer pazite, da zamenjate linije (TX mikrokrmilnika gre na RX in RX v TX).
6. korak: Uporaba ESPHome
Prej bi mikrokontroler programiral neposredno z uporabo različnih knjižnic wifi in MQTT Arduino za komunikacijo z Home Assisantom. Zahvaljujoč ESPHome je veliko lažje integrirati mikrokrmilnike ESP v pomočnika za dom, ne da bi vsakič uvedli svojo kodo.
7. korak: Dodajanje ESPHomea domačemu pomočniku
Dodajte skladišče ESPHome
Ko uporabljam Hassio, je tako preprosto, kot da kliknete »Hass.io« na levi strani spletnega vmesnika Home Assistant, kliknete tri pike v zgornjem desnem kotu in izberete »Repository« ter dodate »https://github.com /esphome/hassio '.
Namestite dodatek ESPHome
Na Hassiovi strani »Dodaj v trgovini« se pomaknite do ESPHome in namestite dodatek ESPHome. Enostavno.
8. korak: Dodajte svojo napravo v ESPHome
Če želite mikrokrmilnik ESP32Cam dodati v ESPHome, kliknite dodatek 'ESPHome' in kliknite 'Odpri spletni uporabniški vmesnik'.
Vprašali vas bomo, če želite dodati vozlišče - vozlišča so tisto, kar ESPHome imenuje te naprave mikrokrmilnika - kliknite »+«.
Dajte svojemu vozlišču ime, imenoval sem ga 'vaxer_light' in izberite vrsto naprave, moja je 'AI Thinker ESP32-CAM'.
Na koncu vnesite poverilnice za omrežje WiFi in kliknite »Pošlji«.
9. korak: Vdelana programska oprema ESPHome
Na tej stopnji boste morda želeli znova zagnati dodatek ESPHome. Z malo sreče bi se moralo zdaj prikazati novo vozlišče 'vaxer_light'.
Kliknite 'Uredi' in prikazala se bo datoteka YAML vaxer_light. ESPHome uporablja konfiguracijske datoteke YAML podobno kot ostali domači pomočnik. Vendar bodo te datoteke YAML zbrane, da bodo postale vdelana programska oprema na mikrokrmilniku, kar je daleč od tega, da bi se poglobili v kodo Arduino C.
Datoteka YAML za mojo svetlobno napravo vaxer izgleda tako:
esphome:
ime: platforma vaxer_light: plošča ESP32: esp32cam wifi: ssid: "xxxxxxxx" geslo: "xxxxxxxx" # Omogoči nadomestno dostopno točko (zaporni portal) v primeru, da povezava wifi ne uspe ap: ssid: "Vaxer Light Fallback hotspot" geslo: "xxxxxxxx": # Omogoči zapisovalnik dnevnikov: # Omogoči API API za domačega pomočnika: ota: # ESP32Cam AI Thinker različica esp32_camera: external_clock: pin: GPIO0 frekvenca: 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 nastavitve slike: ESP32Cam ločljivost: 640x480 jpeg_quality: 10 # rele na stikalu GPIO 12: - platforma: gpio pin: 12L name: "Vax
Shranite in zaprite datoteko YAML, kliknite tri pike in izberite »Prevedi«
10. korak: Prebrišite vdelano programsko opremo ESPHome
Ko se datoteka YAML sestavi, kliknite »Prenesi binarno datoteko«.
Ker je to prvič, da je bil ESPHome nameščen na ta mikrokrmilnik, moram kodo ročno naložiti na ploščo. V prihodnosti, ko bo mikrokrmilnik imel vdelano programsko opremo ESPHome, lahko ESPHome naloži katero koli novo kodo prek wifi.
Če želite naložiti binarno datoteko v mikrokrmilnik, uporabite orodje ESPHome Flasher.
Prenesite orodje ESPHome Flasher z:
ESP32Cam še zdaleč ni moj najljubši mikrokrmilnik, da ga postavite v stanje nalaganja, morate najprej povezati GPIO 0 z GND in pritisniti gumb za ponastavitev. To je lahko precej težko, odvisno od debelosti prsta in od tega, ali ste zadevo priključili na ploščo, ker je gumb za ponastavitev na spodnji strani plošče, do katerega ni mogoče priti, če uporabljate ploščo.
Zaženite esphome-flasher, izberite naloženo binarno datoteko in serijska vrata vmesnika FTDI.
Ko je GPIO 0 povezan z GND in pritisnete gumb za ponastavitev, prekrižite prste in kliknite »Flash ESP«.
Ko končate, prekinite povezavo GPIO 0 in znova pritisnite reset.
11. korak: Nastavite domačega pomočnika
Ko ste v mikrokontroler ESP32Cam prenesli novo vdelano programsko opremo ESPHome, skočite nazaj na pomočnika za dom, da dodate novo napravo.
Kliknite »Konfiguracija«, spodaj levo in nato »Integracije«, kliknite znak plus in poiščite ESPHome.
Vnesite gostitelja, ime svojega vozlišča, v mojem primeru 'vaxer_light.local' in kliknite 'Pošlji'.
Zdaj bi morala biti prikazana vaša integracija ESPHome, kliknite jo, če si želite ogledati seznam naprav, nato kliknite »vaxer_light«, če si želite ogledati podatke o napravi.
Kliknite 'Dodaj vse entitete naprave v Lovelace'.
Zdaj je precej preprosto uporabljati avtomatizacijo domačega pomočnika, s katero lahko vklopite in izklopite luč ob določenih urah dneva.
Kamera je na voljo kot camera.esp32cam, za fotografiranje pa uporabite storitev Camera.snaps Home Camera.
Na primer, avtomatizacija za fotografiranje ob določenem času dneva in ustvarjanje mojega mojstrskega filma solate s časovnim zamikom bi bila:
- id: '20202907'
vzdevek: 'timelapse solata' sprožilec: - ob: '11: 30 'platforma: časovno dejanje: - storitev: camera.snapshot data_template: entity_id: camera.esp32cam ime datoteke:'/config/timelapse_lettuce/esp32cam _ {{zdaj (). leto }} _ {{now (). day}} _ {{now ().mesec}} _ {{now ().hour}} {{now ().minute}}. jpg '
12. korak: Dokončanje
In to je to. Vse, kar morate storiti, je, da ga priključite na električni pretvornik iz opeke in denarja, kot je prikazano, nato pa ga nekako zlepite skupaj in ga pritrdite z blutakom - na ohišje.
Upam, da ste uživali v mojem Instructableu, če imate kakršna koli vprašanja. Več fotografij tega in drugih projektov najdete na mojem instagramu @limpfish.
Hvala
Priporočena:
Vdor v Hexbug Spider XL za dodajanje računalniškega vida s pametnim telefonom Android: 9 korakov (s slikami)
Hakiranje Hexbug Spider XL za dodajanje računalniškega vida s pametnim telefonom Android: Sem velik oboževalec prvotnega Hexbuga ™ Pajek. Imam v lasti več kot ducat in jih vse vdrl. Kadar koli gre eden od mojih sinov k prijateljem ’ rojstnodnevno zabavo, prijatelj dobi Hexbug ™ pajka kot darilo. Hakiral sem ali
Vdor v tipkovnico USB: 6 korakov (s slikami)
Vdor na tipkovnico USB: Kako vdreti v tipkovnico USB ali katero koli tipkovnico. Pošljite vnose v računalnik brez nadležnega mikrokrmilnika
Vdor v gumb za vrata londonske podzemne jubilejne linije: 12 korakov (s slikami)
Vdor v gumb za vrata londonske podzemne jubilejne linije: Trgovina v Londonskem transportnem muzeju prodaja razgrajene gumbe vrat iz linije Jubilee (na voljo sta leva in desna). Če razmišljate o izvajanju projekta, ki potrebuje gumb in nekakšno lučko, bi bili '
Vdor v LG Ducted Split za avtomatizacijo doma: 8 korakov (s slikami)
Vdor v LG Ducted Split za domačo avtomatizacijo: Prvič - to ni še en kramp za emulacijo infrardečega daljinskega upravljalnika. Moj poseben AC nima uporabnega vmesnika, namenjenega nobenemu drugemu nadzoru, razen priloženih pametnih krmilnikov, nameščenih na steni
Sami naredite vdor v svoj sistem avtomatizacije doma: 7 korakov (s slikami)
Sami naredite vdor v lastni sistem avtomatizacije doma: sistem za avtomatizacijo doma bi moral omogočiti vklop/izklop naprav, kot so luči, ventilatorji, zabavni sistemi itd. -vir, ker želim razumeti