I have 2 projects but could do with understanding hardware requirements.
Libelium open aquaponics shield over Arduino uno sensing pH, conductivity, and temperature + tank level using ultrasonic distance sensor + pump run time.
Want to average readings for pH, conductivity + temperature over a 5 minute period then compare previous period and only POST data to a server via GPRS when there is a change.
HARDWARE THOUGHTS: Either Arduino Uno + RPi & GSM dongle or Arduino Yun & GSM shield
POST Temperature, tank level and pump run time every 4 - 6 hours irrespective of status change or not.
HARDWARE THOUGHTS - Arduino Uno + GSM shield for prototypes then hopefully spark electron when it arrives October for final versions.
Both projects will be hard wired so no battery requirements.
The question is - do I really need to manage data transfer if all I want to do is send a 5 or 10 minute average of pH, conductivity, temperature, tank level and run time? Will a simple timed GET request suffice and use a smoothing function to maintain a constant stream average. This would be the best scenario as it simplifies hardware.