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.

Alice heating-oil tank gauge with the mobile app showing tank consumption over 30 days

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.
Ann GogginCo-Owner, Alice Metrics LLC

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.

  1. 01Tank level sensing
  2. 02Gauge firmware
  3. 03Wireless link
  4. 04App
  5. 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 ↗

A comparable product problem?

Alice heating-oil gauge

Discuss a comparable challenge