Tartalomjegyzék:
- Kellékek
- 1. lépés: Alapvető áttekintés
- 2. lépés: A mikrokontroller
- 3. lépés: DC-DC leépítés, Buck Converter
- 4. lépés: Relé
- 5. lépés: Csatlakoztassa
- 6. lépés: Az ESPHome használata
- 7. lépés: Az ESPHome hozzáadása az otthoni asszisztenshez
- 8. lépés: Adja hozzá készülékét az ESPHome -hoz
- 9. lépés: ESPHome firmware
- 10. lépés: Az ESPHome firmware frissítése
- 11. lépés: A Home Assistant beállítása
- 12. lépés: Befejezés
Videó: Az IKEA Växer feltörése: 12 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Íme egy gyors hétvégi projekt az IKEA Växer (+ Krydda) beltéri kultivátorlámpájának automatizálásához, integrálva azt az Otthoni asszisztensbe egy mikrokontroller és az ESPHome segítségével.
Ez feltételezi, hogy már készen áll a Home Assistant használatára.
Kellékek
IKEA Växer termesztőlámpa
ESP32Cam
DC-DC Buck átalakító
Olcsó relé modul
FTDI USB interfész (a mikrokontroller programozásához)
1. lépés: Alapvető áttekintés
Egy wifi -kompatibilis mikrokontroller, ebben az esetben egy ESP32Cam (ahogy nekem is van), egy relén keresztül fogja irányítani az IKEA fényét.
A tervek szerint reggel bekapcsolja az IKEA lámpáját, és éjszaka lekapcsolja a Home Assistant webes felületét.
2. lépés: A mikrokontroller
ESP32Cam -et használok. Ahogy a neve is sugallja, az ESP32Cam egy kamera is, ami azt jelenti, hogy ezt én is szabályozhatom az időzített saláta termesztésének izgalmas bónusz funkciójához.
3. lépés: DC-DC leépítés, Buck Converter
Mind a fényt, mind a mikrokontrollert árammal látom el az IKEA által biztosított tápegységből. Mivel a LED -lámpa feszültsége 24V, DC -DC buck konvertert használok, hogy a mikrokontroller feszültségét 5V -ra csökkentsem.
Ezeket a bak konvertereket nagyon olcsón veheti fel az ebayről, az amazonról vagy bárhonnan. Mielőtt megsütné a finom mikrokontrollert, ügyeljen arra, hogy a kis díszítőedényt 5 V kimenetre állítsa.
4. lépés: Relé
Végül a relé modul, egy vezérelhető kapcsoló, amelyet úgy terveztek, hogy nagyfeszültséggel működjön, miközben elkülönül az alacsony feszültségű vezérlő bemenetről.
A relé bemeneti jelcsapjához csatlakoztatott mikrokontroller I/O érintkezőjének kapcsolása a 24 V -os vezetéket világításra kapcsolja.
5. lépés: Csatlakoztassa
Kövesse a kapcsolási rajzot. Végül a mikrokontroller GND és 5 V -os csapjait csatlakoztatom a bak konverter kimenetéhez, de ebben a szakaszban nincs szükség a 24 V -os hálózatra, vagy a relé csatlakoztatására a fényre. Ha a PC USB 5V -ról FTDI kábelen keresztül táplálja, akkor a tesztelt és programozott módon fog működni.
Csatlakoztasson egy vezetéket a relé jelzőcsapjáról a mikrokontroller GPIO 12 -hez, ez vezérli a relét, és összeköti a soros vételi és átviteli vonalakat a mikrokontrollerről az FTDI RX -hez és TX -hez, ügyelve a vonalak cseréjére (a mikrokontroller TX -je RX -re és RX - TX).
6. lépés: Az ESPHome használata
Korábban közvetlenül programoztam volna a mikrokontrollert, különféle wifi és MQTT Arduino könyvtárak segítségével, hogy kommunikáljak a Home Assisant -szal. Most, az ESPHome -nak köszönhetően sokkal könnyebb integrálni az ESP mikrokontrollereket a Home Assistant rendszerbe anélkül, hogy minden alkalommal saját kódot forgatna.
7. lépés: Az ESPHome hozzáadása az otthoni asszisztenshez
Adja hozzá az ESPHome adattárat
Mivel a Hassio-t használom, olyan egyszerű, mint a Home Assistant webes kezelőfelületének bal oldalán található "Hass.io" gombra kattintani, a jobb felső sarokban található 3 pontra kattintani, a "Repository" lehetőséget választani, és hozzáadni a "https://github.com" oldalt. /esphome/hassio '.
Telepítse az ESPHome bővítményt
A Hassio „Hozzáadás a boltban” oldalán görgessen az ESPHome elemhez, és telepítse az ESPHome bővítményt. Könnyen.
8. lépés: Adja hozzá készülékét az ESPHome -hoz
Ha hozzá szeretné adni az ESP32Cam mikrokontrollert az ESPHome-hoz, kattintson az „ESPHome” bővítményre, majd az „Open Web UI” (Webes felhasználói felület megnyitása) elemre.
Megkérdezi, hogy szeretne -e csomópontot hozzáadni - az ESPHome ezeket a mikrovezérlő eszközöket csomópontoknak nevezi - Kattintson a "+" gombra.
Adjon nevet a csomópontjának, én „vaxer_light” -nak neveztem el, és válassza ki az eszköz típusát, az enyém egy „AI Thinker ESP32-CAM”.
Végül adja meg wifi hálózati hitelesítő adatait, majd kattintson a „Küldés” gombra.
9. lépés: ESPHome firmware
Ebben a szakaszban érdemes újraindítani az ESPHome bővítményt. Kis szerencsével most megjelenik az új „vaxer_light” csomópont.
Kattintson a "Szerkesztés" gombra, és megjelenik a vaxer_light YAML fájl. Az ESPHome YAML konfigurációs fájlokat használ, mint a többi Home Assistant. Ezek a YAML fájlok azonban úgy lesznek összeállítva, hogy a mikrovezérlő firmware -jévé váljanak, messze attól, hogy mélyen belemerüljenek az Arduino C kódba.
A vaxer light eszköz YAML -fájlja így néz ki:
esphome:
név: vaxer_light platform: ESP32 tábla: esp32cam wifi: ssid: "xxxxxxxx" jelszó: "xxxxxxxx" # A tartalék hotspot (rögzített portál) engedélyezése, ha a wifi kapcsolat meghiúsul ap: ssid: "Vaxer Light Fallback Hotspot" jelszó: "xxxxxxxx" captive_portal: # Naplózási naplózó engedélyezése: # Home Assistant API engedélyezése api: ota: # ESP32Cam AI Thinker verzió esp32_camera: external_clock: pin: GPIO0 frekvencia: 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 # Képbeállítások neve: ESP32Kamera felbontás: 640x480 jpeg_quality: 10 # relé a GPIO 12 kapcsolón: - platform: gpio pin: 12 név: "Vax
Mentse el és zárja be a YAML fájlt, kattintson a három pontra, és válassza a "Fordítás" lehetőséget
10. lépés: Az ESPHome firmware frissítése
A YAML fájl összeállításakor kattintson a "Bináris letöltése" gombra.
Mivel ez az első alkalom, hogy az ESPHome -t felhelyezték erre a mikrokontrollerre, manuálisan kell feltöltenem a kódot a táblára. A jövőben, ha a mikrokontroller rendelkezik az ESPHome firmware -vel, az ESPHome bármilyen új kódot feltölthet wifi -n keresztül.
A bináris feltöltéséhez a mikrokontrollerre használja az ESPHome Flasher eszközt.
Az ESPHome Flasher eszközt innen töltheti le:
Az ESP32Cam messze nem a kedvenc mikrovezérlőm, ahhoz, hogy feltöltési állapotba kerüljön, először össze kell kapcsolnia a GPIO 0 -t a GND -vel, és meg kell nyomnia a reset gombot. Ez meglehetősen nehéz lehet az ujjak kövérségétől függően, és attól, hogy csatlakoztatta -e a készüléket a kenyértáblához, mivel a visszaállítás gomb a tábla alsó részén található, lehetetlen elérni, ha kenyértáblát használ.
Futtassa az esphome-flasher programot, válassza ki a letöltött bináris fájlt és az FTDI adapter soros portját.
Ha a GPIO 0 kapcsolódik a GND -hez, és megnyomta a reset gombot, keresztezze az ujjait, és kattintson a "Flash ESP" gombra.
Ha végzett, szüntesse meg a GPIO 0 kapcsolatát, és nyomja meg újra a reset gombot.
11. lépés: A Home Assistant beállítása
Miután felvillantotta az új ESPHome firmware -t az ESP32Cam mikrokontrollerre, ugorjon vissza az Otthoni asszisztenshez az új eszköz hozzáadásához.
Kattintson a "Konfiguráció" elemre, bal alsó sarokban, majd az "Integrációk" elemre, kattintson a pluszjelre, és keresse meg az ESPHome parancsot.
Adja meg a gazdagépet, a csomópont nevét, esetemben a „vaxer_light.local” lehetőséget, majd kattintson a „Küldés” gombra.
Most meg kell jelennie az ESPHome integrációjának, kattintson rá az eszközök listájának megtekintéséhez, majd kattintson a "vaxer_light" gombra az eszközinformációk megtekintéséhez.
Kattintson az "Összes eszköz -entitás hozzáadása a lovelace -hez" gombra.
Most már meglehetősen egyszerű használni a Home Assistant automatizálását, hogy a fény bizonyos napszakokban be- és kikapcsoljon.
A fényképezőgép camera.esp32cam néven érhető el, a fényképek készítéséhez használja a Home Assistant camera.snapshot szolgáltatását.
Például egy automatizálás, amellyel egy adott napszakban fotózhat, és elkészítheti a remekművel készült time-lapse salátafilmemet, a következő lenne:
- azonosító: '20202907'
alias: 'timelapse lettuce' trigger: - itt: '11: 30 'platform: time action: - service: camera.snapshot data_template: entity_id: camera.esp32cam filename:'/config/timelapse_lettuce/esp32cam _ {{now () year }} _ {{most (). nap}} _ {{most ().hónap}} _ {{most (). óra}} {{most ().perc}}. jpg '
12. lépés: Befejezés
És ez az. Mindössze annyit kell tennie, hogy az ábrán látható módon bekötjük az elektromos tégla- és bakátalakítóba, majd valahogy összeragasztjuk, és rögzítjük - blutakkal ékeljük fel - a házra.
Remélem tetszett az Instructable, bármi kérdésed van, tedd fel. Erről és más projektekről további fotók találhatók az instagramomon @limpfish.
Kösz
Ajánlott:
A Hexbug Spider XL feltörése a számítógépes látás hozzáadásához Android okostelefon használatával: 9 lépés (képekkel)
A Hexbug Spider XL feltörése a számítógépes látás hozzáadásához Android okostelefon használatával: Nagy rajongója vagyok az eredeti Hexbug ™ Pók. Több mint egy tucat tulajdonom volt és feltörtem mindegyiket. Amikor az egyik fiam elmegy egy barátjához ’ születésnapi partin, a barát Hexbug ™ pók ajándékba. Feltörtem a vagy
Az USB -billentyűzet feltörése: 6 lépés (képekkel)
Az USB -billentyűzet feltörése: Hogyan lehet feltörni egy USB -billentyűzetet vagy bármilyen billentyűzetet. Küldjön bemeneteket a számítógépre bosszantó mikrokontroller nélkül
Egy londoni metró jubileumi vonal ajtó gombjának feltörése: 12 lépés (képekkel)
Egy londoni földalatti jubileumi vonal ajtó gombjának feltörése: A Londoni Közlekedési Múzeum boltja a Jubilee Line leszerelt ajtógombjait árulja (bal és jobb is kapható). Ha olyan projekt végrehajtásán gondolkodik, amelyhez valamilyen gomb és jelzőlámpa szükséges, akkor
Az LG csatornás felosztásának feltörése az otthoni automatizáláshoz: 8 lépés (képekkel)
Az LG csatornás felosztásának feltörése az otthoni automatizáláshoz: Először is - Ez nem egy újabb infravörös távirányító -emulációs hack. Az én különálló váltakozó áramkörömnek nincs használható interfésze, amelyet bármilyen más vezérléshez terveztek, kivéve a mellékelt, falra szerelt intelligens vezérlőket. Van egy LG Ducted reverse split rendszer az én
Strobe Blacklight feltörése a folyamatos bekapcsoláshoz és a külső vezérléshez: 5 lépés (képekkel)
Strobe Blacklight feltörése a folyamatos bekapcsoláshoz és a külső vezérléshez: A nagy dobozos üzletek minden évben UV LED-ekkel készült stroboszkópot árulnak. Az oldalon van egy gomb, amely szabályozza a villogás sebességét. Ezek szórakoztatóak és olcsók, de nincs folyamatos bekapcsolási módjuk. Mi több, jó lenne szabályozni a fényerőt