当前位置: 首页 > article >正文

AI-on-the-edge-device - 将“旧”设备接入智能世界

人工智能无处不在,从语音到图像识别。虽然大多数 AI 系统都依赖于强大的处理器或云计算,但**边缘计算**通过利用现代处理器的功能,使 AI 更接近最终用户。
本项目演示了使用 **ESP32**(一种低成本、支持 AI 的设备)进行边缘计算,以数字化您的模拟电表,无论是水表、燃气表还是电表。通过经济实惠的硬件和简单的说明,您可以将任何标准仪表变成智能设备。

让我们探索如何让 **AI on the Edge** 成为现实!

6400 Stars 685 Forks 123 Issues 63 贡献者 MIT License C++ 语言

代码: GitHub - jomjol/AI-on-the-edge-device: Easy to use device for connecting "old" measuring units (water, power, gas, ...) to the digital world

主页: Welcome - AI on the Edge Device

更多AI开源软件:AI开源 - 小众AI

🚀 主要功能

  • 🔗 **Tensorflow Lite (TFLite) 集成** – 包括易于使用的包装器。
  • 📸 **内联图像处理**(特征检测、对齐、ROI 提取)。
  • 💡 **小巧且经济实惠**的设备(3 x 4.5 x 2 cm³,不到 10 欧元)。
  • 📷 集成摄像头和照明。
  • 🌐 用于管理和控制的 Web 界面。
  • 🔄 OTA 界面,用于直接通过 Web 界面进行更新。
  • 🏠 与 Home Assistant 完全集成。
  • 📊 支持 **Influx DB 1** 和 **2**。
  • 📡 **MQTT 协议**支持。
  • 📥 **REST API** 可用于数据访问。

工作流 🔧

该设备会以设定的时间间隔拍摄您的仪表照片。然后,它从图像中提取感兴趣区域 (ROI) 并通过人工智能运行它们。因此,您将获得仪表的数字化值。

对于如何处理该值,有几种选择:

  • 📤 将其发送到 **MQTT 代理**。
  • 📝 写入 **InfluxDb**。
  • 🔗 通过 **REST API** 提供访问权限。

安装和使用 🛠️

有越来越多的文档为您提供了大量信息。前往那里开始,设置和配置它。

德国 Heise 杂志“make:”上也有关于设置和技术背景的文章(在付费专区后面):DIY - 设置 📰

很多人都制作了有用的 YouTube 视频,可能会帮助您入门:

  • 🎥 youtube.com/watch?v=HKBofb1cnNc
  • 🎥 youtube.com/watch?v=yyf0ORNLCk4
  • 🎥 youtube.com/watch?v=XxmTubGek6M
  • 🎥 youtube.com/watch?v=mDIJEyElkAU
  • 🎥 youtube.com/watch?v=SssiPkyKVVs
  • 🎥 youtube.com/watch?v=MAHE_QyHZFQ
  • 🎥 youtube.com/watch?v=Uap_6bwtILQ

有关更多背景信息,请前往:

  • 神经网络
  • 训练神经网络
  • 在 ESP32 上编程

下载 🔽

最新的可用版本可以在 Releases 页面上找到。


刷写 ESP32 💾

最初,您必须通过 USB 连接刷新 ESP32。以后的更新可以直接通过无线方式进行(使用 Wi-Fi 的 OTA)。

烧录 ESP32 的方法有多种:

  • 首选方法是 Web 安装程序和控制台,这是一种基于浏览器的工具,用于烧录 ESP32 并通过 USB 提取日志:
  • Espressif 的 Flash Tool
  • ESPtool (命令行工具)

有关更多信息,请参阅文档。


刷写 SD 卡 💾

安装固件后,可以自动设置 SD 卡。有关详细信息,请参阅文档。为此,SD 卡必须采用 FAT 格式(这是新 SD 卡的默认设置)。

或者,仍然可以手动设置 SD 卡。有关详细信息,请参阅文档。


http://www.kler.cn/a/529379.html

相关文章:

  • 【ts + java】古玩系统开发总结
  • LightM-UNet(2024 CVPR)
  • LeetCode:322.零钱兑换
  • 【VM】VirtualBox安装CentOS8虚拟机
  • DFS(深度优先搜索)与回溯算法详解
  • “星门计划对AI未来的意义——以及谁将掌控它”
  • 【开源免费】基于Vue和SpringBoot的校园网上店铺系统(附论文)
  • 区间加法 II - 解题思路与代码解析
  • 14-9-2C++STL的set容器
  • PHP XML操作指南
  • 音视频入门基础:RTP专题(8)——使用Wireshark分析RTP
  • 【Convex Optimization Stanford】Lec5. Duality 对偶问题
  • Java设计模式:行为型模式→访问者模式
  • 基于直觉的理性思维入口:相提并论的三者 以“网络”为例
  • 【SLAM】于AutoDL云上GPU运行GCNv2_SLAM的记录
  • ResNet--深度学习中的革命性网络架构
  • Unity 2D实战小游戏开发跳跳鸟 - 跳跳鸟碰撞障碍物逻辑
  • 人工智能第2章-知识点与学习笔记
  • LabVIEW如何有效地进行数据采集?
  • MySQL数据库——事务和索引_龍弟idea
  • 线性数据结构:单向链表
  • Python NumPy(12):NumPy 字节交换、NumPy 副本和视图、NumPy 矩阵库(Matrix)
  • 基于 YOLOv8+PyQt5 的无人机红外目标检测系统:开启智能监测新时代
  • 《基于Scapy的综合性网络扫描与通信工具集解析》
  • Linux环境下的Java项目部署技巧:环境安装
  • C++模板编程——可变参函数模板