https://github.com/jomjol/AI-on-the-edge-device Skip to content Sign up * Why GitHub? Features - + Mobile - + Actions - + Codespaces - + Packages - + Security - + Code review - + Project management - + Integrations - + GitHub Sponsors - + Customer stories - + Security - * Team * Enterprise * Explore + Explore GitHub - Learn & contribute + Topics - + Collections - + Trending - + Learning Lab - + Open source guides - Connect with others + The ReadME Project - + Events - + Community forum - + GitHub Education - + GitHub Stars program - * Marketplace * Pricing Plans - + Compare plans - + Contact Sales - + Nonprofit - + Education - [ ] [search-key] * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this user All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up {{ message }} jomjol / AI-on-the-edge-device * Watch 26 * Star 148 * Fork 30 MIT License 148 stars 30 forks Star Watch * Code * Issues 2 * Pull requests 0 * Actions * Projects 0 * Wiki * Security * Insights More * Code * Issues * Pull requests * Actions * Projects * Wiki * Security * Insights master 2 branches 9 tags Go to file Code Clone HTTPS GitHub CLI [https://github.com/j] Use Git or checkout with SVN using the web URL. [gh repo clone jomjol] Work fast with our official CLI. Learn more. * Open with GitHub Desktop * Download ZIP Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Go back Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Go back Launching Xcode If nothing happens, download Xcode and try again. Go back Launching Visual Studio If nothing happens, download the GitHub extension for Visual Studio and try again. Go back Latest commit @jomjol jomjol Update platformio.ini ... fa3e300 Feb 6, 2021 Update platformio.ini fa3e300 Git stats * 226 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time code Update platformio.ini Feb 6, 2021 firmware Update Jan 20, 2021 images Update Nov 19, 2020 sd-card Update Rolling 20210118 Jan 18, 2021 .DS_Store Add HTML Version Sep 29, 2020 .gitignore Rolling - 202-12-03 Dec 3, 2020 Changelog.md Update to v0.9.0 Sep 4, 2020 LICENSE Initial commit Jul 28, 2020 README.md Prepare for v6.1.0 Jan 20, 2021 View code README.md AI-on-the-edge-device 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:4571627 [watermeter_all][main][size] [watermeter] Donate --------------------------------------------------------------------- If you would like to support the developer with a cup of coffee you can do that via Paypal. * Change log --------------------------------------------------------------------- Known Issues * slow response of web server during picture analysis * spontaneous reboots (mostly due to html access during image processing) - self recovery implemented --------------------------------------------------------------------- General remark: Beside the firmware.bin, typically also the content of /html needs to be updated! 6.1.0 Image Processing in Memory - (2021-01-20) * Disabling of analog / digital counters in configuration * Improved Alignment Algorithm (AlignmentAlgo = Default, Accurate , Fast) * Analog counters: ExtendedResolution (last digit is extended by sub comma value of CNN) * config.ini: additional parameter hostname (additional to wlan.ini) * Switching of GPIO12/13 via http-interface: /GPIO?GPIO=12&Status= high/low * Bug fixing: html configuration page, wlan password ("=" now possible) 6.0.0 Image Processing in Memory - (2021-01-02) * Major change: image processing fully in memory - no need of SD card buffer anymore + Need to limit camera resolution to VGA (due to memory limits) * MQTT: Last Will Testament (LWT) implemented: "connection lost" in case of connection lost to TopicError * Disabled CheckDigitIncreaseConsistency in default configuration - must now be explicit enabled if needed * Update digital CNN to v7.2.1 (additional digital images trained) * Setting of arbitrary time server in config.ini * Option for fixed IP-, DNS-Settings in wlan.ini * Increased stability (internal image and camera handling) * Bug fixing: edit digits, handling PreValue, html-bugs 5.0.0 Setup Modus - (2020-12-06) * Implementation of initial setup modus for fresh installation * Code restructuring (full compatibility between pure ESP-IDF and Platformio w/ espressif) 4.1.1 Configuration editor - (2020-12-02) * Bug fixing: internal improvement of file handling (reduce not responding) 4.1.0 Configuration editor - (2020-11-30) * Implementation of configuration editor (including basic and expert mode) * Adjustable time zone to adjust to local time setting (incl. daylight saving time) * MQTT: additional topic for error reporting * standardized access to current logfile via http://IP-ADRESS/ logfileact * Update digital CNN to v7.2.0, analog CNN to 6.3.0 * Bug fixing: truncation error, CheckDigitConsistency & PreValue implementation 4.0.0 Tflite Core - (2020-11-15) * Implementation of rolling log-files * Update Tflite-Core to master@20201108 (v2.4) * Bug-fixing for reducing reboots 3.1.0 MQTT-Client - (2020-10-26) * Update digital CNN to v6.5.0 and HTML (Info to hostname, IP, ssid) * New implementation of "checkDigitConsistency" also for digits * MQTT-Adapter: user and password for sign in MQTT-Broker 3.0.0 MQTT-Client (2020-10-14) * Implementation of MQTT Client * Improved Version Control * bug-fixing 2.2.1 Version Control (2020-09-27) * Bug-Fixing (hostname in wlan.ini and error handling inside flow) 2.2.0 Version Control (2020-09-27) * Integrated automated versioning system (menu: SYSTEM --> INFO) * Update Build-System to PlatformIO - Espressif 32 v2.0.0 (ESP-IDF 4.1) 2.1.0 Decimal Shift, Chrome & Edge (2020-09-25) * Implementation of Decimal Shift * Update default CNN for digits to v6.4.0 * Improvement HTML * Support for Chrome and Edge * Reduce logging to minimum - extended logging on demand * Implementation of hostname in wlan.ini (hostname = "HOSTNAME") * Bug fixing, code corrections 2.0.0 Layout update (2020-09-12) * Update to new and modern layout * Support for Chrome improved * Improved robustness: improved error handling in auto flow reduces spontaneous reboots * File server: Option for "DELETE ALL" * WLan: support of spaces in SSID and password * Reference Image: Option for mirror image, option for image update on the fly * additional parameter in wasserzaehler.html?noerror=true to suppress an potential error message * bug fixing 1.1.3 (2020-09-09) * Bug in configuration of analog ROIs corrected - correction in v.1.0.2 did not work properly * Improved update page for the web server (/html can be updated via a zip-file, which is provided in /firmware/html.zip) * Improved Chrome support 1.1.0 (2020-09-06) * Implementation of "delete complete directory" Attention: beside the firmware.bin, also the content of /html needs to be updated! 1.0.2 (2020-09-06) * Bug in configuration of analog ROIs corrected * minor bug correction 1.0.1 (2020-09-05) * preValue.ini Bug corrected * minor bug correction 1.0.0 (2020-09-04) * First usable version - compatible to previous project (https:// github.com/jomjol/water-meter-system-complete) * NEW: + no docker container for CNN calculation necessary + web based configuration editor on board 0.1.0 (2020-08-07) * Initial Version Full Changelog Solved topics * n.a. About No description, website, or topics provided. Resources Readme License MIT License Releases 9 5.0.0 Setup Modus - (2020-12-06) Latest Jan 2, 2021 + 8 releases Packages 0 No packages published Contributors 3 * @jomjol jomjol * @phlupp phlupp * @michaeljoos72 michaeljoos72 Languages * C++ 65.4% * C 29.2% * HTML 3.4% * Objective-C 1.0% * JavaScript 0.7% * CMake 0.3% * (c) 2021 GitHub, Inc. * Terms * Privacy * Security * Status * Docs * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.