Skip to content

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.

License

100prznt/EzoGateway

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project in BETA state 🚧

! Productive use is not recommended!

EzoGateway PCB equipped with RaspberryPi and EZO™ devices (pH, ORP and RTD) 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.

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 your pool.

Bulid GitHub issues Code size

What can the EzoGateway do?

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.

How to install?

  1. Download the latest release from the release feed (You need the *.appx file, find on Assets)
  2. Open the Windows Device Portal, by default you found it under port 8080 (e.g. http://<IP of your RaspberryPi>:8080)
  3. Navigate to Apps -> Apps Manager
  4. 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!
  5. Mark the EzoGateway App to default Startup app (maybe you must reload the Apps manager page, to see the EzoGateway in the list)
  6. If the EzoGateway App not starts automaticaly click Action -> Start
  7. Wait a few seconds and go to the EzoGateway - Settings page, located under http://<IP of your RaspberryPi>:591/web/sys/config.html
  8. Apply your preferred settings and enjoy... 🚀

How to use?

API Reference

Build-In GUI

The application itself has a grafic user interface that displays the current measurement data.

EzoGateway - live data

Web interface

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.

EzoGateway - live data

Siemens LOGO! interface

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.

Example program on the Siemens LOGO! PLC which shows the measured data on the display.

Display meas data on Siemens LOGO! PLC

Hardware

Tentacle T3

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.

Tentacle T3 HAT installed on Raspberry Pi 3B

EzoGateway PCB

An optimized PCB for the EzoGateway is currently being planned, details can be found under hardware/.

PCB of EzoGateway with 1-wire bridge (v01.1)

Releases

This project build on the continuous integration (CI) platform AppVeyor and released in the Release-Feed.

AppVeyor Bulid
AppVeyor Tests

GitHub Release
GitHub (Pre-)Release (Pre-)Release

Community

Found this project on the german Poolpowershop-Forum.

Credits

This app is made possible by contributions from:

Open Source Project Credits

  • 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

License

The EzoGateway App is licensed under MIT. Refer to LICENSE.txt for more information.

Contributions

Contributions are welcome. Fork this repository and send a pull request if you have something useful to add.

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages