Hydrological station

I have a bit of a query,

I am looking ot use an arduino code for a weather station https://github.com/YannChemin/MWS.

"I would like to connect it upto somekind of sensor and gsm module to read the current water level of the river and send the information back to a database.

The question I have is how to read the water levels? Can a ultrasonic range finder work? as it would need to be atleast a couple of meters (min 5 meters up to 6-7 meters) away from the surface due to differences floods etc."

I want to put the sensor on top of the roof to take the mesure at a certain point of the ravine (Section). (The ravine will be in a mountain area inside a slum area in Haiti).

I am working with a local OpenStreetMap community as an OSM contributor myself (we are using Drone as well, http://umap.openstreetmap.fr/fr/map/geo … 7/-72.0717 ). Drone is to do pre mapping with a Near Infra Read camera ( to extract land cover and the height of the building like of 3d mapping).

And then if we success with this local community to build this hydro station, we will collect important information and can run a 2d hydrological model.

And then collect information after a flood, to help the community to get more involve in some risk reduction project and get the best map and data available.

All the project are coming with open source license.

I have already tested some basic ultrasonic, but upto 2 meters is not working and we need to write a lot of code to extract correct information.

Do you have any idea which material I need to use for this test.

All the best FredM