• Models
  • Contests
  • Slicer
  • Login
  • Start Here
    thingiverse-iconprintables-iconcults3d-iconmakerworld-iconmyminifactory-icon

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
water meter / Wasserzähler - ESP32-CAM 3D Printer File Image 1
water meter / Wasserzähler - ESP32-CAM 3D Printer File Image 2
water meter / Wasserzähler - ESP32-CAM 3D Printer File Image 3
water meter / Wasserzähler - ESP32-CAM 3D Printer File Image 4
water meter / Wasserzähler - ESP32-CAM 3D Printer File Image 5
water meter / Wasserzähler - ESP32-CAM 3D Printer File Image 6
water meter / Wasserzähler - ESP32-CAM 3D Printer File Image 7
water meter / Wasserzähler - ESP32-CAM 3D Printer File Image 8
water meter / Wasserzähler - ESP32-CAM 3D Printer File Image 9
water meter / Wasserzähler - ESP32-CAM 3D Printer File Image 10
water meter / Wasserzähler - ESP32-CAM 3D Printer File Image 11
water meter / Wasserzähler - ESP32-CAM 3D Printer File Image 12
water meter / Wasserzähler - ESP32-CAM 3D Printer File Image 13
water meter / Wasserzähler - ESP32-CAM 3D Printer File Image 14
water meter / Wasserzähler - ESP32-CAM 3D Printer File Image 15
water meter / Wasserzähler - ESP32-CAM 3D Printer File Image 16
water meter / Wasserzähler - ESP32-CAM 3D Printer File Image 17
water meter / Wasserzähler - ESP32-CAM 3D Printer File Image 18
water meter / Wasserzähler - ESP32-CAM 3D Printer File Image 19
water meter / Wasserzähler - ESP32-CAM 3D Printer File Image 20
water meter / Wasserzähler - ESP32-CAM 3D Printer File Thumbnail 1
water meter / Wasserzähler - ESP32-CAM 3D Printer File Thumbnail 2
water meter / Wasserzähler - ESP32-CAM 3D Printer File Thumbnail 3
water meter / Wasserzähler - ESP32-CAM 3D Printer File Thumbnail 4
water meter / Wasserzähler - ESP32-CAM 3D Printer File Thumbnail 5
water meter / Wasserzähler - ESP32-CAM 3D Printer File Thumbnail 6
water meter / Wasserzähler - ESP32-CAM 3D Printer File Thumbnail 7
water meter / Wasserzähler - ESP32-CAM 3D Printer File Thumbnail 8
water meter / Wasserzähler - ESP32-CAM 3D Printer File Thumbnail 9
water meter / Wasserzähler - ESP32-CAM 3D Printer File Thumbnail 10
water meter / Wasserzähler - ESP32-CAM 3D Printer File Thumbnail 11
water meter / Wasserzähler - ESP32-CAM 3D Printer File Thumbnail 12
water meter / Wasserzähler - ESP32-CAM 3D Printer File Thumbnail 13
water meter / Wasserzähler - ESP32-CAM 3D Printer File Thumbnail 14
water meter / Wasserzähler - ESP32-CAM 3D Printer File Thumbnail 15
water meter / Wasserzähler - ESP32-CAM 3D Printer File Thumbnail 16
water meter / Wasserzähler - ESP32-CAM 3D Printer File Thumbnail 17
water meter / Wasserzähler - ESP32-CAM 3D Printer File Thumbnail 18
water meter / Wasserzähler - ESP32-CAM 3D Printer File Thumbnail 19
water meter / Wasserzähler - ESP32-CAM 3D Printer File Thumbnail 20

water meter / Wasserzähler - ESP32-CAM

jomjol avatarjomjol

September 14, 2019

thingiverse-icon
DescriptionCommentsTags

Description

Update 04.09.2020: There is an update version available, which is more compact on the hardware side and much easier from software side, because it is a all in one device. It does not need a docker container for image analysis any more.
Hardware: https://www.thingiverse.com/thing:4573481
Software: https://github.com/jomjol/AI-on-the-edge-device/wiki

