water-meter-measurement-system
This is an overview of different project part to digitalize an analog water meter and use it for a house automatization system to controll the water consumption.
Overview
The system consists of a hardware fixture and and successiv software code to transform this finally to a measurement value for a database input.
Component | Usage | Link |
---|---|---|
Mechanical Fixture | Hardware components to fix a camera and illumination on a water meter | https://www.thingiverse.com/thing:3238162 |
Taking pictures | ESP8266 based html server to provide pictures from the camera | https://github.com/jomjol/water-meter-picture-provider |
Alignment and decomposition | Image processing with OpenCV library to extract the needed features | https://github.com/jomjol/water-meter-image-cut |
OCR for full digits | Usage for OCR to extract the m³ part of the water meter | https://github.com/jomjol/neural-network-digital-counter-readout |
Analog to Digital Readout | Usage of a Neural Network to digitalize analog pointers | https://github.com/jomjol/neural-network-analog-needle-readout |
Summary for DB Input | Process digitalized numbers and convert to m³ value | Full server with all previous steps included: https://github.com/jomjol/water-meter-system-complete |
The last repository https://github.com/jomjol/water-meter-system-complete contains all previous steps (image cutting, Analog and Digital Readout) and combines them to a full functional server to extract the water meter reading from an image as input.