Obsah:

Hacking IKEA Växer: 12 Steps (with Pictures)
Hacking IKEA Växer: 12 Steps (with Pictures)

Video: Hacking IKEA Växer: 12 Steps (with Pictures)

Video: Hacking IKEA Växer: 12 Steps (with Pictures)
Video: IKEA VÄXER hydroponic hack 2024, Červenec
Anonim
Hacking IKEA Växer
Hacking IKEA Växer
Hacking IKEA Växer
Hacking IKEA Växer
Hacking IKEA Växer
Hacking IKEA Växer

Zde je rychlý víkendový projekt na automatizaci osvětlení vnitřního kultivátoru IKEA Växer (+ Krydda) a jeho integraci do Home Assistant pomocí mikrokontroléru a ESPHome.

To předpokládá, že jste již s Home Assistant v provozu.

Zásoby

Kultivační světlo IKEA Växer

ESP32Cam

DC-DC Buck Converter

Levný reléový modul

Rozhraní FTDI USB (pro programování mikrokontroléru)

Krok 1: Základní přehled

Základní přehled
Základní přehled

Mikrokontrolér s povolenou wifi, v tomto případě ESP32Cam (jako ten, který mám kolem sebe), bude ovládat světlo IKEA pomocí relé.

Bude naplánováno zapnutí světla IKEA ráno a vypnutí v noci pomocí webového rozhraní Home Assistant.

Krok 2: Mikrokontrolér

Mikrokontrolér
Mikrokontrolér

Používám kameru ESP32Cam. Jak název napovídá, ESP32Cam je také fotoaparát, což znamená, že to mohu ovládat také pro vzrušující bonusovou funkci časosběrného salátu.

Krok 3: DC-DC Step-down, Buck Converter

DC-DC Step-down, Buck Converter
DC-DC Step-down, Buck Converter

Budu napájet světlo i mikrokontrolér z napájecí cihly, kterou dodává IKEA. Vzhledem k tomu, že napětí LED světla je 24V, použiji měnič DC na DC k poklesu napětí na 5V pro mikrokontrolér.

Tyto převaděče peněz můžete vybrat velmi levně z ebay, amazonu nebo kdekoli chcete. Než smažíte svůj jemný mikrokontrolér, upravte malý hrnec na 5V výstup.

Krok 4: Relé

Relé
Relé

Nakonec reléový modul, ovladatelný spínač navržený pro práci s vysokým napětím při oddělení od vstupu pro ovládání nízkého napětí.

Přepnutím I/O kolíku na mikrokontroléru připojeném ke kolíku vstupního signálu relé se přepne vedení 24 V na světlo.

Krok 5: Zapojení

Zapojení
Zapojení

Řiďte se schématem zapojení. Nakonec připojím piny GND a 5V na mikrokontroléru k výstupu měniče buck, ale v této fázi není třeba se připojovat k napájení 24 V nebo připojit relé ke světlu. Napájení z USB 5V počítače pomocí kabelu FTDI bude fungovat tak, jak je testováno a naprogramováno.

Připojte vodič ze signálního kolíku relé k GPIO 12 na mikrokontroléru, tím se relé ovládá a připojí se sériové přijímací a vysílací linky z mikrokontroléru k RX a TX FTDI, přičemž dbejte na výměnu vedení (TX mikrokontroléru jde do RX a RX až TX).

Krok 6: Použití ESPHome

Používání ESPHome
Používání ESPHome

Dříve bych mikrokontrolér naprogramoval přímo pomocí různých knihoven wifi a MQTT Arduino pro komunikaci s Home Assisant. Díky ESPHome je nyní mnohem jednodušší integrovat mikrořadiče ESP do Home Assistant, aniž byste museli pokaždé převádět svůj vlastní kód.

Krok 7: Přidání ESPHome do Home Assistant

Přidejte úložiště ESPHome

Protože používám Hassio, je to stejně snadné jako kliknout na 'Hass.io' nalevo od webového frontendu Home Assistant, kliknout na 3 tečky vpravo nahoře a vybrat 'Repository' a přidat 'https://github.com /esphome/hassio '.

Nainstalujte si doplněk ESPHome

Na stránce Hassio 'Přidat do obchodu' přejděte na ESPHome a nainstalujte si doplněk ESPHome. Snadný.

Krok 8: Přidejte své zařízení do ESPHome

Přidejte své zařízení do ESPHome
Přidejte své zařízení do ESPHome
Přidejte své zařízení do ESPHome
Přidejte své zařízení do ESPHome
Přidejte své zařízení do ESPHome
Přidejte své zařízení do ESPHome

Chcete-li přidat mikrořadič ESP32Cam do ESPHome, klikněte na doplněk „ESPHome“a klikněte na „Otevřít webové uživatelské rozhraní“.

Budete dotázáni, zda chcete přidat uzel - uzly jsou tím, čemu ESPHome říká tato zařízení s mikrokontrolérem - Klikněte na '+'.

Pojmenujte svůj uzel, nazval jsem ho „vaxer_light“a vyberte typ zařízení, moje je „AI Thinker ESP32-CAM“.

Nakonec zadejte přihlašovací údaje k síti Wi -Fi a klikněte na „Odeslat“.

Krok 9: Firmware ESPHome

Firmware ESPHome
Firmware ESPHome

