小智AI室内控制系统
一套把 AI 语音助手、室内环境监测 与 云端数据看板 串起来的完整方案。
说一句话就能控制设备、查询环境;传感器数据自动上报云端,随时回看曲线与报警记录。
ESP32-S3-supermini
STM32F103C8T6
小智 AI 语音
PHP + MySQL
SSD1306 OLED ×2
UART 自定义协议
项目简介
这是一套"端—云"两层的室内控制系统。设备端由一块 ESP32-S3 主控和一块 STM32F103 从机组成:
ESP32 负责语音唤醒、对话、点歌与人机交互,STM32 负责采集温湿度与四路 ADC 传感器、
驱动风扇与雷达追踪,二者通过自定义 UART 帧协议交换数据与控制命令。
网站端是一套 PHP + MySQL 服务,设备每隔一段时间把环境快照上报上去;
用户在网页上可以认领自己的设备、查看实时数据与历史曲线、接收越限报警,并远程下发控制命令。
设备端
ESP32-S3(语音对话 / 点歌 / OLED 表情 / 联网上报)
STM32F103(温湿度 · 四路 ADC · 风扇 · 雷达追踪 · 越限判定 ·数据显示)
↕ UART 9600 自定义帧协议
云端
PHP + MySQL 服务(多账号 · 设备认领 · 数据存储 · 曲线与报警统计 · 远程控制队列)
↕ HTTPS 上报 / 轮询
用户
浏览器(设备管理 · 实时数据 · 历史曲线 · 远程控制)
功能亮点
🎙️ AI 语音对话
说出唤醒词即可开始对话,支持自然语言问答与语音播报。
🎵 语音点歌
直接说歌名或歌手,自动搜索并播放;音乐播放期间可随时语音打断。
🌡️ 室内环境监测
温度、湿度与四路 ADC(MQ9 一氧化碳 / MQ2 可燃气体 / 光敏 / 火焰)。
🚨 越限报警
温湿度、气体浓度、火焰异常自动判定,报警出现与消除都会即时上报。
🎯 雷达追踪
单目标 / 多目标两种追踪模式,可指定追踪目标编号。最多可检测三个目标。
🎛️ 远程控制
网页或语音下发风扇挡位、追踪模式、屏幕显示页、设备高度等命令。
😊 屏幕显示
一块 OLED 显示STM32端的数据。另一块OLED显示表情,随对话状态显示表情、眨眼与说话口型。
📈 云端数据看板
24 小时 / 7 天曲线,支持缩放平移;按天分类的报警统计与时间线。
技术栈
主控 / 语音
ESP32-S3 · ESP-IDF · Opus 编解码 · 本地唤醒词
从机 / 传感
STM32F103 · 温湿度 · 四路 ADC · 风扇与雷达模块
设备互联
UART 自定义帧协议(FF FE … FE FF)
显示
SSD1306 128×64 OLED ×2 · 自绘点阵表情
前端
原生 HTML / CSS / Canvas · 无第三方框架
资源下载
打开下载目录
百度网盘 · 项目全套 · 暂未开放
阿里云盘 · 项目全套 · 暂未开放