“Having more information is better than less & knowing how to use it, will give you an advantage. This project is about creating links between different information and how they relate. From this, you can start to see how changes in one area, affect others. This is where your advantage starts and what this project hopes to give you.”
– Chad Ermacora
The goal of my Sensor Project is to create easy to use, modular software that can interface with different sensors and record data for Long and or Short term analysis.
The Sensor Project actually consists of multiple components, the PC software, the Software running on the Hardware, and the Hardware itself. All data recording is done on the Hardware to ensure integrity and flexibility.
The PC Software Interfaces with said hardware over a TCP/IP network, in order to download your data, check on the sensor(s) status or manipulate it in some way (reboot, shutdown, update, etc).
As of right now, I have 3 “Hardware” devices, all based on a version of the Raspberry Pi. The first 2 would be the Sensors themselves. The last is a Sensor “Controller”, which includes a Raspberry Pi 3B+ and a E-Ink Display with 4 buttons.
Because the Controller AND the wireless router are powered by Micro USB, you can bring a USB battery bank, along with the controller and the router to get ALL sensor data from sensors within wireless range. This is meant to aid in Remote Sensor locations, where the sensors might be out of easy reach or there are many sensors you need to collect from. Just plug the router and controller in to a USB battery bank, wait a few min for the sensors to connect, press a buttons to see if the Sensors are online, then download their data, update their programs or reboot the units.
The Sensor Data is recorded into a SQL database (SQLite3) for compatibility and reliability. SQL is a well known supported format, so importing the data into 3rd party applications should be relatively easy.
You can access Installers and Source code Here.