Smart home / Tank level monitoring
IoT Firmware Development: A Heating-Oil Tank Gauge That Talks To An App
Firmware for a heating-oil tank gauge that sends level readings to a smartphone and tablet app.

The opportunity
Delivery before the tank runs low
Households that heat with oil can find that a delivery is not available in peak season, so a refill has to be booked before the tank runs low. The gauge needed firmware that reports the level reliably.
Thanks to Indeema Software Inc., the company's product has become stable and reliable firmware, resulting in decreased customer complaints.
The solution
Firmware from tank to app
Indeema wrote the firmware that reads the oil level and passes it to the app, which shows gallons used and left and sends refill notifications.
- 01Tank level sensing
- 02Gauge firmware
- 03Wireless link
- 04App
- 05Refill notice
The impact
What changed for the product owner
- No remote tank readingsLevel and use shown in the app
- No refill warningNotification before a refill is due
- One tank per viewSeveral gauges under one account
Indeema delivered the gauge firmware. The app and the gauge hardware belong to the product owner.
Engineering judgement
Decisions that shaped the product
ESP32 with PlatformIO and Arduino
The gauge firmware runs on an ESP32 system-on-chip and is built with PlatformIO and the Arduino framework.
Level-based notifications
Notifications are tied to oil-level thresholds rather than left for the user to check manually.
Built with
ESP32 · PlatformIO · Arduino framework
More case studies
All case studies ↗
Building equipment / Lift energy and usage monitoring
A lift energy and trip monitor, from meter interface to web portal

Smart home / Connected ventilation product
Electronics, firmware and app for a connected ventilation unit

Manufacturing / Indeema product: AI machinery condition monitoring
Turning machine vibration into condition-monitoring views
A comparable product problem?