DOC: Plutonium reporter¶
Contents:
Scope¶
This document covers the software part of the reporter, although it consists of a multitude of hw technologies, please keep that in mind.
Purpose¶
Delivering aggregated and comprehensive representation of data-value pairs in such a way, that even a complete idiot can read them. This project is created by AND for me.
In short, this application spins up a web server and on its address plots and displays values gathered from various sources.
An example granted: https://bastart.spoton.cz
Sources¶
The sources for feeding the Plutonium include:
Davis Vantage vue weather station (with a couple HW mods)
Victron MPPT solar converter (Utilizing the Victron Direct RS232 protocol)
CPU, MEM, DISK, (W)LAN statistics, plotted
- Custom ESP8266 data loggers
Temp / Humidity + battery logging
Current monitoring for LED lighting
Discrepancies and hardware dependencies¶
Obviously, all the monitoring cannot be done without proper HW equipment. Although this server is primarily aimed at use on a Raspberry PI, it can be installed on an old notebook, or similar, as the platform is Python3 and thus independent of the OS.
RasPI statistics¶
Just the RasPI, should work out of the box
Davis Vantage Vue¶
Obviously the Davis Vantage Vue weather station
The CC1101 / wireless version
arduino mini / Uno @ 3.3V
CC1101 receiver with a couple other components
Data structure received from davis:
2 = Supercap voltage (Vue only) 3 = ? 4 = UV Index 5 = Rain rate 6 = Solar radiation 7 = Solar Cell output (Vue only) 8 = Temperature 9 = Wind gust a = Humidity e = Rain
{‘nxt’: 64, ‘P0’: 1020.43, ‘lqi’: 6, ‘b2’: 3, ‘P’: 969.29, ‘h’: 144, ‘Ti’: 24.49, ‘cnt’: 1, ‘Hhtu’: 28.68, ‘b4’: 129, ‘b5’: 247, ‘b6’: 36, ‘b7’: 255, ‘b0’: 1, ‘b1’: 10, ‘hop’: 0, ‘b3’: 225, ‘Thtu’: 24.28, ‘b8’: 255, ‘b9’: 182, ‘rssi’: 45}
Solar / MPPT¶
Victron MPPT solar charge controller (Bluesolar)
RS232 -> USB or similar, to get the data to RasPi
ESP8266 stuff¶
basically anything that can feed into the influxDB.