I'm setting up a household water-tank level sensor that I'd like to be able to monitor from (practically) anywhere to a mobile device or remote PCusin g the above-mentioned ESP8266-based setup. The device is sampling at 5min i ntervals, each sample is a single integer range 0 - 230 (cm of water height ). Also toggling a 'heartbeat' boolean variable to indicate it's still aliv e.
Just getting stated with the ESP8266 and Arduino IoT Cloud via WiFi which w as easy & convenient as it only took a few hours to get a solution up & run ning...
However, the free Arduino IoT cloud is limited to 1 day of historical data (I'd like months to a year). It also hides the bulk of the cloud API (which is convenient) though I'm not sure yet how to handle recovering from WiFi outages etc.
Internet searches uncover a ton of options many of which are far to up-mark et for my purpose.
It also appears there's another route using a local server (eg RPi) that re ceives the data (via NodeRed or similar) but then to access outside the loc al WiFi network means exposing a web server or similar - sounds like an ext ra tier or development and complication/maintenance.
Any advice would be helpful...