Self-builders
If you're comfortable with basic electronics and can follow a wiring diagram, you can have your tank monitored in an afternoon. This guide covers everything — parts, wiring, firmware, and first-time setup.
All parts available locally (Jaycar, PB Tech) or cheaply from AliExpress. Typical build cost: $30–60 NZD.
The JSN-SR04T connects to the ESP32-C3 with four wires:
| Sensor wire | ESP32-C3 pin |
|---|---|
| VCC (red) | 5V |
| GND (black) | GND |
| TRIG (yellow) | GPIO4 |
| ECHO (blue) | GPIO5 |
firmware/flash.sh. Needs
arduino-cli.
Yes. The JSN-SR04T is a non-contact ultrasonic sensor — it measures from the top of the tank down to the water surface, so tank material doesn't matter.
The JSN-SR04T has a 25 cm blind zone below the sensor head. Mount it so the sensor is at least 25 cm above the full water line.
Yes — it runs from a USB battery bank or a solar + LiPo setup. The default build stays powered between readings, so for long unattended runs it's best paired with mains or solar top-up. Deep-sleep firmware to stretch off-grid battery life is available as an opt-in build for self-builders — it's experimental and not yet validated on battery hardware, so for now still pair it with mains or solar.
A WiFi repeater or a PowerLine adapter are the simplest options. The device only needs to connect briefly once per reading interval, so marginal signal often works fine.
Create your free account before you start — you'll need it to claim the device once it's online.