毕业设计分享 STM32 wifi照明控制管理系统 - 智能路灯(毕业设计分享)

TECHNICAL SERVICE
毕业设计分享 STM32 wifi照明控制管理系统 - 智能路灯(毕业设计分享)

首页 > 解决方案 > 隧道照明方案


毕业设计分享 STM32 wifi照明控制管理系统 - 智能路灯(毕业设计分享)


毕业设计分享 STM32 wifi照明控制管理系统 - 智能路灯(毕业设计分享)

时间:2024-03-10 20:19:16   作者: 隧道照明方案


  这两年开始毕业设计和毕业答辩的要求和难度不断的提高,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。

  为了大家能顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的是

  主要功能: 此路灯系统使用STM32为主控制器,有两种工作模式,分别是手动模式和自动模式。

  自动模式:使用光敏电阻模块采集环境亮度值和使用SR501检测人体,当环境亮度值较低且检测到人体的时候,灯会自动打开,且会依据环境亮度值的不同,灯光亮度会自动调节。

  手动模式:通过按键控制灯的亮灭,使用按键调整灯光亮度,有三个档位可选择。

  3.使用WiFi模块(ESP-01)连接手机,可在手机端控制灯的状态、工作模式、工作档位。且采集的亮度值会上传至手机端。

  每当夜幕降临,城市中各种各样、色彩缤纷的路灯亮起,为城市披上了一层绚丽的外衣。但在这绚丽的外表下则隐藏着巨大缺点:

  1)能源浪费:由于城市的夜晚进入后半夜后,人们慢慢的开始休息,街上人流量开始减少,有些地段在特殊时段根本不需要过多的路灯照明,导致能源浪费,增加了不必要的成本;

  2)维护困难:由于使用人工巡检,需要大量人力,而路灯数量庞大,路灯实时状态不能及时获取,导致路灯故障维护、排查效率极低。

  近年来中国国力慢慢地加强, 资源方面非常欠缺, 其中电力能源尤为紧张。 环保节能成为当今社会的主题。 路灯是城市中处处可见的基础设施, 也是一个城市现代化的标志。 路灯最原始的控制方式是人工控制, 由管理人员手动控制来实现, 这样的形式不仅浪费人力, 耗时较多, 而且效率低下。 其次是时控控制方式, 由路灯的配电柜内的时控装置控制, 也是通过设置配电箱里的定时器, 来实现路灯的定时打开或关闭,是目前城市应用最多的控制方式。 但是时控控制照明方式单一且耗能较大, 还常常因为不同原因而没有及时启动, 例如: 特殊天气等。

  因此, 为了更好的提高城市道路照明系统的效率和可扩展性, 丰富其照明方式, 现提出了一种基于NB-IoT的智能路灯管理系统, 目的是将城市道路照明与空气质量检验相结合, 将嵌入式技术与无线通信相结合, 同时融入到新的城市物联网(IoT) 系统, 以此来实现对城市路灯的控制精准化、 监控智能化、 故障检修便捷化。 利用传感器技术来完善城市道路智能照明, 实现智能化, 数字化的同时, 具备监测周围环境并实时检测PM2. 5浓度功能。

  1)路灯节点支持自定义控制方式,可支持自定义时间控制策略和多样化控制(两侧路灯全亮、全关、隔杆高亮等)两种方式;

  4)路灯故障自动报警,GPS精确定位,可从手机APP、微信小程序、PC端和Web平台可视化监控路灯信息,随时可调取任何一处路灯信息;

  5)实时采集路灯节点工作状态、电压、电流、功率、功率因数、耗电量、产生二氧化碳、频率、环境光照度和路灯状态数据,实现统计分析和历史查询。

  总之,基于NB-IoT技术的城市道路智慧路灯监控系统有着广阔的前景和宽广的需求。

  基于NB-IoT技术的城市道路智慧路灯监控系统,在每个照明节点上安装一个集成了NB-IoT模组的单灯控制器,单灯控制器再经运营商的网络,与路灯控制平台实现双向通信,路灯控制平台直接对每个灯来控制,包括开关灯控制、光照检测、自动调节明暗、电耗分析等操作。智慧路灯实物图如下所示:

  根据需求分析提出的研究方向, 系统的角色分配如图 2-1 所示。 管理人员在电脑中查看传感器节点检测回来的光强和 PM2.5 数据, 并对数据来进行判断。 通过阿里云平台, 对路灯进行手动控制。

  智能路灯系统的总体设计大致上可以分为软硬件设计和软件设计两个部分。 硬件主要由STM32 开发板、 光敏传感器、 PM2. 5 空气传感器和串口组成。 软件则分为 IOT 云平台,Mysql 和数据的采集、 发送和接收。

  基于 NB-IoT 的智能路灯管理系统硬件部分主要以 STM32 开发板作为核心, 光敏传感器模块与 PM2. 5 空气传感器模块通过串口与 STM32 核心板连接。 传感器节点采集到的数据由核心板处理, 然后把处理好的数据通过串口发送给 NB-IoT 模块。

  学长使用到的具体型号为STM32F103C8T6, 是一款 32 位的微控制器。

  相比于其他传感器, 光敏传感器最常见、 每年的产量也占据多数、 被人们所大范围的应用。 光敏传感器种类非常之多, 光电管、 光电倍增管、 光敏电阻等均包含在内。 光敏电阻是最简单的光敏传感器, 智能路灯管理系统用到的光敏传感器为 GY-30, 是一种光敏电阻。 其工作原理是利用光敏元件将光信号转换为电信号。

  智能路灯管理系统中的 PM2. 5 空气传感器模块采用 GP2Y1014AU 粉尘传感器, 是一款利用光学对空气中的灰尘进行仔细的检测的传感器模块, 由夏普公司所开发研制。

  0NB-IoT 是万物互联网络的一个重要分支, 是物联网领域的一个新兴技术, 中文名称为窄带物联网。 NB-IoT 构建于蜂窝网络, 消耗的带宽较小, 大约为 180kHz。 为降低部署的成本, 可直接部署于 GSM 网络(2G) 、 UMTS 网络(3G) 或 LTE 网络(4G) ,还能实现平滑升级。

  NB 作为通讯模块, 将各传感器采集回来的数据, 经过 STM32 处理后上传到服务器。

  NB 模组通过串口通讯, 使用之前我们要对 NB 硬件进行复位, 配置 USART 为中断源, 初始化配置 NVIC, 优先级的设置。 然后我们就可以对 NB_UART 进行配置。第一步, 初始化 GPIO, 打开串口 GPIO 的时钟后分别配置 USART 的 Tx/Rx 的 GPIO模式;

  第二步, 配置串口的初始化结构体, 首先打开串口外设的时钟, 然后配置串口的工作参数, 其中波特率设置为 9600, 数据字长设置为 8bit, 设置停止位和校验位、 设置工作模式时接收和发送一起设置, 到这里串口的初始化配置就基本完成。 还要配置串口的中断优先级, 使能串口接收中断;

x/kMsb9OP6BmHvOStyEXpLs16LussuMp8pHY8MCf8YsMnPRxbIdAadoqsZ3Parzwi6nuLiLpaJrtw5hxGJweCoPpqNhL6q3E2RCbd3wEkAMxq5vPKxyp8b3kpm5GmITeaKgs701lkxEvPRRpd6LWc6dLBGYyDVJ7hhwgWxR3yAtCrRFHEz5mLqBMBwqVzmhI4rgnnVrEqNP2SLLq1Gq4PQ==