Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
W1thermsensor | 483 | 29 | 2 | 3 months ago | 24 | January 25, 2021 | 8 | mit | Python | |
A Python package and CLI tool to work with w1 temperature sensors like DS1822, DS18S20 & DS18B20 on the Raspberry Pi, Beagle Bone and other devices. | ||||||||||
Terrariumpi | 354 | 7 days ago | 11 | gpl-3.0 | Python | |||||
Home automated terrarium/aquarium or other enclosed environment with a Raspberry Pi | ||||||||||
Octoprint Enclosure | 351 | a year ago | 146 | gpl-3.0 | Python | |||||
OctoPrint Enclosure Plugin | ||||||||||
Node Dht Sensor | 300 | 104 | 33 | 5 months ago | 39 | July 19, 2020 | 8 | lgpl-3.0 | C | |
Node.js Humidity and Temperature sensor addon | ||||||||||
Rpi Reporter Mqtt2ha Daemon | 288 | 4 days ago | 24 | gpl-3.0 | Python | |||||
Linux service to collect and transfer Raspberry Pi data via MQTT to Home Assistant (for RPi Monitoring) | ||||||||||
I2c Bus | 280 | 253 | 216 | 2 years ago | 49 | April 29, 2021 | 1 | mit | JavaScript | |
I2C serial bus access with Node.js | ||||||||||
Onewirehub | 257 | 5 months ago | 46 | gpl-3.0 | C++ | |||||
OneWire slave device emulator | ||||||||||
Temperature Monitor | 227 | 9 months ago | 1 | JavaScript | ||||||
Raspberry Pi-based home temperature monitoring network. | ||||||||||
Bme680 Python | 208 | a year ago | 11 | mit | ||||||
Python library for the BME680 gas, temperature, humidity and pressure sensor. | ||||||||||
Stressberry | 207 | a year ago | 15 | January 19, 2021 | 23 | gpl-3.0 | Python | |||
:sweat_smile: Stress tests for the Raspberry Pi |
This is a Raspberry Pi temperature graphing PoC through Plotly (usually up to 200 points drawn) and persistant storage through Google Docs (Spreadsheet).
Plots CPU temperature (directly from RPI), environment temperature (BMP085), environment barometric pressure (BMP085), environment humidity (DHT22). and outdoor temperature (Weather Underground). It runs as a Unix daemon and preferably runs infinitely long.
If there is a LED available, it will pulse it in the background to indicate its running status.
self.bus = smbus.SMBus(0);
{"wu_city": "Zagreb", "wu_state": "Croatia", "wu_key": "XXXX"}
Plotly configuration needs to be stored in /root/.plotly/.credentials
You can store Google Docs configuration in /root/.google_docs.rc:
{"gdocs_email": "[email protected]", "gdocs_password": "secret password", "gdocs_sheet": "somesheet"}
Integration with Supervisor http://supervisord.org/ process control system is rather trivial. What is needed is a corresponding daemon configuration in /etc/supervisor/conf.d/rpi-plot.conf if the code has been placed at /home/pi/work/rpi-home-sensors:
[program:rpi-plot]
command=/home/pi/work/rpi-home-sensors/rpi-plot.py nodaemon
stopsignal=INT
autostart=true
autorestart=true
redirect_stderr=true
stdout_logfile=/var/log/rpi-plot.log
environment=HOME="/root"
Then the simple sequence of the following commands is enough to kickstart the process:
supervisorctl update
supervisorctl status
Copyright (C) 2014 Dinko Korunic [email protected]