This is an example of Artificial Intelligence (AI) calculations on a very cheap hardware.
Details on function, installation and configuration can be found on the Wiki Page
A 3d-printable housing can be found here:
- https://www.thingiverse.com/thing:4573481 (Water Meter)
- https://www.thingiverse.com/thing:5028229 (Power Meter)
- https://www.thingiverse.com/thing:4571627 (ESP32-Cam housing only)
If you would like to support the developer with a cup of coffee you can do that via Paypal.
If you have any technical topics, you can file a issue in this repository.In other cases you can contact the developer via email:
General remark: Besides the file firmware.bin
, typically the content of /html
will need to be updated!
-
ATTENTION:
-
first update the 'firmware.bin' and ensure that the new version is running
-
Only afterwards update the 'html.zip'
-
Otherwise the downwards compatibility of the new counter clockwise feature is not given and you end in a reboot loop, that needs manual flashing!
-
-
NEW v11.3.1: corrected corrupted asset
firmware.bin
-
Increased precision (more than 6-7 digits)
-
Implements Counter Clockwise Analog Pointers
-
Improved post processing algorithm
-
Debugging: intensive use of testcases
-
MQTT: improved handling, extended logging, automated reconnect
-
HTML: Backup Option for Configuration
-
HTML: Improved Reboot
-
HTML: Update WebUI (Reboot, Infos, CPU Temp, RSSI)
-
This version is largely also based on the work of caco3, adellafave, haverland, stefanbode, PLCHome
-
Updated Tensorflow / TFlite to newest tflite (version as of 2022-07-27)
-
Updated analog neural network file (
ana-cont_11.3.0_s2.tflite
- default,ana-class100_0120_s1_q.tflite
) -
Updated digital neural network file (
dig-cont_0570_s3.tflite
- default,dig-class100_0120_s2_q.tflite
) -
Added automated filtering of tflite-file in the graphical configuration (thanks to @caco3)
-
Updated consistency algorithm & test cases
-
HTML: added favicon and system name, Improved reboot dialog (thanks to @caco3)
- New and improved consistency check (especially with analog and digital counters mixed)
- Bug Fix: digital counter algorithm
-
NEW v11.0.1: Bug Fix InfluxDB configuration (only update of html.zip necessary)
-
Implementation of new CNN types to detect intermediate values of digits with rolling numbers
- By default the old algo (0, 1, ..., 9, "N") is active (due to the limited types of digits trained so far)
- Activation can be done by selection a tflite file with the new trained model in the 'config.ini'
- Details can be found in the wiki (different types, trained image types, naming convention)
-
Updated neural network files (and adaption to new naming convention)
-
Published a tool to download and combine log files - **Thanks to **
- Files see '/tools/logfile-tool', How-to see wiki
-
Bug Fix: InfluxDB enabling in grahic configuration
- Logfile downloader and combiner (Thx to reserve85)
- Files see '/tools/logfile-tool', How-to see wiki
There are some ideas and feature requests which are not followed currently - mainly due to capacity reasons on side of the developer. They are collected here: FeatureRequest.md