Obsah:
- Zásoby
- Krok 1: Základní přehled
- Krok 2: Mikrokontrolér
- Krok 3: DC-DC Step-down, Buck Converter
- Krok 4: Relé
- Krok 5: Zapojení
- Krok 6: Použití ESPHome
- Krok 7: Přidání ESPHome do Home Assistant
- Krok 8: Přidejte své zařízení do ESPHome
- Krok 9: Firmware ESPHome
- Krok 10: Flashujte firmware ESPHome
- Krok 11: Nastavení Home Assistant
- Krok 12: Dokončení vypnuto
Video: Hacking IKEA Växer: 12 Steps (with Pictures)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:19
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
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
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
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é
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í
Ř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
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
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
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
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
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
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:
Hacking USB power bank to Power Arduino: 6 Steps
Hacking USB power bank to Power Arduino: Používání levných powerbanek k napájení vašich obvodů Arduino je tak frustrující s jejich nízkoproudovými obvody s automatickým vypínáním. Pokud powerbanka nezjistí dostatečně značnou zátěž napájení-prostě se vypne 30-40 sekund. Pojďme upravit Ch
Hacking the Hexbug Spider XL to add Computer Vision using an Android Smartphone: 9 Steps (with Pictures)
Hacking the Hexbug Spider XL to add Computer Vision using an Android Smartphone: I am big fan the original Hexbug ™ Pavouk. Vlastnil jsem přes tucet a všechny jsem hackl. Kdykoli jeden z mých synů jde k přátelům ’ narozeninová oslava, přítel dostane Hexbug ™ pavouk jako dárek. Hackl jsem nebo
Erguro-one a Maker Aproach of Sonos Play 5 With IKEA Kuggis Box: 7 Steps (with Pictures)
Erguro-one a Maker Aproach of Sonos Play 5 With a IKEA Kuggis Box: Tento projekt se zrodil poté, co jsem poprvé slyšel reproduktory Sonos Play 5, byl jsem tak ohromen kvalitou zvuku s ohledem na malou velikost reproduktoru, nízké frekvence jsou naprosto působivé, z toho důvodu vlastním 2 Play 5;-) I h
Hacking Prosthetics: Bionic Hand Modifications: 6 Steps (with Pictures)
Hacking Prosthetics: Bionic Hand Modifications: Tento projekt je o prozkoumání úprav protetiky, které mohou inspirovat budoucí designy … Pracoval jsem s Nigelem Acklandem, „Protetickým průkopníkem“, poté, co jsme se potkali na Future Fest 2016 (a podívejte se na jeho úžasný rozhovor u Wired, v posledním kroku). Máme
Retropie Ikea Arcade Table: 13 Steps (with Pictures)
Retropie Ikea Arcade Table: Arkádový stůl Ikea Raspberry Pi je úžasný způsob, jak nabourat sérii nábytku do obývacího pokoje Ikea Lack do plně funkčního retro arkádového systému typu plug and play. Vyžaduje pouze základní znalosti z oblasti výpočetní techniky a zpracování dřeva a dělá omračující