当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]在第一部分中,您使用MIT App Inventor在浏览器中训练了模型,并将其部署到安卓应用中。本项目延续相同的训练流程,但输出结果会直接发送到一个**5美元的ESP32开发板**,而非手机屏幕。

在第一部分中,您使用MIT App Inventor在浏览器中训练了模型,并将其部署到安卓应用中。本项目延续相同的训练流程,但输出结果会直接发送到一个**5美元的ESP32开发板**,而非手机屏幕。

将彩色纸张对准摄像头 → 浏览器识别颜色 → ESP32内置LED灯无线亮起。无需云服务、无需Python、无需应用商店,仅需一张纸、一块电路板和蓝牙即可实现。

适合人群:

• 希望展示桌面级STEM实验(如科学展、开放日或首次AI课程)的教师

• 已经完成第一部分的学生,或初次接触硬件的新手

• 喜欢即时反馈的创客:更改类别名称、重新训练,LED灯即刻跟随变化

**这个项目值得45分钟的原因:**

✅ 与第一部分相同的无代码训练界面,无需额外平台学习

✅ 可见成果:现场所有参与者都能看到LED灯的变化

✅ 教师只需刷一次固件;学生仅使用浏览器操作

✅ 实用BLE技术——采用专业物联网的无线理念,成本极低,适合初学者

第一步:刷入ESP32(教育者版——一次性操作)

学生在上课前从不打开Arduino IDE,因此请提前在家中或前一天晚上将板子刷入固件。

获取固件

从这里下载.ino文件

下载Arduino ESP32开发板(通过设备管理器):

找到端口

右键单击开始按钮,选择“设备管理器”,然后展开“端口(COM和LPT)”。

现在选择开发板和端口

开发板设置

这两个设置容易出错,请上传前仔细核对:

· 开发板:Waveshare ESP32-C3 Zero

· 启动时启用USB CDC:已启用

上传完成后,按下复位键。板上的LED灯应依次闪烁红→蓝→绿→熄灭。这表示板子已准备就绪。

固件中的课程名称

打开“课程设置”模块。以下四个字符串必须与之后的培训课程名称完全匹配,注意拼写和大小写:

// 课程设置 — 颜色演示

#define CLASS_A "red"

#define CLASS_B "green"

#define CLASS_C "blue"

#define CLASS_D "nothing" // 空位 → LED关闭

小贴士:红色不能写成Red。ESP32会逐字比较文本内容。

✅ 第一步完成!保持板子连接USB电源。在学生连接之前关闭串口监视器,否则可能阻塞ESP32-C3的BLE功能。

第二步:训练颜色模型

完成了第一部分吗?你已经了解了采集样本和训练模型。这次:四个颜色类别,选择ESP32硬件,且无需导出步骤——我们通过蓝牙实时连接。

打开机器学习环境

1. 前往并登录(与第一部分相同的免费账户)。

2. 打开硬件选择器,选择ESP32卡。

3. 你进入机器学习环境。

创建四个类

4. 点击“添加新班级”四次。

5. 准确命名:红色、绿色、蓝色、无(全部小写)。

“无”这一类别非常重要——它告诉LED在桌面为空时关闭。如果没有这个设置,电路板可能会一直保持上次的颜色亮起。

采集样本

对于红色、绿色和蓝色:选择对应颜色类别,将纸张靠近摄像头,移动角度和距离的同时,点击“采集样本”15到20次。

对于“无”:选择“无”,将摄像头对准空桌——没有手,也没有纸张。拍摄15到20张纯背景的照片。

像第一部分一样进行变化:不同的光照和背景有助于模型专注于颜色本身,而不是你身后的墙壁。

训练与快速测试

6. 点击“训练模型”,等待5到15秒。

7. 切换到测试模式,将每张纸举高——在继续之前确保达到80%以上的准确率。

第三步:连接并运行实时演示

这才是关键所在——纸张颜色输入,LED颜色输出,无线传输。

8. ESP32 通过数据线连接 USB(非仅充电模式)。

9. 在 ML 环境中,点击连接 ESP32。

10. 在浏览器中选择 ESP32-enorasisCore 的蓝牙对话框。

11. 开启实时摄像头。

12. 按红色纸张 → 屏幕显示红色,LED灯变红。重复操作以实现绿色和蓝色。

13. 清空桌面 → 无内容 → 关闭LED灯。

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读

我一直养着雪茄,却厌倦了猜测加湿器内部的状况。湿度会不断变化,等你察觉时,已经为时已晚。于是,我开始打造HC-01:一款智能加湿器控制器,它能实时监测温度和湿度,并自动调节环境参数。

关键字: 加湿器 温湿度传感器 显示屏 ESP32

2026年8月11日 – 提供超丰富半导体和电子元器件™的业界知名新品引入 (NPI) 代理商贸泽 (Mouser) 宣布与Arduino合作推出一本全新电子书From Blink to Think:How Arduin...

关键字: AI 嵌入式 开发板

传统的USB测试仪和直连式电压/电流表通常属于“哑巴”设备。它们仅在基础屏幕上显示数字,却缺乏智能性、连接性和上下文理解能力。作为硬件开发者,我们经常需要测试电池续航能力、评估充电效率、运行自动化生命周期测试,并监控远程...

关键字: 传感器 USB ESP32

为了让这个项目更易于上手,无需复杂的编码、IDE设置或库安装。我开发了一款极其简单的网页刷机工具,您可以通过浏览器直接将预编译的二进制文件烧录到您的设备上。我还制作了完整的视频教程,一步步指导您完成整个过程!

关键字: SD卡 显示屏 SPI总线 ESP32

该ESP32智能建筑维护监控系统展示了如何利用低成本的物联网硬件来提升设施管理效率。该系统不仅依赖人工检查,还能实时提供环境状况和维护需求的信息。这个项目是一次很好的学习经历。

关键字: 物联网 传感器 ESP32

如果你经常使用 Claude Code 或 Claude 的桌面应用,你一定熟悉这种节奏:你启动一个任务,Claude 开始运行,然后出现提示——“ping”,弹出权限请求。Claude 是否可以执行这个 Bash 命令...

关键字: LED 蓝牙 AI ESP32

我们最近完成了一个项目,将嵌入式系统、定制硬件和移动开发整合到一个专注的设备中:一款完全通过智能手机控制的便携式音频播放器。客户希望这款设备能放置在教堂大厅,甚至用于健身房会员的定制自动售货机——它是一款低成本、耐用的设...

关键字: 嵌入式系统 音频播放器 ESP32

在一个以专有宏键盘和臃肿的桌面软件为主导的世界里,MacroPaper S3 的诞生源于一个简单的烦恼:为什么需要依赖后台桌面应用、持续的云端数据传输以及耗电巨大的LCD显示屏,才能触发一个键盘快捷键?大多数商业宏键盘都...

关键字: LCD显示屏 蓝牙 HID宏键盘 ESP32

DoorCTL 是一款专为纽约布鲁克林一家商业洗衣设施的实际生产需求而设计的仓库装卸门控制系统。它取代了传统的实体墙面按钮,采用网页界面,所有操作均经过身份验证、按角色授权,并全程记录。

关键字: 继电器 射频接收器 光电耦合器 ESP32

你是否好奇过微控制器如何同时处理多个任务?本项目展示了STM32F407ZGT6 RT-Spark开发板上定时器中断和任务调度的工作原理。两个定时器以不同的频率闪烁LED,而按钮中断则在按下时立即响应——所有这些功能都通...

关键字: 微控制器 开发板 LED STM32CubeMX
关闭