Instalație pentru irigat plantele de apartament cu un releu și un ESP32 cu OpenMQTTGateway, și integrat în Home Assistant (1)
Instalație pentru irigat plantele de apartament cu un releu și un ESP32 cu OpenMQTTGateway, și integrat în Home Assistant
În articolul de azi am adaptat un proiect mai vechi pentru a controla o priză de 220V AC folosind un releu și un ESP32, prin care se controlează o mini pompă submersibilă. Această pompă este scufundată într-un mic butoiaș umplut cu apă, iar în momentul în care se activează alimentarea pentru pompiță atunci aceasta pornește și trage apa din butoiaș și o distribuie plantelor prin intermediul unor țevi și niște duze de picurare. Pentru acest proiect am folosit controllerul ESP32, un releu cu un canal de 5V și o priză cu protectie antiumezeală. Releul l-am înghesuit în cutia prizei, iar controllerul l-am montat în carcasa pentru ESP32 proiectată și imprimată de mine la imprimanta 3D.
Controlerul l-am programat folosind platformIO cu proiectul OpenMQTTGateway , care l-am configurat pentru ZactuatorONOFF, iar pe pinul GPIO23 am conectat releul. Astfel din Home Assistant am disponibilă interfața (semnalul actuatorONOFF) de control pentru acest releu. În Home assistant am realizat și o mică automatizare pentru activarea instalației la o oră presetată.
Componente:
- Priza simpla aplicata cu protectie anti-umezeala Ruichnl Waterproof IP55 RC-WPG1012 - TS-2733
- Modul Releu 1 canal 5V
- Modul ESP32-WROOM-32U
- Convertor nivel logic I2C bidirectional 2 canale
- Pompa apa pentru acvariu, 200L/ora, 3W, 220/240V, Negru
- Sistem de irigare pentru gradina, Plastic, 100 ft/30 m, Multicolor
- Relay Module With Optocoupler Relay Output 1 2 4 6 8 16Way Relay Module For Arduino PLC Automation Equipment Control
Schema electronică/sistem:
Configurarea platformIO:
În prima fază mi-am creeat un env nou în platform.ini, care mă ajută să compilez mai ușor, dar îmi oferă posibilitatea să selectez controllerul (în cazul meu am ales ESP32), portul, numele și librăriile specifice.Configurare Home Assistant
Pornirea instalației se realizează automat folosind trigger ora. Eu am ales să activez instalația la ora 8:30PM.
Apoi am selectat conditiile pentru a ne asigura că se poate activa, și ar fi conectivitatea și starea semnalului actuatorONOFF, și apoi se aplică acțiunea de activare.
Oprirea instalației de irigație
Priza montată
Documentatie proiect:
- https://docs.openmqttgateway.com/use/actuators.html#on-off
- https://randomnerdtutorials.com/esp32-relay-module-ac-web-server/
- https://www.home-assistant.io/docs/automation/
Todo
- Demonstrație practică
- Îmbunătățește automatizarea
Afiliere eMag:
Linkurile de la secțiunea "Componente" conțin adresa mea de afiliere la eMag.ro, iar dacă cumperi folosind aceste linkuri vei susține blogul meu. Mulțumesc!eMag Genius:
Hai și tu în Genius! Abonează-te la Genius 12 luni și primești beneficii premium și 20 lei card cadou eMAG. Profită acum! eMag Genius