INHOUDSOPGAWE:

Hacking IKEA Växer: 12 stappe (met foto's)
Hacking IKEA Växer: 12 stappe (met foto's)

Video: Hacking IKEA Växer: 12 stappe (met foto's)

Video: Hacking IKEA Växer: 12 stappe (met foto's)
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, November
Anonim
Deur IKEA Växer te kap
Deur IKEA Växer te kap
Deur IKEA Växer te kap
Deur IKEA Växer te kap
Afbreek IKEA Växer
Afbreek IKEA Växer

Hier is 'n vinnige naweekprojek om IKEA se Växer (+ Krydda) binnenshuise kweeklamp te outomatiseer, en dit met Home Micro te integreer met behulp van 'n mikrobeheerder en ESPHome.

Dit veronderstel dat u reeds aan die gang is met Home Assistant.

Voorrade

IKEA Växer kweeklig

ESP32Cam

DC-DC Buck-omskakelaar

Goedkoop aflosmodule

FTDI USB -koppelvlak (vir die programmering van die mikrobeheerder)

Stap 1: Basiese oorsig

Basiese oorsig
Basiese oorsig

'N Wi -Fi -mikrobeheerder, in hierdie geval 'n ESP32Cam (soos ek daar het), beheer die IKEA -lig via 'n relais.

Daar word beplan om die IKEA -lig soggens aan te skakel en saans uit te skakel met die webkoppelvlak van Home Assistant.

Stap 2: Die mikrobeheerder

Die mikrobeheerder
Die mikrobeheerder

Ek gebruik 'n ESP32Cam. Soos die naam aandui, is die ESP32Cam ook 'n kamera, wat beteken dat ek dit ook kan beheer vir die opwindende bonusfunksie van die tydsverloop van blaarslaai.

Stap 3: DC-DC Step-down, Buck-omskakelaar

DC-DC Step-down, Buck-omskakelaar
DC-DC Step-down, Buck-omskakelaar

Ek sal die lig sowel as die mikrobeheerder van die kragsteen wat IKEA verskaf, dryf. Aangesien die spanning van die LED -lig 24V is, gebruik ek 'n DC -na -DC -omskakelaar om die spanning na 5V vir die mikrobeheerder te verlaag.

U kan hierdie geldomskakelaars baie goedkoop optel op eBay, Amazon of waar u wil. Pas die klein afwerkingpot aan op 5V-uitgang voordat u u fyn mikrobeheerder braai.

Stap 4: Relais

Relay
Relay

Ten slotte, die relaismodule, 'n beheerbare skakelaar wat ontwerp is om met hoë spanning te werk terwyl dit geïsoleer word van die ingang van die laagspanning.

Deur 'n I/O -pen op die mikrobeheerder te skakel, gekoppel aan die relais se ingangseinpen, skakel die 24V -lyn na die lig.

Stap 5: Verbind dit

Bedraad dit
Bedraad dit

Volg die bedradingsdiagram. Uiteindelik sal ek die GND- en 5V -penne op die mikrobeheerder aan die uitset van die boksomskakelaar koppel, maar dit is nie nodig om op die 24V -krag aan te sluit of om die relais aan die lig te koppel nie. As u dit via die USB 5V van die rekenaar via 'n FTDI -kabel dryf, sal dit getoets en geprogrammeer word.

Koppel 'n draad van die relais se seinpen aan GPIO 12 op die mikrobeheerder, dit beheer die relais en koppel die seriële ontvang- en stuurlyne van die mikrokontroleerder aan die RX en TX van die FTDI. RX tot TX).

Stap 6: Gebruik ESPHome

Gebruik ESPHome
Gebruik ESPHome

Voorheen sou ek die mikrobeheerder direk geprogrammeer het met behulp van verskillende wifi- en MQTT Arduino -biblioteke om met Home Assisant te kommunikeer. Danksy ESPHome is dit baie makliker om ESP -mikrobeheerders in Home Assistant te integreer sonder om elke keer u eie kode te rol.

Stap 7: Voeg ESPHome by Home Assistant

Voeg die ESPHome Repository by

Terwyl ek Hassio gebruik, is dit so maklik soos om op 'Hass.io' aan die linkerkant van Home Assistant se webkant te klik, op die 3 kolletjies regs bo te klik, 'Repository' te kies en 'https://github.com' by te voeg /esphome/hassio '.

Installeer die ESPHome-byvoeging

Op die 'Add on store'-bladsy van Hassio, blaai na ESPHome en installeer die ESPHome-byvoeging. Maklik.

Stap 8: Voeg u toestel by ESPHome

Voeg u toestel by ESPHome
Voeg u toestel by ESPHome
Voeg u toestel by ESPHome
Voeg u toestel by ESPHome
Voeg u toestel by ESPHome
Voeg u toestel by ESPHome

Om die ESP32Cam-mikrobeheerder by ESPHome te voeg, klik op die 'ESPHome'-byvoeging en klik op' Open Web UI '.

U sal gevra word of u 'n knoop wil byvoeg - nodusse is wat ESPHome hierdie mikrobeheertoestelle noem - Klik op die '+'.

Gee jou knoop 'n naam, ek het dit 'vaxer_light' genoem en kies die tipe toestel, myne is 'n 'AI Thinker ESP32-CAM'.

Uiteindelik moet u u wifi -netwerkbewyse verskaf en op 'Submit' klik.

Stap 9: ESPHome -firmware

ESPHome -firmware
ESPHome -firmware

U kan die ESPHome-byvoeging op hierdie stadium weer begin. Met 'n bietjie geluk behoort die nuwe node 'vaxer_light' nou te verskyn.

Klik op 'Edit' en die vaxer_light YAML -lêer sal vertoon word. ESPHome gebruik YAML -konfigurasie lêers, baie soos die res van Home Assistant. Hierdie YAML -lêers sal egter saamgestel word om die firmware op die mikrobeheerder te word, verreweg daarvan om diep in die Arduino C -kode te gaan.

Die YAML -lêer vir my vaxer light -toestel lyk so:

esphome:

naam: vaxer_light platform: ESP32 -bord: esp32cam wifi: ssid: "xxxxxxxx" wagwoord: "xxxxxxxx" # Aktiveer terugval -hotspot (gevange portaal) ingeval wifi -verbinding misluk ap: ssid: "Vaxer Light Fallback Hotspot" wagwoord: "xxxxxxxx" captive_portal: # Aktiveer logging logger: # Aktiveer Home Assistant API api: ota: # ESP32Cam AI Denker weergawe esp32_camera: external_clock: pin: GPIO0 frekwensie: 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 # Beeldinstellings naam: ESP32Cam resolusie: 640x480 jpeg_quality: 10 # relais op GPIO 12 skakelaar: - platform: gpio pin: 12 naam: "naam:"

Stoor en sluit die YAML -lêer, klik op die drie kolletjies en kies 'Compile'

Stap 10: Flits die ESPHome -firmware

Flits die ESPHome -firmware
Flits die ESPHome -firmware

As die YAML -lêer saamgestel is, klik 'Download Binary'.

Aangesien dit die eerste keer is dat ESPHome op hierdie mikrobeheerder geplaas word, moet ek die kode handmatig na die bord oplaai. As die mikrobeheerder in die toekoms die ESPHome -firmware op die rekenaar het, kan ESPHome enige nuwe kode via wifi oplaai.

Gebruik die ESPHome Flasher -instrument om die binêre na die mikrobeheerder op te laai.

Laai ESPHome Flasher-instrument af van:

Die ESP32Cam is ver van my gunsteling mikrobeheerder, om eers in die oplaaitoestand te kom, moet u eers GPIO 0 aan GND koppel en op die reset -knoppie druk. Dit kan baie moeilik wees, afhangende van die vetterigheid van die vinger en of u die ding in die broodbord geplaas het of nie, aangesien die reset -knoppie aan die onderkant van die bord is. Dit is onmoontlik om by die bord te kom.

Begin die esphome-flasher, kies die afgelaaide binêre lêer en die seriële poort van u FTDI-adapter.

Met GPIO 0 gekoppel aan GND en nadat u op die reset -knoppie gedruk het, kruis u vingers en klik op 'Flash ESP'.

As u klaar is, ontkoppel GPIO 0 en druk weer op reset.

Stap 11: Stel Tuisassistent op

Stel Tuisassistent op
Stel Tuisassistent op
Stel Tuisassistent op
Stel Tuisassistent op

Nadat u die nuwe ESPHome -firmware na die ESP32Cam -mikrokontroleerder geblaas het, kan u teruggaan na Home Assistant om die nuwe toestel by te voeg.

Klik op 'Konfigurasie', links onder en dan op 'Integrasies', klik op die plusteken en soek na ESPHome.

Voer die gasheer in, die naam van u knoop, in my geval 'vaxer_light.local' en klik op 'Submit'.

U ESPHome -integrasie moet nou gewys word, klik daarop om 'n lys toestelle te sien en klik dan op 'vaxer_light' om die toestelinligting te sien.

Klik op 'Voeg alle toestelle -entiteite by die liefde'.

Dit is nou redelik eenvoudig om die outomatisering van Home Assistant te gebruik om die lig op spesifieke tye van die dag aan en uit te skakel.

Die kamera is beskikbaar as camera.esp32cam, om foto's te neem, gebruik die Home Assistant se camera.snapshot -diens.

Byvoorbeeld, 'n outomatisering om 'n foto op 'n spesifieke tyd van die dag te neem en my meesterwerk-time-lapse blaarslaai-film te maak, is:

- id: '20202907'

alias: 'timelapse sla' sneller: - by: '11: 30 'platform: tydsaksie: - diens: camera.snapshot data_template: entity_id: camera.esp32cam lêernaam:'/config/timelapse_lettuce/esp32cam _ {{nou (). }} _ {{nou (). dag}} _ {{nou ().maand}} _ {{nou ().uur}} {{nou ().minute}}. jpg '

Stap 12: afwerking

Eindig af
Eindig af
Eindig af
Eindig af

En dit is dit. Al wat u hoef te doen, is om dit aan die kragsteen- en bokomskakelaar vas te maak, soos aangedui, en dit dan op een of ander manier vas te plak en vas te maak - vas te maak met blutak - op die behuising.

Hoop jy het my Instructable geniet, vra enige vrae. Meer foto's van hierdie en ander projekte kan gevind word op my instagram @limpfish.

Dankie

Aanbeveel: