Tartalomjegyzék:

Az IKEA Växer feltörése: 12 lépés (képekkel)
Az IKEA Växer feltörése: 12 lépés (képekkel)

Videó: Az IKEA Växer feltörése: 12 lépés (képekkel)

Videó: Az IKEA Växer feltörése: 12 lépés (képekkel)
Videó: Szoboszlai és az andorrai vagány srác #foryou #foryoupage #liverpool #liverpoolfc #szoboszlai 2024, Július
Anonim
Az IKEA Växer feltörése
Az IKEA Växer feltörése
Az IKEA Växer feltörése
Az IKEA Växer feltörése
Az IKEA Växer feltörése
Az IKEA Växer feltörése

Í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

Alapvető áttekinté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

A mikrokontroller
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

DC-DC csökkentés, Buck konverter
DC-DC csökkentés, Buck konverter

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é

Relé
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

Bekötés
Bekötés

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

Az ESPHome használata
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

Eszköz hozzáadása az ESPHome -hoz
Eszköz hozzáadása az ESPHome -hoz
Eszköz hozzáadása az ESPHome -hoz
Eszköz hozzáadása az ESPHome -hoz
Eszköz hozzáadása az ESPHome -hoz
Eszköz hozzáadása 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

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

Az ESPHome firmware frissítése
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

Állítsa be az otthoni asszisztenst
Állítsa be az otthoni asszisztenst
Állítsa be az otthoni asszisztenst
Állítsa be az otthoni asszisztenst

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

Befejezés Ki
Befejezés Ki
Befejezés Ki
Befejezés Ki

É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: