One of these basically
https://www.fueltankshop.co.uk/2500-litre-oil-tank-titan-h2500gr/p5305
The tank already had a hole in the top to take an oil watchman sensor,
so I 3d printed a case to use the same mounting holes and gasket. I will need to open up the hole a bit for the ultrasonics
Well since I am 100% custom I didn't bother with mqtt - I simply send a short text string . The more problematical bit is establishing a wifi connection and what to do if it fails to connect.
If I had Ethernet out there I would never have gone to the complexity of battery operation....
[snip]I have a 3V-compatible HCSR04 to play with ...
Good with the 3v version Mine isn't and I expect it to get sketchy at around 3.9V.
If that proves to be a problem I'll probab;y make a new board up and transfer the modules from the existing...
I don't like the commercial solutions that rely on a cloud somewhere.
Oh. I designed a board with
- a Pi Pico W.
- a three pin temperature sensor ( TMP36) to monitor outside temperature
- an ultrasonic transmitter/receiver ( HCRS04) on it
- a nano power timer that (Was a sparkfun nano power switch˙ TPL5110
until I blew it up and replaced it with a sub-board˙ with an Adafruit TPL5110 Low Power Timer ) wakes up every 2 hours, tries to make contact
with the wifi, sends a short message to the server, and then commits
suicide and shuts the timer down again.
On 19/11/2025 10:08, The Natural Philosopher wrote:
Oh. I designed a board with
- a Pi Pico W.
- a three pin temperature sensor ( TMP36) to monitor outside temperature
- an ultrasonic transmitter/receiver ( HCRS04) on it
- a nano power timer that (Was a sparkfun nano power switch˙ TPL5110
until I blew it up and replaced it with a sub-board˙ with an Adafruit
TPL5110 Low Power Timer ) wakes up every 2 hours, tries to make
contact with the wifi, sends a short message to the server, and then
commits suicide and shuts the timer down again.
OK, thanks. What sort of oil tank do you have and how do you fit the
sensor to it?
I'm part-way through designing something similar myself, but using an ESP8266 to control the sensor and talking mqtt to a Pi (happens to be a Pi3B, because I have one always-on for other things but I could have
used a ZeroW). It's really at Proof-of-Concept stage at present.
I have a 3V-compatible HCSR04 to play with, but was wondering whether an
ir laser ToF device might be better. Those ultrasonic sensors are a bit chunky ... (I'm told there is no chance of the laser in,say, a VL53L1X igniting heating oil vapour!)
I haven't yet put either anywhere near the oil tank, yet. I'm using
readings from a BME280 to test the logic.
I have a "Cheap Yellow Display" (ESP32 with LCD) that acts as a mqtt
client and display panel ... it can record data (but doesn't yet) but
I'll probably want something more sophisticated later ... as I say, it's
all PoC at present.
On 19/11/2025 12:16, The Natural Philosopher wrote:
One of these basically
https://www.fueltankshop.co.uk/2500-litre-oil-tank-titan-h2500gr/p5305
The tank already had a hole in the top to take an oil watchman sensor,
so I 3d printed a case to use the same mounting holes and gasket. I
will need to open up the hole a bit for the ultrasonics
Ours is a steel tank, but it has a tube poking out of the top that has previously accommodated a Watchman sensor.
Housing the electronics is the problem - I had hoped that oil tank
sellers would sell a screw-in cap for the tank opening that I could cannibalize to make an appliance housing, but I haven't found anything suitable (yet).
I really needed an excuse to get into 3D printing. :-)
Well since I am 100% custom I didn't bother with mqtt - I simply send
a short text string . The more problematical bit is establishing a
wifi connection and what to do if it fails to connect.
If I had Ethernet out there I would never have gone to the complexity
of battery operation....
I used MQTT because I already had Mosquitto running on the Pi3B (as part
of a HomeAssistant setup controlling a few Tasmoto switches). I should
not have gone that route otherwise ... but it does work well.
Yes, if I had Ethernet running out to the tank it would all be so
different ... but I'm not drilling a hole through a 60cm stone wall to
get it there!
[snip]I have a 3V-compatible HCSR04 to play with ...
Good with the 3v version Mine isn't and I expect it to get sketchy at
around 3.9V.
If that proves to be a problem I'll probably make a new board up and
transfer the modules from the existing...
Mine is actually an RCWL-1601, which claims HC-SR04 compatibility. It
also claims to support i2c as well as the usual trig/echo signalling,
which will help as me ESP8266 is running out of pins. I may have to
switch to an ESP32 ... but I have a handful of 8266s not doing a lot ...
I don't like the commercial solutions that rely on a cloud somewhere.
No, indeed. I avoid those as much as possible.
| Sysop: | Sarah |
|---|---|
| Location: | Portland, Oregon |
| Users: | 170 |
| Nodes: | 16 (0 / 16) |
| Uptime: | 235:10:30 |
| Calls: | 1,204 |
| Calls today: | 1,204 |
| Files: | 85,018 |
| U/L today: |
554 files (10,683M bytes) |
| D/L today: |
3,990 files (9,159M bytes) |
| Messages: | 66,374 |
| Posted today: | 55 |