Kazalo:

Vdor v IKEA Växer: 12 korakov (s slikami)
Vdor v IKEA Växer: 12 korakov (s slikami)

Video: Vdor v IKEA Växer: 12 korakov (s slikami)

Video: Vdor v IKEA Växer: 12 korakov (s slikami)
Video: Två saltade fiskar. Öring. Snabb marinade. Torr ambassadör. Sill. 2024, November
Anonim
Vdor v IKEA Växer
Vdor v IKEA Växer
Vdor v IKEA Växer
Vdor v IKEA Växer
Vdor v IKEA Växer
Vdor v IKEA Växer

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

Osnovni pregled
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

Mikrokrmilnik
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

DC-DC Step-down, pretvornik Buck
DC-DC Step-down, 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

Rele
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

Ožičenje
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

Uporaba ESPHome
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

Dodajte svojo napravo v ESPHome
Dodajte svojo napravo v ESPHome
Dodajte svojo napravo v ESPHome
Dodajte svojo napravo v ESPHome
Dodajte svojo napravo v ESPHome
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

Vdelana programska oprema ESPHome
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

Utripajte vdelano programsko opremo ESPHome
Utripajte 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

Nastavitev domačega pomočnika
Nastavitev domačega pomočnika
Nastavitev domačega pomočnika
Nastavitev 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

Dokončanje izklopljeno
Dokončanje izklopljeno
Dokončanje izklopljeno
Dokončanje izklopljeno

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: