A Home Assistant egy nyílt forráskódú otthonautomatizálási platform, amely központosítja a különböző okosotthon-eszközök, például lámpák, termosztátok és kamerák vezérlését. Kiterjedt testreszabást támogat, lehetővé téve a felhasználók számára összetett automatizációk beállítását. Felhasználóbarát felületet biztosít, amely webböngészőkön keresztül érhető el, és amely a helyi hálózatról is elérhető. A platformot egy erős közösség támogatja, amely bővítményekkel és kiegészítőkkel járul hozzá a kibővített funkcionalitásokhoz. Az egyik legújabb integráció az Ethernet támogatás az ESPHome számára. Ebben a blogban konfigurálunk egy ESP32 PLC-t, csatlakoztatjuk a hálózathoz, és elérhetővé tesszük a Home Assistant szerver számára Etherneten keresztül.
ESPHome és Home Assistant konfigurálása
A Home Assistant ESP32-vel való beállítása több kulcsfontosságú lépést foglal magában a zökkenőmentes integráció biztosítása érdekében, különösen az Ethernet-kapcsolat konfigurálásakor a megnövelt megbízhatóság és biztonság érdekében.
1. Home Assistant ESP32 beállítása
Joggal feltételezhetjük, hogy e cikk olvasói már rendelkeznek beállított Home Assistant szerverrel. Ha ez nem így van, érdemes lehet megtekinteni a hivatalos dokumentációt a következő linken:
https://www.home-assistant.io/installation/
Egy szokásos telepítés után most már el kell érnünk a Home Assistant irányítópultot egy ugyanarra a hálózatra csatlakoztatott számítógépről. Ellenőrizhetjük a Google Chrome-ban (ajánlott) a következő URL-en: http://homeassistant.local:8123/.
Általában ajánlott az eszközöket Etherneten keresztül csatlakoztatni a Home Assistant szerverhez WiFi helyett a jobb megbízhatóság és biztonság érdekében. Ez a beállítás kulcsfontosságú a hatékony ESP32 Home Assistant integrációhoz.
2. ESP32 Otthonautomatizálás telepítése
Le kell töltenünk az ESPHome bővítményt a Bővítménytárolóból, amely az irányítópult Beállítások menüjében érhető el. Ez a lépés elengedhetetlen az ESP32 programozás kezeléséhez és a zökkenőmentes ESP32 PLC oktatóanyag élményének biztosításához. A telepítés után bekapcsoljuk.
3. Új eszköz hozzáadása
Ha belépünk az ESPHome irányítópultjára, látni fogjuk, hogy üres. Új eszközöket fogunk hozzáadni. Ez kérni fogja az eszköz nevét és az Espressif kártya modelljét. Kiválasztjuk az ESP32-t és kihagyjuk a következő lépést.
E rövid folyamat után az offline eszköz megjelenik az irányítópulton az alapértelmezett konfigurációval.
4. ESP32 konfigurációs fájl
Az ESPHome által adott alapértelmezett konfiguráció nem teljes. Leginkább csak megpróbálja csatlakoztatni a kártyát WiFi-hez Ethernet helyett.
Szerkesztenünk kell a YAML fájlt, hogy Ethernet címet adjunk a PLC-nek. Vegye figyelembe, hogy az Ethernet nem használható egyszerre az ESP32 WiFi moduljával. Ehhez törölnünk kell a "wifi" és a "captive_portal" szakaszokat, és helyettesítenünk kell a következő kóddal.
Ez a konfiguráció a 14IOs PLC-hez van szabva. Más IS PLC modellekhez a következő konfigurációt kell alkalmazni:
ethernet:
type: W5500
clk_pin: GPIO18
mosi_pin: GPIO23
miso_pin: GPIO19
cs_pin: GPIO14
# Optional manual IP
manual_ip:
static_ip: 10.10.10.20
gateway: 10.10.10.1
subnet: 255.255.255.0
|
Győződjön meg arról, hogy a "manual_ip" mező megfelel a hálózati specifikációinak. Ez a konfiguráció létfontosságú a hatékony ESP32 ipari automatizáláshoz és egy megbízható ESP32 webszerver létrehozásához.
5. A konfigurációs fájl telepítése
A konfigurációs fájl telepítéséhez kattintson a három pontra az eszközblokkon. Válassza a "Telepítés" lehetőséget.
A telepítéshez több lehetőség is rendelkezésre áll, attól függően, hogy az eszköz hova van csatlakoztatva. Ha az eszköz közvetlenül a Home Assistant szerverhez van csatlakoztatva, a "Csatlakoztatás az ESPHome irányítópultot futtató számítógéphez" opció lesz a leghatékonyabb és leggyorsabb.
Ellenkező esetben, ha az eszköz ugyanahhoz a számítógéphez van csatlakoztatva, amelyen a webböngésző fut, a "Csatlakoztatás ehhez a számítógéphez" opciót kell választania. Ez letölti az eszközkonfigurációt egy tömörített .bin fájlba, és megkéri, hogy a folyamat további részéhez használja a hivatalos ESPHome irányítópult telepítőt.
Az ESPHome Web olyan böngészőt igényel, amely támogatja a WebSerialt. Nyissa meg ezt a weboldalt a Google Chrome-ban vagy a Microsoft Edge-ben, különben nem tudja folytatni.
Ha ott van, kattintson a "csatlakozás" gombra, válassza ki azt a portot, amelyhez az eszköz csatlakoztatva van és töltse fel a letöltött konfigurációs fájlt.
Növelje automatizálási hatékonyságát a Home Assistant és az ESP32 PLC segítségével
A Home Assistant és az Industrial Shields ESP32 PLC integrálása átfogó megoldást nyújt mind az ipari, mind az otthoni automatizálási igényekhez. Az ESP32 webszerver beállítása hatékony távoli vezérlést tesz lehetővé, ami elengedhetetlen az ESP32 otthoni automatizáláshoz és a különféle ipari alkalmazásokhoz. Az Arduino ESP32 PLC használata egyszerű és testreszabható programozást tesz lehetővé, amelyet részletes ESP32 PLC oktatóanyagok támogatnak. Ez a beállítás növeli a működési hatékonyságot a Home Assistant központosított kezelésén keresztül (ESP32 Home Assistant integráció), rugalmas ESP32 Wi-Fi beállítási lehetőségeket kínál mind Ethernet, mind Wi-Fi használatával, ami létfontosságú az ESP32 ipari automatizáláshoz és a fejlett ESP32 programozáshoz.