This is a system to take pictures of a water meter for house monitoring the water consumption. It is a part of a house automation system in order to monitor and check the water consumption.

**Update 23.02.2020: ** Meanwhile there is a tool available to help you creating the configuration file (config.ini): http://wasserzaehler.ignorelist.com
It is still in the beta phase - but the creation of references and ROIs for the number recognition is working pretty good!

The system conists of 3 major parts:

  1. Round clamping adapter to my watermeter = screwless fixation system on water meter, that can be adjusted to the individual geometries
  2. Tube towards camera - here done with two parts to allow heights adjustment
  3. Camera holder for ESP32-CAM with OV2640. The ESP32-CAM modules has in inbuild flash LED, so no additional illumination is needed.

The 3D printed parts are connected with a self made spherical bajonet connection (see here)

The camera holder contains the electronic (ESP32-CAM with OV2640). It is based on the scalable box and consists of 3 parts:

  1. Bottom with bajonet connection to tube
  2. Inlay for fixation of ESP32-CAM and USB-connector for power supply
  3. Top Cover (incl. venting holes and USB-Connector)

The only wiring needed is the power supply for the ESP32-CAM module (5V or 3.3V and GND). I recommend 5V supply. My system is much more stable with 5V.

In order to use it as a water meter, the fixed foucs objective of the OV2640 has to be manipulated, as it only results in sharp image for distance bigger than ~40cm. By this the image of the water meter is getting too small for further automated readout processing.
ATTENTION: this will end any warranty as the sealing of the lens objective is broken!
I removed the fixation glue of the OV2640 lens with a sharp knife (see picture). After this I could screw the objective in and out. Rotating it by about a quarter counterclockwise results in a focus plane about 10cm to the lens. You need to figure out your best setting with a little bit of try and error for your specifig environment.

To use the system two parts of code are needed:

  1. Http-server on the ESP32-CAM module:
    https://github.com/jomjol/water-meter-picture-provider
  2. Server for image processing and readout of the camera image
    https://github.com/jomjol/water-meter-system-complete.

As the installation of the server is due to Tensorflow and OpenCV a bit tricky, I provide it in a docker container: https://hub.docker.com/r/jomjol/wasserzaehler). One for an intel processor driven environment (intel - jomjol/wasserzaehler:latest) and one for an Raspberry PI (armv7 - jomjol/wasserzaehler:raspi-latest).

There is an intensive discussion on the usage and details in the iobroker forum. This discussion is in German.

An overview over the whole system with theoretic background can be found following the overview here.

The construction is done in FreeCAD. I have uploaded the FCStd-Files, although their are not self explaning or good commented.

Another adapter for a water meter is also available with many thanks to the user Stev8176 from iobroker forum.

For more information do not hesitate to contact me!

Have fun,
jomjol

P.S.: This system is an improved version of https://www.thingiverse.com/thing:3238162.

Improvement:

  • Using of ESP32-CAM with OV2640 instead of ESP8266 and ArduCAM.
    By this the additional external illumination is not needed and the electronic is significantly cheaper.

License:

Creative Commons - Attribution - Non-Commercial

Related Models

V29 preview image

V29

jzisa profile image

jzisa

81,264

Rugged Box (Parametric) preview image

Rugged Box (Parametric)

Whity profile image

Whity

34,640

Owala water bottle name tag preview image

Owala water bottle name tag

ThePLAhaus profile image

ThePLAhaus

902

Self-Watering Planter (Small) preview image

Self-Watering Planter (Small)

parallelgoods profile image

parallelgoods

73,059

Water Dragon - Articulated Dragon preview image

Water Dragon - Articulated Dragon

Bearded Printer profile image

Bearded Printer

9,047

Name Tag - Gatorade Sports Bottle preview image

Name Tag - Gatorade Sports Bottle

WhiskyWobble profile image

WhiskyWobble

345

Curved honeycomb vase preview image

Curved honeycomb vase

eggnot profile image

eggnot

47,021

Articulated Shark preview image

Articulated Shark

McGybeer profile image

McGybeer

15,257