
Illustration courtesy Jacob Lloyd
We'd like to provide real-time alerts about local water levels and flooding conditions to rural areas, using technology that is accessible, inexpensive, and easy to deploy and repair locally.
One reason we're excited about mesh radio in particular is that it's increasingly widely adopted, and it opens up overlapping use-cases. The same network that carries water-level readings can also carry text messages between neighbors, readings from other sensors, and emergency communications when the power or internet is down. When a network is useful for many things, more people have a reason to keep it running, which makes ongoing community maintenance more likely.
Where this design sits among other ways of getting data out of a sensor. More in our research note, A map of sensor communications.
One of the ideas we think is key to this project is the good social ergonomics of mesh radio. Mesh radio is being widely adopted right now: there's a lot of interest, and people are eager to set up repeaters for everyday off-grid communication. That creates overlapping incentives. The same repeaters people maintain so they can message each other off-grid also carry water-level readings. Maintenance is often where community technology projects fail, so building on infrastructure that people already have their own reasons to keep running gives this one a much better chance of lasting.
A solar-powered ultrasonic sensor that measures the distance down to a water surface, radios it over a MeshCore LoRa link to a WiFi gateway, and logs it to Bayou. It works where there's no cell service or WiFi at the water's edge.
Illustration courtesy Jacob Lloyd
The system is two devices:
The full build recipe covers:
A ready-to-deploy version is available as the Mesh Radio Water Level Kit.
The firmware is documented at edgecollective/MeshCore-simple-sensor: how it works, how readings reach Bayou, and how to flash and configure both devices from the browser.