Water Quality Monitoring Program - Working Build
The program was also designed to listen for an internet connection and upload all not-yet-uploaded data to the Amazon cloud as soon as a connection was made, using a Python script written by Fred Bailey. Our initial goal of uploading the data periodically to the Amazon cloud over a Hologram Nova cellular USB connection is no longer viable due to the Nova's restrictions on data transmissions (packets must be less than 4kB, and apparently Hologram restricts JSON data to a single, short JSON object per transmission). For the time being, the upload protocol has been disabled and data is simply being stored until we find another way to upload the data.
After spring break, I hope to resume work on the project, bringing the read frequency up to at least 1Hz and rewriting my upload protocol to send data directly to the Amazon cloud via an ethernet connection when the pi is powered on and connected to the internet.