“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 an E-Ink Display with 4 buttons.
The Controller & wireless router are powered by Micro USB, meaning you can bring a USB battery bank, along with the controller and router, to interact with Sensors within wireless range. This aids in sensor data collection or program upgrades when the sensors don’t have a permanent network connection and are placed in remote areas, like up a tree, in the water, down a hole, etc.
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