Konvektor vezérlő V2.0

2024.12.05

És akkor már el is érkeztünk a konvektor vezérlő 2.0-hoz. Leírom gyorsan, hogy miket fog tudni, és mutatom a létványterveket is a végén:

- A V1.0-hoz képest a legjelentősebb változás, hogy ez már digitális vezérlést alkalmaz.
- Egyszerű csatlakoztatás a Wifihez, MQTT szerverhez akár csak a külső hőmérő esetében.
- Könnyű integrálhatóság a HomeAssistant-hoz, szintén mint a külső hőmérő esetében.
- Kűlső hőmérséklet bemenet, amellyel a konvektor fűtőterének hőmérséklete mérhető.
- Külső ventillátor kimenet, hogy a konvektor fűtőtérről lefújatható legyen a hő, ezzel akár többet is lehet spórolni a fogyasztáson majd reményeim szerint.
- Saját webes felületén is nyomonkövethető a vezérlőegység állapota, illetve itt állítható be 0.1°C pontossággal, hogy mennyire fűtse fel a szondát.
- Kap egy viszonylag nagy TFT kijelzőt, így az eszközön is nyomonkövethetőek lesznek ezek az állapotok, illetve itt is lehetőség lesz a beállításra.
- Elektronika szempontjából, ez már beépített akkumulátort is kapni fog, hogy áramszünet esetén ne fűtse feleslegesen a lakást.

Szoftweresen később ahogy tágítom az agyamat egyre több tudással, lehetőség lesz PID szabbályzásra akár a szonda hűtés/fűtés szabályzásában. A PID szabályzás annyiban segíthet majd, hogy a rendszer méginkább gyorsabban reagáljon majd a szonda hűtési/fűtési állapotai között való változásra.

Azthiszem, hogy ez nagyjából ennyi amit tudni fog. Ez még csak a vezérlő egység. A teljesítmény fokozat majd másik, kisebb panelen kap helyet.
Elképzeléseim szerint a teljesítmény fokozat felett kap majd helyet a vezérlő egység. A ventilátor pedig merőlegesen fog állni a szondára.
Addig is kettő kép az elkészült vezérlés látványterveiről:


Idő közben megérkeztek a panelek. Egy darabot már félig-meddig be is ültettem, és elkezdtem rá megírni a firmwaret:


Az ünnepek alatt sokat haladtam az eszközzel. Felépítettem a wifi kapcsolatot, MQTT kapcsolatot, MQTT discovery-t. Beüzemeltem az egyik hőmérőt is. Reset után 3 másodperc türelmi időt követve gombnyomásra wifi kapcsolatot oszt, 10.10.10.10-es IP címen elérhető konfigurációs felületre, ahol megadható a Wifi SSID, password, az eszköz neve, MQTT adatok. Sikeres wifihez csatlakozás után elindul az eszköz saját webszervere, itt nyomon követhető az eszköz néhány funkciója. Itt hőmérsékletet és a működési módot is beállíthatjuk. Most már nyomógombokkal is állítható a működési mód, a csőtermostát hőmérséklete fel és le (reagálva a hosszú gombnyomásra is). Megírtam a logikát a kijelző elaltatásához: első bármely gombnyomásra felébred a kijelző, fél perc múlva pedig elalszik. Második gombnyomásra teljesíti a nyomógomb funkcióját. Ahogy a képen is látszik, hozzá rendeltem az eszközt a HomeAssistant felületéhez (jobban mondva automatikusan Ő saját magát). Hozzáadtam egy termosztáthoz. Jelenleg az eszköz még semmit nem vezérel élesben. Eddig 2 napja stabilan teszi a dolgát. További terv, a kijelzőn megjelenő felület csinosítása, illetve több információ megjelenítése mint IP cím, működési mód, MQTT kapcsolatról legalább annyi, hogy csatlakozott-e. Nagyjából ezek lennének az alap funkciók amikre jelenleg szükség van. Utána szép lassan jöhetnek a további komfort funkciók mint akku kezelés, külső ventillátor kezelés, külső hőmérő kezelés, stb.


comments powered by Disqus