! Productive use is not recommended!
No panic! It doesn't need to a professional pcb. It also works with the Whitebox HAT -> see sample
📌 Eine kurze deutsche Beschreibung des Projektes findet ihr auf 100prznt.de.
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 your pool.
My use case for the EzoGateway is the monitoring of the water values of my own pool. The EzoGateway provide a REST API, which (in my case) is called by the home automation system. The values can also be displayed directly via the web interface or transferred to a Siemens LOGO! PLC.
- Download the latest release from the release feed (You need the *.appx file, find on Assets)
- Open the Windows Device Portal, by default you found it under port 8080 (e.g.
http://<IP of your RaspberryPi>:8080
) - Navigate to Apps -> Apps Manager
- Select the downloaded application package (*.appx file from step 1) and click Install Before doing so, make sure that no old version of EzoGateway is running or installed!
- Mark the EzoGateway App to default Startup app (maybe you must reload the Apps manager page, to see the EzoGateway in the list)
- If the EzoGateway App not starts automaticaly click Action -> Start
- Wait a few seconds and go to the EzoGateway - Settings page, located under
http://<IP of your RaspberryPi>:591/web/sys/config.html
- Apply your preferred settings and enjoy... 🚀
- Wiki: API Reference
The application itself has a grafic user interface that displays the current measurement data.
You found the web interface under: http://<EzoGateway IP>:591/web/live.html
This interface allow you to show live measdata, configure the EzoGateway and perform calibrations.
The Siemens LOGO! interface can be activated and configured in the settings. The IP address of the LOGO! and the VM addresses of the corresponding blocks in the LOGO! program must be specified.
For a detailed documetation of the Siemens LOGO! interface see the Wiki-Page.
- Wiki: Siemens LOGO! interface
Example program on the Siemens LOGO! PLC which shows the measured data on the display.
For fast hardware integration there is a cool project from Whitebox. The Tentacle T3 HAT accepts three Atlas Scientific EZO™ devices, two of them are electrically isolated.
An optimized PCB for the EzoGateway is currently being planned, details can be found under hardware/.
This project build on the continuous integration (CI) platform AppVeyor and released in the Release-Feed.
Found this project on the german Poolpowershop-Forum.
This app is made possible by contributions from:
- Elias Rümmler (@rmmlr) - core contributor
- Rca.EzoDeviceLib - UWP driver library for the Atlas Scientific EZO™ devices
- Rca.OneWireLib - UWP 1-Wire® library. Supports I2C single and eight channel masters (DS2482) and various slaves like thermometer, I2C-bridge, EEPROM, etc.
- Sharp7 C# implementation of the S7Protocol
- Newtonsoft.Json Object serialization for REST API and local storage
- UIkit Style up the web interface
- jQuery Web interface data exchange
The EzoGateway App is licensed under MIT. Refer to LICENSE.txt for more information.
Contributions are welcome. Fork this repository and send a pull request if you have something useful to add.