Hier gibt es noch nicht viel zu sehen und zu lesen. Demnächst möchte ich dann ein paar Einzelheiten zu meinem „VarioControl“ Projekt vorstellen.
Hardware Design
PCB VarioControl HW: 01.1 – Bauteilseite
PCB VarioControl HW: 01.1 – Rückseite
Features
0 – 10 V Schnittstelle zur Drehzahlsteuerung einer Vario Pumpe
WiFi Schnittstelle
1-wire Schnittstelle für zwei DS18B20 Temperatursensoren
0 – 10 V Eingang für einen Drucksensor (alt. auch 0 – 5 V möglich)
Schaltereingang zur Betriebsartvorwahl (AUTO – AUS – MANUELL)
5 LEDs zur Zustandsvisualisierung
Weitbereichsspannungsversorgung (12 – 36 V)
Software
Features
REST API
Timer für Pumpensteuerung
and many more…
PCB
Projekt Repository
Alle relevanten Unterlagen und Daten zum Projekt sind öffentlich im VarioControl Repository auf GitHub verfügbar. Neben der kompletten Hardwaredokumentation (Schaltpläne, Stückliste, Layouts) werde ich auch die Softwareprojekte im Repo veröffentlichen.
Erfassung und Bereitstellung der wichtigsten Wasserwerte im lokalen Netzwerk. Gemessen werden pH-Wert, Redox-Potential und Temperatur.
Über eine offene REST API können die Daten in verschiedenen Systemen weiter genutzt werden, alternativ wird eine Webinterface zur Anzeige und Konfiguration bereit gestellt.
EzoGateway
Open source UWP App, to brings the Atlas Scientific EZO™ devices in the Internet of Things. Per REST API you can fetch live measdata and calibrate connected sensors. Ideal for monitoring water quality in the pool.
Als Basis dient ein Raspberry Pi mit Windows 10 IoT als Betriebssystem. Neben allen benötigten Hardware-Ressourcen, bringt das Raspberry mehr als ausreichend Rechenleistung mit, ist für den Hobbyanwender leicht konfigurierbar und kostet mit 30 Euro kein Vermögen.
Atlas Scientific EZO™ Module
Die etwas diffizile Aufgabe der Wandlung der Ausgangssignale von ph- und Redox-Elektrode übernehmen die EZO™ Module der Firma Atlas Scientific. Diese Module implementieren nicht nur die Digitalisierung, sondern bieten auch Funktionalität zur Kalibrierung und zur Temperaturkompensation.
EzoGateway HAT
a 100przt product
Um die EZO™ Module sauber mit dem Raspberry Pi zu verbinden kommt eine HAT Erweiterung zum Einsatz. Zwei der auf dem HAT vorhandenen EZO™ Sockel sind elektrisch isoliert und somit für die Module zur pH- und Redox-Potential-Messung geeignet. Zudem verfügt das HAT über eine Spannungsversorgung und eine Mehrkanal 1-Wire-Bridge zum Anschluss günstiger Digital-Temperatursensoren.
Elektroden
Als Elektroden zur pH-Wert- und Redox-Potential-Messung können alle gängigen Typen verwendet werden. Um Fehler zu vermeiden sollten sie jedoch bereits vom Hersteller mit einem BNC-Stecker einschließlich entsprechend langer Leitung versehen sein.
Temperaturfühler
Die eingesetzte EZO™ RTD Schaltung unterstützt PT100 und PT1000 Widerstandsthermometer (RTD). Da der Anschluss am EZO™ Modul nur zweidrahtig erfolgt sollte jedoch unbedingt ein PT1000 verwendet werden, dieser muss auch mit einem BNC-Stecker versehen sein. Alternativ können günstige 1-wire Temperaturen am EzoGateway HAT genutz werden.
Software
Windows 10 IoT Core
Als Betriebssystem kommt Windows 10 IoT Core zum Einsatz. Dies ist frei verfügbar und lässt sich schnell und unkompliziert auf dem Raspberry Pi einrichten.
EzoGateway ist als UWP App in Visual Studio entwickelt.
EzoGateway – WebUI
Per Weboberfläche können wichtige Systemeinstellungen vorgenommen werden, Kalibrierungen durchgeführt werden und die aktuellen Messdaten in Echtzeit1 angezeigt werden.
1 Aktualisierung der Messwerte Wandlerbedingt mit ca. 900 ms
EzoGateway – API
Die Bedienung des EzoGateway kann vollständig über die integrierte REST API erfolgen. Neben den grundlegenden Funktionen, Messungen zu initiieren und die Messwerte auszugeben, lassen sich Systemzustände abfragen, Kalibrierungen durchführen, Einstellungen vornehmen und vieles mehr.
Das EzoGateway ist ein DIY Projekt, bestehend aus Hardware und Software, zur Messung der Wasserwerte pH, Redox-Potential (zur Rückführung auf ausreichend Chlor im Wasser) und der Temperatur, wie sie üblicherweise im privaten Pool von interesse sind.