V této fázi možná budete chtít restartovat doplněk ESPHome. Při troše štěstí by se nyní měl objevit nový uzel „vaxer_light“.

Klikněte na 'Upravit' a zobrazí se soubor vaxer_light YAML. ESPHome používá konfigurační soubory YAML podobně jako zbytek Home Assistant. Tyto soubory YAML však budou kompilovány, aby se staly firmwarem na mikrokontroléru, což je daleko od ponoření hluboko do kódu Arduino C.

Soubor YAML pro mé světelné zařízení vaxer vypadá takto:

esphome:

název: platforma vaxer_light: deska ESP32: esp32cam wifi: ssid: „xxxxxxxx“heslo: „xxxxxxxx“# Povolit nouzový hotspot (portál pro zajetí) v případě, že se připojení wifi nezdaří ap: ssid: „heslo Vaxer Light Fallback Hotspot“: „xxxxxxxx“captive_portal: # Povolit protokolování protokolování: # Povolit rozhraní API Home Assistant: ota: # ESP32Cam Verze AI Thinker esp32_camera: externí_hodina: pin: frekvence GPIO0: 20 MHz i2c_pins: sda: GPIO26 scl: GPIO27 data_pins: [GPIO5, GPIO18, GPIO19, GPIO21, GPIO, GPIO39, GPIO34, GPIO35] vsync_pin: GPIO25 href_pin: GPIO23 pixel_clock_pin: GPIO22 power_down_pin: GPIO32 # Název nastavení obrázku: rozlišení ESP32Cam: 640x480 jpeg_quality: 10 # relé na přepínači GPIO 12: - platforma: gpio pin: 12 název: "VaxL

Uložte a zavřete soubor YAML, klikněte na tři tečky a vyberte 'Kompilovat'

Krok 10: Flashujte firmware ESPHome

Flashujte firmware ESPHome
Flashujte firmware ESPHome

Když je soubor YAML zkompilován, klikněte na 'Stáhnout binární'.

Protože je to poprvé, co byl ESPHome nasazen na tento mikrokontrolér, musím kód ručně nahrát na desku. V budoucnosti, jakmile bude mít mikrokontrolér firmware ESPHome, může ESPHome nahrát jakýkoli nový kód přes wifi.

K nahrání binárního souboru do mikrokontroléru použijte nástroj ESPHome Flasher.

Stáhněte si nástroj ESPHome Flasher z:

ESP32Cam je daleko od mého oblíbeného mikrokontroléru, abyste jej dostali do stavu odeslání, musíte nejprve propojit GPIO 0 s GND a stisknout tlačítko reset. To může být docela obtížné v závislosti na tučnosti prstu a na tom, zda jste věc zapojili do prkénka, protože tlačítko reset je na spodní straně desky, a nelze se k němu dostat, pokud používáte prkénko.

Spusťte esphome-flasher, vyberte stažený binární soubor a sériový port adaptéru FTDI.

Když je GPIO 0 propojeno s GND a po stisknutí tlačítka reset, zkřížte prsty a klikněte na „Flash ESP“.

Po dokončení odpojte GPIO 0 a znovu stiskněte reset.

Krok 11: Nastavení Home Assistant

Nastavit Home Assistant
Nastavit Home Assistant
Nastavit Home Assistant
Nastavit Home Assistant

Po nahrání nového firmwaru ESPHome do mikrokontroléru ESP32Cam přeskočte zpět na Home Assistant a přidejte nové zařízení.

Klikněte na 'Konfigurace', vlevo dole a poté na 'Integrace', klikněte na znaménko plus a vyhledejte ESPHome.

Zadejte hostitele, název vašeho uzlu, v mém případě 'vaxer_light.local' a klikněte na 'Odeslat'.

Nyní by se měla zobrazit vaše integrace ESPHome, kliknutím na ni zobrazíte seznam zařízení a kliknutím na 'vaxer_light' zobrazíte informace o zařízení.

Klikněte na 'Přidat všechny entity zařízení do lovelace'.

Nyní je docela jednoduché použít automatiku Home Assistant k zapnutí a vypnutí světla v konkrétní denní dobu.

Fotoaparát je k dispozici jako Camera.esp32cam, k pořizování fotografií použijte službu Camera.snapshot Home Assistant.

Například automatika pro pořízení fotografie v konkrétní denní dobu a vytvoření mého mistrovského časosběrného salátového filmu by byla:

- id: '20202907'

alias: spouštěč 'timelapse salátu': - v: '11: 30 'platforma: časová akce: - služba: camera.snapshot data_template: entity_id: camera.esp32cam filename:'/config/timelapse_lettuce/esp32cam _ {{now (). rok }} _ {{now (). day}} _ {{now ().month}} _ {{now ().hour}} {{now ().minute}}. jpg '

Krok 12: Dokončení vypnuto

Dokončení vypnuto
Dokončení vypnuto
Dokončení vypnuto
Dokončení vypnuto

A to je vše. Vše, co je třeba udělat, je zapojit jej do napájecího měniče cihel a buck, jak je znázorněno na obrázku, a pak ho nějak slepit a zajistit - zaklínit pomocí blutaku - na kryt.

Doufám, že se vám můj Instructible líbil. Jakékoli dotazy, prosím, položte. Další fotografie tohoto a dalších projektů najdete na mém instagramu @limpfish.

dík

Doporučuje: