STM32智能台灯光感WiFi云平台控制系统
本设计包含程序+原理图+PCB+开题报告+设计说明书+元器件清单+APP安装包+讲解视频
一、开发环境
原理图&PCB:Altium Designer
程序编译器:keil 5
编程语言:C语言
设计编号:Y006
二、主要功能
基于STM32的光照测量灯光控制系统设计
1. 采用STM32F103系列单片机作为控制核心,实现光照检测与LED亮度调节;
2. 环境光照检测范围为0~2500lux,显示分辨率不低于10lx;
3. LED台灯亮度可在10%~100%范围内调节,至少具有5档亮度等级;
4. 系统具有无极调光功能,PWM 缓升缓降过渡,避免亮度突变;
5. 灯光系统具有自动调光与手动调光两种工作模式,通过按键或者APP切换;
6. 自动模式下,系统根据环境光照强度自动调节台灯亮度,系统响应时间不大于2s;
7. 采用OLED显示当前光照值、工作模式和亮度等级;
8. 使用ESP-01S WIFI模块,通过APP云平台显示光照阈值、控制系统灯光模式、亮度等级;
8. 制作实物演示具体功能。

资料下载链接(可点击):https://pan.baidu.com/s/1xF8g64io7vjYs73qLoSq6A?pwd=6iyy
提取码: 6iyy

三、原理图

四、PCB图

五、程序代码


本文设计并实现了一套基于STM32F103C8T6的WiFi光感台灯控制系统。主要完成的工作包括:
1. 完成了系统的总体方案设计,确定了"感知层—控制层—网络层—应用层"四层物联网体系架构。
2. 完成了硬件系统的设计与搭建,包括STM32最小系统、光敏电阻光照采集电路、OLED 128×64 I2C显示接口、ESP8266 WiFi串口通信模块、PWM LED驱动电路和3路按键输入电路。
3. 完成了嵌入式软件的编写与调试,实现了ADC光照采集与Lux换算、自动/手动双模式亮度调节、PWM无极调光缓升缓降(Fan_Adj函数)、OLED中文界面显示、ESP8266 AT指令通信和MQTT协议封装等核心功能模块。
4. 完成了OneNET云平台的配置与物模型定义,实现了设备通过MQTT协议周期上报属性和接收云端控制指令。
5. 基于uniapp框架完成了手机APP的开发,实现了设备登录、实时数据展示(光照/亮度/模式)、远程模式切换与亮度调节、在线状态检测和离线告警等功能。
6. 完成了系统软硬件联调与功能测试,验证了各项功能指标满足设计要求。
系统实际应用表明,该方案功能完整、运行稳定、操作便捷,达到了预期的设计目标。

七、器件清单

八、资料清单&下载链接
资料下载链接(可点击):https://pan.baidu.com/s/1xF8g64io7vjYs73qLoSq6A?pwd=6iyy
提取码: 6iyy
更多资源 点击下方链接:
https://docs.qq.com/sheet/DS0xIa0llTmtNakRW
审核编辑 黄宇
本文 zblog模板 原创,转载保留链接!网址:https://www.wbaas.cn/fengrong/2336.html
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

