《AI智能照明助手》
01 项目应用场景
-
智能家居照明自动调节 -
办公环境光线优化 -
节能照明管理系统
02 项目功能
本项目实现了基于语音交互的智能光照监测与设备控制系统。用户通过自然语言(如"当前光照强度是多少"、"窗帘拉上")控制设备,STM32负责采集AP3216光照传感器数据并控制执行器。系统采用双芯架构:ESP32-S3处理语音输入/输出,STM32处理传感器数据和执行器控制。当光照强度过低时,可开启灯光;当光线过强时,可关闭窗帘。数码管模拟窗帘状态,LED灯光模块模拟实际照明设备,形成完整的"感知-决策-执行"闭环流程。
03 项目硬件平台
主硬件平台:华清远见F103&ESP32-S3 AI开发板(板载麦克风、扬声器)+2.8寸显示屏。
扩展模块:可采用AP3216光照传感器(I2C接口)+窗帘模块(数码管模拟)+LED灯光模块,也可以直接用我们的资源扩展板(扩展板上非常多的传感器执行器,非常方便多项目实战)
关于华清远见F103&ESP32-S3 AI开发板:
这是一款能让你的STM32项目瞬间拥有联网和AI能力的双核开发板,集成了STM32F103和ESP32-S3。两个核心都可以独立运行,也可以协同工作。对于初学者来说,你可以把它当成两块板子来分别学习(STM32F103开发板+ESP32-S3开发板)。对于项目实战来说,可以让它们分工合作——ESP32作为“AI大脑”,STM32作为“控制双手”,低成本实现更复杂、更稳定的高级应用。
04 项目实现关键点
1. AP3216传感器控制 :通过I2C接口读取光照原始数据,转换为实际lux值
2. 执行器控制 :STM32通过GPIO控制窗帘(开/关)和灯光(亮/灭)
3. 双芯通信协议 :9字节固定帧格式,支持5类指令(光照查询、窗帘开/关、灯开/关)
4. 指令处理流程 :ESP32唤醒后接收指令→下发对应帧→STM32执行并返回数据→ESP32生成反馈
5. 状态反馈 :系统执行控制后返回成功状态,确认执行结果
05 涉及学习技术点
- 光照传感器数据处理
- GPIO数字输出控制
- 双芯架构任务分工
- 语音交互与指令解析
- 串口通信协议设计
- 传感器与执行器联动
06 项目实现原理
1. 硬件原理
首先打开【华清远见_F103&ESP32-S3 AI开发板资料V1.0\05_硬件图纸\ 1.F103&ESP32-S3 AI开发板原理图V4.3, 3.FS-MP1资源扩展板原理图V3.3】,根据扩展板原理图查看光照传感控制引脚。
上图可以看出连接传感器的I2C引脚为PB7和PB6,引脚定义如下表:
1)VDD:供电引脚,连接到正电源(3V-5V)的电源线上;
2)SCL:串行时钟引脚,用于I2C通信时的时钟同步。主控制器通过这个引脚提供时钟信号;
3)LEDA:LED阳极;
4)LEDC:LED阴极;
5)GND:接地引脚,连接到电源的负极或地线上;
6)LDR:LED驱动器;
7)INT:中断引脚,可由主控制器配置为接收传感器的中断信号。当接近或环境光强度超过设定阈值时,可以触发中断;
8)SDA:串行数据引脚,用于与主控制器进行I2C通信。这个引脚用于数据的输入和输出。
2. 双芯通信原理(ESP32 为主机,STM32 为从机)
07 项目实现步骤

08 硬件平台详细介绍
开发板简介

扫码添加雯雯老师
备注“AIoT开发板”
免费领取开发板教程/源码
购买链接
购买链接:
STM32F103&ESP32-S3 AIoT开发板:
https://item.taobao.com/item.htm?id=987993337589(复制粘贴至浏览器打开)
淘口令:
【淘宝】7天无理由退货 https://e.tb.cn/h.SmLA9YZgO3OWMuy?tk=ise6ffa91QX CZ225 「stm32入门学习毕设项目套件esp32开发板s3小智AI桌宠机器人小狗」
点击链接直接打开 或者 淘宝搜索直接打开
-END-

扫码添加雯雯老师
备注“AIoT开发板”
免费领取开发板教程/源码
购买链接
STM32F103&ESP32-S3 AIoT开发板:
【淘宝】7天无理由退货 https://e.tb.cn/h.SmLA9YZgO3OWMuy?tk=ise6ffa91QX CZ225 「stm32入门学习毕设项目套件esp32开发板s3小智AI桌宠机器人小狗」
点击链接直接打开 或者 淘宝搜索直接打开
-END-
精品文章:
【入门必看】超有用!嵌入式STM32「降维打击式学习法」,0基础轻松入门到软硬件全栈工程师
【入门必看】嵌入式学习利器!STM32产品开发全流程仿真,零基础到软硬件全栈工程师学习路线
【入门必看】从菜鸟到大牛,嵌入式系统完整学习路线!看这篇就够了!
【入门必看】一文搞懂鸿蒙系统设备开发,从入门到12大物联网项目实战
【入门必看】嵌入式学习路线,大学四年规划:从大一小白到嵌入式大佬
【项目案例】我靠这个STM32智能手表项目,成功拿到了校招0ffer!
【免费领取】阿里云HaaS EDU物联网开发入门+项目实战资料包
【免费领取】Arduino ESP32物联网开发入门+项目实战资料包
《嵌入式系统设计工程师-中级(裸机编程)》认证证书怎么考?含金量如何?
《嵌入式系统设计工程师-中级(Linux)》认证证书含金量如何?怎么考?

