Måste med stolthet posta mitt första styr+mät DIY projekt: En lösning för vattennivåreglering som även mäter vatten- och lufttemperatur och rapporterar vattenförbrukning och temperaturer över ett webbgränssnitt.
Bakgrund: Den ovanpåliggande poolen hade tidigare en flottörväntil som skötte nivåregleringen, men sedan vi byggde in poolen så blev det trångt för flottörventilen. Den lät också en del då den stod och "småpyste" allt som oftast. Eftersom jag är en IT kille så ville jag lösa detta med elektronik.
Det blev en lösning med en Arduinokompatibel enkortsdator (ESP8266) samt lite diskret styrelektronik på ett kretskort. 1:a versionen var en röra av sladdar på labbkort. 2:a versionen lödde jag på labbkort och 3:e versionen med customdesignat kretskort blev nyss klar. (Tack #JCLPCB).
Styrkortet:
För att slippa sensorer i poolen installerade jag dem diskret i breddavloppet. Här vattentemperatur och nivåsensorer (två rostfria pinnar som jag mäter resistansen mellan):
Här är styrenheten i en inbyggnadslåda intill den 12V magnetventil som slår på och av vattenflödet:
Styrenheten fick till slut ett webbgränssnitt som visar kurvor över luft- och vattentemperatur samt påfyllningscykler:
Webbgränssnittet byggdes med det helt underbara Node-Red projektet, där man över ett webbgränssnitt drar och släpper noder och kopplar dem med virtuellla sladdar. Istället för en lokal webbserver i styrenheten använder jag en central Raspberry pi dator (600 kr). Poolstyrningsenheten skickar sedan mätdata till denna Raspberry pi över MQTT protokollet.
Det här projektet har varit en underbar resa i elektronikens värld med många turer till Kjell & Co
. Jag har lärt mig om Arduinoprojekt, putsat upp mina gamla C++ kunskaper för själva kodningen, lärt mig om sensorer och OneWire protokollet, putsat upp förståelsen av elektroniska komponenter, lärt mig om MQTT, Raspberry pi, Node-Red, mDNS och WPS.
Vad tycker ni? Något man bör lägga till? Någon annan som fixat en sådan här lösning? Jag är supernöjd och kan till och med tänka mig att bygga en mindre serie åt andra. Problemet med vågor som orsakar på- och avslag löstes enkelt med att mäta ett flytande medelvärde under 10 sekunder och risken för överfyllning om mätproben inte fungerar är löst med en automatisk avstängning efter ett antal misslyckade påfyllningscykler. Går strömmen så slår även magnetventilen av rent mekaniskt.