Steve Richardson
Published © MIT

OpenCV Oil Tank Gauge Reader with Home Assistant Integration

A non-invasive reader for heating oil tank gauges, based on Raspberry Pi, OpenCV, and Home Assistant.

AdvancedFull instructions provided6 hours2,615
OpenCV Oil Tank Gauge Reader with Home Assistant Integration

Things used in this project

Hardware components

Raspberry Pi Zero Wireless
Raspberry Pi Zero Wireless
×1
Camera Module V2
Raspberry Pi Camera Module V2
×1
Raspberry Pi Camera Cable
×1
Raspberry Pi Micro USB Power Supply
×1
DC-DC Boost Converter
×1
40x20mm white 12V COB LED Panel
×2
LED Stick, NeoPixel Stick
LED Stick, NeoPixel Stick
×2
0.100 Perfboard
×1
150 ohm 0603 Resistor
×2
Matte White PLA Filament
×1
M2x8mm Screws
×2
M2 Nuts
×2
M2.5x6mm Screws
×6
M2.5 Washers
×2
M2.5x4mmx3.8mm Brass Insert Nuts
×2
10-24x1/2inch Socket Head Cap Screws
×3
12mmx2mm rare earth magnets
×6
Thin EVA Foam
×1
Cyanoacrylate Adhesive (Superglue)
×1

Software apps and online services

Raspberry Pi OS Lite 32-bit
OpenCV
OpenCV

Hand tools and fabrication machines

3D Printer (generic)
3D Printer (generic)
X-Acto Knife
Sandpaper or Emery Board
Screwdriver
Hex Driver
Plier, Needle Nose
Plier, Needle Nose
Heat Gun

Story

Read more

Custom parts and enclosures

Mechanical Assembly

See https://github.com/tangentaudio/opencv_tank_gauge/wiki/Mechanical-Assembly

Github Repository (Mechanical)

STL files for 3D printing, see https://github.com/tangentaudio/opencv_tank_gauge/tree/main/mechanical

Schematics

Wiring Diagram

See https://github.com/tangentaudio/opencv_tank_gauge/wiki/Electronics-Assembly

Code

Github Repository

See: https://github.com/tangentaudio/opencv_tank_gauge/wiki/Software-Details https://github.com/tangentaudio/opencv_tank_gauge/wiki/Software-Installation

Credits

Steve Richardson

Steve Richardson

1 project • 4 followers
Professional software and hardware engineer specializing in embedded systems, GUI design, audio, and automation.

Comments