

I’m currently trialling a pressure transducer (industrial build) which connects into the outlet pipe (yeah I know a bad idea - very low readings when the pump is running - but was easiest to fit a tee and test it) but having trouble with linearity of ADC readings on the ESP32 module I’m using.īased on what others have experienced I’ll probably end up with a drop-in type pressure sensor (buy one to read 50-100% greater water head than you have, you can get these from around USD25 on aliexpress), 4-20mA current loop type, and a current loop > Voltage conversion module to read it on an ADC. I then tried the HX711 pressure sensor (same as a washing machine, place the sensor above the water level then drop an air filled hose into the tank) which works OK, but air temperature in the tube still causes +/-5% readings across a day. I don’t know if waterproofing failure is necessarily an issue (mine were the waterproof type, surface mounted to holes in the tank top), the technology is just not a great choice for reading distance from a water surface. Sure you can overcome all these issues, but I ended up with a very complicated set of filters and lambda’s to get sub-par results. If using ultrasonics you need to put a lot of constraints on your readings: if your tank top is flat and gets a good moisture film, you can read 2x the distance to the water surface and end up with negative values if you have a top fill entry point, all readings will be messed up when there is water entry and the water surface isn’t smooth. Monitor your rainwater level, inflows and usage from the top of your tank or your mobile device with this smart tank gauge. cheap - sensors, not the industrial quality which I’m sure would perform better but probably cost more than my 4000L tank) the air temp / humidity inside the tank gives you +/-10% readings or greater during a typical daily temperature cycle.

One pair failed after a few months, the second set developed blisters on the front surface and wouldn’t read consistently.įailures aside (and bear in mind I’m using the domestic - ie. I agree ultrasonic sensing isn’t ideal I gave up after a couple of failed attempts.
