Low Power Water Level Sensor for LoRaWAN/The Things Network

How to build an ultra low power LoRaWAN / The Things Network device using a MaxBotix ultrasonic sensor.

IntermediateFull instructions provided27,124
Low Power Water Level Sensor for LoRaWAN/The Things Network

Things used in this project

Hardware components

(Ultra) Low Power LoRaWan node
A LoRaWan node of your choice
MaxBotix ultrasonic sensor
Use the product selector to find a sensor matching your needs
MaxBotix mounting kit
MaxBotix HR-MaxTemp External Temperature Compensation Sensor
IP67 Enclosure
Pressure compensator
Optional pressure compensator for the enclosure. Order an M12 nut separately.
Bosch BME280 sensor
Optional environmental sensor
onsemi N-Channel Logic Level FET BSS138
Resistor 1k Ohm
I use SMD 1206 package
Resistor 1M Ohm
I use SMD 1206 package

Software apps and online services

Or Arduino IDE if you prefer...
The Things Stack
The Things Industries The Things Stack

Hand tools and fabrication machines

Soldering iron (generic)
Soldering iron (generic)


Read more

Custom parts and enclosures

Box skeleton

3D printed skeleton to hold the parts inside the enclosure.
NOTE: this need to be slightly adapted for the MOSFET breakout as the board cutout won't match.
My prototype board measures 23.7 x 18.5 mm, the published one is approx. 24.1 x 12.4 mm.


3D printed bracket to support the box.
Printed in CorlorFabb PA-CF for strength and durability


MOSFET Breakout board

Eagle Schematic

Eagle Board

MOSFET Breakout schematic


Low power water level sensor




3 projects • 24 followers