The monitoring system has been designed in close collaboration with Melbourne Water within the Melbourne Waterway Research-Practice Partnership, and more especially the B3 (Wetland) and C3 (Monitoring) projects.
The set-up installed in the Troup Creeks wetland in Hampton Park, Victoria is an illustration of the monitoring system installed on the different sites.

Monitoring objective
The main objective is to design and build a water level monitoring system for wetlands or equivalent water infrastructures.
The design objectives are:

First prototype
The aim of the first prototype was to test the sensor performance, the communication and the system autonomy. The board used is the amazing Pycom Lopy4.

Final design and installation

The system is build using two pipes of different diameter. The main idea is to leave on part of the system (the pipe with the biggest diameter) attached to the pole and to unscrew the rest of the system.

The system use a waterproof ultrasonic sensor (JSN-SRT04), and a DHT22 sensor to measure the air temperature and relative humidity. The temperature and relative humidity are used to correct the distance measures based on the real celerity of sound.
Public platform
All the data is accessible in real-time on the Mind4Stormwater online platform. Anyone can visualise one or several parameters simultaneously and download the data.

Communication & autonomy
The communication system is used low-power wide-area network, that is to say long range, low power and low cost technology. In order to improve the coverage the system is using both LoRaWAN and Sigfox networks.
The system is powered by 3 AA rechargeable batteries connected to a 0.5W solar panel. Previous have shown that this setup is sufficient to function for several months.

Performance of the system
The figure below present the evolution of the water level and the daily cumulative rainfall (from the closest Melbourne Water weather station). The result shows a quick response of the catchment to the rain.

Laboratory tests have shown that the expected accuracy of the system is 2 cm when the distance is corrected with the air temperature, and when the distance to measure is between 0.2m and 1.9m
The two following figures present the comparison of the air temperature and relative humidity between the system and the closest weather station from the Bureau of Meteorology.


The results show that the DHT22 sensor is giving results sufficiently accurate to correct the celerity of sound. The difference are more important with the relative humidity because the DHT22 sensor is located above the water (in the wetland).
The last chart presents the evolution of the battery voltage for a month. The voltage is maintain over time even after days with less sun (end of January).

MicroPython code
The code is accessible on Github:
https://github.com/fcherqui/Mind4stormwater/tree/master/US_water_level
Using a Pycom Lopy4