Pool Systems Dashboard: Difference between revisions
Matt Parnell (talk | contribs) No edit summary |
Matt Parnell (talk | contribs) No edit summary |
||
| Line 4: | Line 4: | ||
=== Hardware === | === Hardware === | ||
The hardware is responsible for data collection and display of the dashboard. It is located on the south wall of the pump house. | |||
==== Present ==== | ==== Present ==== | ||
| Line 9: | Line 11: | ||
The dashboard presently runs on a [https://www.raspberrypi.org/products/raspberry-pi-3-model-b/ Raspberry Pi 3 Model B] V1.2. | The dashboard presently runs on a [https://www.raspberrypi.org/products/raspberry-pi-3-model-b/ Raspberry Pi 3 Model B] V1.2. | ||
The Raspberry Pi is powered via a micro USB cable, connected to a powered by a Mean Well DDR-15G-5. This device drops the 12 V chassis supply down to 5 V (for the Pi) and is capable of producing 15 W (3 A). This exceeds the 2.5 A requirement cited for the Pi. | The Raspberry Pi is powered via a micro USB cable, connected to a powered by a Mean Well DDR-15G-5. This device drops the 12 V chassis supply down to 5 V (for the Pi) and is capable of producing 15 W (3 A). This exceeds the 2.5 A requirement cited for the Pi. The internal WiFi radio is NOT used; instead, network connectivity is provided by Ethernet (to the Lantronix | ||
Communication with the PLC and temperature controller requires a functional WiFi device network. | Communication with the PLC and temperature controller requires a functional WiFi device network. | ||
| Line 23: | Line 25: | ||
=== Software === | === Software === | ||
All software operates on Raspberry Pi OS (the "Desktop" distribution), which is based on Debian GNU/Linux. | |||
==== InfluxDB Platform ==== | |||
[https://www.influxdata.com/products/influxdb-overview/ InfluxDB] is a time series database, used to store data collected by [https://www.influxdata.com/time-series-platform/telegraf/ Telegraf]. The UI layer, [https://www.influxdata.com/time-series-platform/chronograf/ Chronograf], is used to display the data in a visually useful way on the dashboard. Finally, [https://www.influxdata.com/time-series-platform/kapacitor/ Kapacitor] is used to trigger actions based upon data values. | |||
=== LCD Monitor === | === LCD Monitor === | ||