l298n连线图_ESP8266接线接线说明

l298n连线图_ESP8266接线接线说明单片机毕设开源 STM32 wifi照明控制系统 – 智能路灯(单片机毕设开源)@TOC0 前言这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的

单片机毕设开源 STM32 wifi照明控制系统 – 智能路灯(单片机毕设开源)   @TOC   0 前言   这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。   为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的是   毕业设计 STM32的wifi照明控制系统(毕设分享)   学长这里给一个题目综合评分(每项满分5分)难度系数:3分工作量:3分创新点:3分   项目分享:   https://www.zhihu.com/people/51-81-23-36/zvideos   
l298n连线图_ESP8266接线接线说明
l298n连线图_ESP8266接线接线说明在这里插入图片描述   1 主要功能   主要功能: 此路灯系统使用STM32为主控制器,有两种工作模式,分别是手动模式和自动模式。   自动模式:使用光敏电阻模块采集环境亮度值和使用SR501检测人体,当环境亮度值较低且检测到人体的时候,灯会自动打开,且会根据环境亮度值的不同,灯光亮度会自动调节。   手动模式:通过按键控制灯的亮灭,使用按键调整灯光亮度,有三个档位可选择。   1.使用STM32F103C8T6单片机做主控制器。   2.使用OLED显示灯的状态、工作模式、环境亮度值、灯的档位。   3.使用WiFi模块(ESP-01)连接手机,可在手机端控制灯的状态、工作模式、工作档位。且采集的亮度值会上传至手机端。   4.使用光敏电阻模块采集当前环境的亮度值。   5.使用L298N驱动模块驱动路灯。   6.使用SR501传感器检测人体。   7.三个按键可控制灯的亮灭、工作模式、工作档位。   2 绪论   2.1 项目背景   每当夜幕降临,城市中各种各样、色彩缤纷的路灯亮起,为城市披上了一层绚丽的外衣。但在这绚丽的外表下则隐藏着巨大缺点:   1)能源浪费:由于城市的夜晚进入后半夜后,人们已经开始休息,街上人流量开始减少,有些地段在特殊时段根本不需要过多的路灯照明,导致能源浪费,增加了不必要的成本;   2)维护困难:由于使用人工巡检,需要大量人力,而路灯数量庞大,路灯实时状态不能及时,导致路灯故障维护、排查效率极低。   2.2 需求分析   近年来中国国力不断增强, 资源方面非常欠缺, 其中电力能源尤为紧张。 环保节能成为当今社会的主题。 路灯是城市中处处可见的基础设施, 也是一个城市现代化的标志。 路灯最原始的控制方式是人工控制, 由管理人员手动控制来实现, 这种方式不仅浪费人力, 耗时较多, 而且效率低下。 其次是时控控制方式, 由路灯的配电柜内的时控装置控制, 也就是通过设置配电箱里的定时器, 来实现路灯的定时打开或关闭,是目前城市应用最多的控制方式。 但是时控控制照明方式单一且耗能较大, 还常常因为不同原因而没有及时启动, 例如: 特殊天气等。   因此, 为了提高城市道路照明系统的效率和可扩展性, 丰富其照明方式, 现提出了一种基于NB-IoT的智能路灯管理系统, 目的是将城市道路照明与空气质量检测相结合, 将嵌入式技术与无线通信相结合, 同时融入到新的城市物联网(IoT) 系统, 从而实现对城市路灯的控制精准化、 监控智能化、 故障检修便捷化。 利用传感器技术来完善城市道路智能照明, 实现智能化, 数字化的同时, 具备监测周围环境并实时检测PM2. 5浓度功能。   
l298n连线图_ESP8266接线接线说明
l298n连线图_ESP8266接线接线说明在这里插入图片描述   3 系统设计   具体功能如下:   1)路灯节点支持自定义控制方式,可支持自定义时间控制策略和多样化控制(两侧路灯全亮、全关、隔杆高亮等)两种方式;   2)根据所在环境光照强度,自动调节路灯亮度,低功耗节能减排;   3)断电保护,电压电流超过安全阈值,路灯自动断电;   4)路灯故障自动报警,GPS精确定位,可从手机APP、小程序、PC端和Web平台可视化监控路灯信息,随时可调取任何一处路灯信息;   5)实时采集路灯节点工作状态、电压、电流、功率、功率因数、耗电量、产生二氧化碳、频率、环境光照度和路灯状态数据,实现统计分析和历史查询。   6)使用机器学习算法,根据对路灯节点实现建模,实现城市画像分析。   总之,基于NB-IoT技术的城市道路智慧路灯监控系统有着广阔的前景和宽广的需求。   3.1 功能设计   基于NB-IoT技术的城市道路智慧路灯监控系统,在每个照明节点上安装一个集成了NB-IoT模组的单灯控制器,单灯控制器再经运营商的网络,与路灯控制平台实现双向通信,路灯控制平台直接对每个灯进行控制,包括开关灯控制、光照检测、自动调节明暗、电耗分析等操作。智慧路灯实物图如下所示:   3.1.1 系统角色分析   根据需求分析提出的研究方向, 系统的角色分配如图 2-1 所示。 管理人员在电脑中查看传感器节点检测回来的光强和 PM2.5 数据, 并对数据进行判断。 通过阿里云平台, 对路灯进行手动控制。   
l298n连线图_ESP8266接线接线说明
l298n连线图_ESP8266接线接线说明在这里插入图片描述   3.1.2 开发环境   
l298n连线图_ESP8266接线接线说明
l298n连线图_ESP8266接线接线说明在这里插入图片描述   3.2 总体设计   智能路灯系统的总体设计主要分为软硬件设计和软件设计两个部分。 硬件主要由STM32 开发板、 光敏传感器、 PM2. 5 空气传感器和串口组成。 软件则分为 IOT 云平台,Mysql 和数据的采集、 发送和接收。   
l298n连线图_ESP8266接线接线说明
l298n连线图_ESP8266接线接线说明在这里插入图片描述   3.3 硬件部分   3.3.1 整体架构   基于 NB-IoT 的智能路灯管理系统硬件部分主要以 STM32 开发板作为核心, 光敏传感器模块与 PM2. 5 空气传感器模块通过串口与 STM32 核心板连接。 传感器节点采集到的数据由核心板处理, 然后把处理好的数据通过串口发送给 NB-IoT 模块。   
l298n连线图_ESP8266接线接线说明
l298n连线图_ESP8266接线接线说明在这里插入图片描述   学长所用到的器件选型为:(1) STM32 核心板: STM32F103(2) 光敏传感器模块: GY-30(3) PM2. 5 传感器模块: GP2Y1014AU   3.3.2 stm32部分   学长使用到的具体型号为STM32F103C8T6, 是一款 32 位的微控制器。   
l298n连线图_ESP8266接线接线说明
l298n连线图_ESP8266接线接线说明在这里插入图片描述   STM32芯片接线图   
l298n连线图_ESP8266接线接线说明
l298n连线图_ESP8266接线接线说明在这里插入图片描述   3.3.3 光敏传感器模块   相比于其他传感器, 光敏传感器最为常见、 每年的产量也占据多数、 被人们所广泛应用。 光敏传感器种类繁多, 光电管、 光电倍增管、 光敏电阻等均包含在内。 光敏电阻是最简单的光敏传感器, 智能路灯管理系统用到的光敏传感器为 GY-30, 是一种光敏电阻。 其工作原理是利用光敏件将光信号转换为电信号。   
l298n连线图_ESP8266接线接线说明
l298n连线图_ESP8266接线接线说明在这里插入图片描述   3.3.4 PM2. 5 空气传感器模块   智能路灯管理系统中的 PM2. 5 空气传感器模块采用 GP2Y1014AU 粉尘传感器, 是一款利用光学对空气中的灰尘进行检测的传感器模块, 由夏普公司所开发研制。   
l298n连线图_ESP8266接线接线说明
l298n连线图_ESP8266接线接线说明在这里插入图片描述   引脚图:   
l298n连线图_ESP8266接线接线说明
l298n连线图_ESP8266接线接线说明在这里插入图片描述   3.3.5 NB-I oT 模块(替换成wifi模块)   0NB-IoT 是万物互联网络的一个重要分支, 是物联网领域的一个新兴技术, 中文名称为窄带物联网。 NB-IoT 构建于蜂窝网络, 消耗的带宽较小, 大约为 180kHz。 为了降低部署的成本, 可直接部署于 GSM 网络(2G) 、 UMTS 网络(3G) 或 LTE 网络(4G) ,还能实现平滑升级。   
l298n连线图_ESP8266接线接线说明
l298n连线图_ESP8266接线接线说明在这里插入图片描述   引脚图:   
l298n连线图_ESP8266接线接线说明
l298n连线图_ESP8266接线接线说明在这里插入图片描述   3.4 软件部分   3.4.1 核心部分 – NBIOT 模块通讯控制   NB 作为通讯模块, 将各传感器采集回来的数据, 经过 STM32 处理后上传到服务器。   
l298n连线图_ESP8266接线接线说明
l298n连线图_ESP8266接线接线说明在这里插入图片描述   NB 模组通过串口通讯, 使用之前我们要对 NB 硬件进行复位, 配置 USART 为中断源, 初始化配置 NVIC, 优先级的设置。 然后我们就可以对 NB_UART 进行配置。第一步, 初始化 GPIO, 打开串口 GPIO 的时钟后分别配置 USART 的 Tx/Rx 的 GPIO模式;   
l298n连线图_ESP8266接线接线说明
l298n连线图_ESP8266接线接线说明在这里插入图片描述   第二步, 配置串口的初始化结构体, 首先打开串口外设的时钟, 然后配置串口的工作参数, 其中波特率设置为 9600, 数据字长设置为 8bit, 设置停止位和校验位、 设置工作模式时接收和发送一起设置, 到这里串口的初始化配置就基本完成。 还要配置串口的中断优先级, 使能串口接收中断;   
l298n连线图_ESP8266接线接线说明
l298n连线图_ESP8266接线接线说明在这里插入图片描述   3.5 实现效果   
l298n连线图_ESP8266接线接线说明
l298n连线图_ESP8266接线接线说明在这里插入图片描述   
l298n连线图_ESP8266接线接线说明
l298n连线图_ESP8266接线接线说明在这里插入图片描述   
l298n连线图_ESP8266接线接线说明
l298n连线图_ESP8266接线接线说明在这里插入图片描述   项目分享:   https://www.zhihu.com/people/51-81-23-36/zvideos   3.6 部分相关代码   4 最后   项目分享:   https://www.zhihu.com/people/51-81-23-36/zvideos

2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/79760.html

(0)
上一篇 2024年 8月 2日 下午7:32
下一篇 2024年 8月 2日 下午7:39

相关推荐

关注微信