 
                    不少人家里应该都还有这种老式水表,但你能看懂它的读数吗?
 
 
恐怕不少人都会感到一脸懵逼。机械式水表可能是最反人类的设计之一了,安装在阴暗的角落,又是指针又是数字,读起来费劲。
现在你可以把查水表交给AI啦!一位德国小哥开发的“AI水表读取器”,只需几十元的成本,在水表上加个“罩子”,就能把机械式水表改装成“智能水表”,
 
 
这款设备基于TensorFlow Lite,让AI自动读取当前刻度,实时记录你的用水量。
AI水表读取器主要由3部分组成:3D打印外壳,ESP32-CAM开发板、相机与照明装置。
 
 
ESP32-CAM自带LED照明,摄像头型号为OV2640,外壳部分可以使用作者提供的3D打印文件。
据作者介绍,整部装置的费用不超过10欧元(也就是不超过人民币80元)。
AI水表读取器可以直接通过网络管理。将固件烧录到设备并连上Wi-Fi后,只需在浏览器中输入设备的局域网IP即可进入管理界面。
你可以在网页中设置读取框的坐标、图像质量等参数。
 
 
甚至你还可以进行OTA升级,将固件文件传输至/firmware文件夹下,再输入http://IP-ESP32/ota?file=firmware.bin对设备进行无线更新。
这款智能水表的原理并不复杂,其数据处理流程如下:
 
 
相机线拍下照片,用OpenCV库对图像进行自动对齐、ROI识别,提取中图像中的需要识别的部分。
 
 
不过,处理机械水表表盘图像并不容易,不是简单用OCR就能搞定的,因为表盘的数字是连续变化的,你可以会遇到正好处在两个数字之间,比如最右边那种情形。
 
 
这时候就需要用CNN训练它,让它知道这张图片是介于数字2和3之间。
表盘上部的数字读数用OCR软件获取,下半部分的模拟表盘交给CNN处理。
对于模拟表盘的部分,要让CNN能识别指针从0到9不同情况,一个“笨”方法是标记10个分类。
 
 
但是,如果希望系统估读小数点后一位(0.0、0.1,…,9.8、9.9),那么将会有100个分类,每个分类都要有大量的训练图像。
因此,最终作者使用了另一种方法:在CNN网络的最后一层中仅使用一个可以输出连续值的神经元。
最初开发的版本需要设置外部服务器对这些图像进行处理,经过数次迭代后,图像处理和转换已完全集成在ESP32CAM固件中,真正成了“边缘AI”。
如果你也想改造自家的水表,不妨去试试吧。
Arduino-ESP32与ESP-IDF的版本对应表。
Arduino-ESP32提供了多种文件系统解决方案,本文将深入解析SPIFFS、LittleFS和SD卡三种主流存储方案,帮助你做出最佳选择。
ESP32-P4-WIFI6-DEV-KIT是一款微雪(Waveshare)设计的基于 ESP32-P4 的多媒体开发板,并集成 ESP32-C6,支持 Wi-Fi 6 和 BLE 5 无线连接。它提供丰富的人机交互接口,包括 MIPI-CSI (集成图像信号处理器 ISP)、MIPI-DSI、SPI、I2S、I2C、LED PWM、MCPWM、RMT、ADC、UART 和 TWAI 等。
 
            ESP-Hosted 解决方案提供了将 ESP 板用作 Wi-Fi 和 Bluetooth/BLE 连接的通信处理器的方法。
ESP-Hosted 提供了一种将ESP芯片和模组用作通信协处理器的解决方案,该解决方案为主机微处理器或微控制器提供无线连接,使主机能够与其他设备通信。简单来说为网卡方案。
Arduino+ESP32上使用TFT_eSPI库快速点亮这个屏幕,驱动芯片ST7789
本文给出了一个ESP32与SPI 接口TFT显示屏接线的详细说明,供大家参考。
本文讲解如何在Micropython环境下使用ESP32的ESPNow功能进行数据传输。
ESP-Dongle 是一款基于 ESP32-S3 芯片开发的多功能 USB Device 解决方案。它不仅外形小巧,功能齐全,更集成了无线 U 盘、SD 卡读取以及 USB 无线网卡等多项功能。
 
            ESP32 系列芯片可以利用 CSI 数据实现动作检测和存在检测。无论是自动调节灯光、风扇,还是节能控制,CSI 技术为智能家居带来了新的可能性。随着 CSI 技术的发展,未来的智能家居将能够更精确地感知和响应我们的行为,实现更高效、更人性化的控制。
