基于单片机和LoRa的路灯智能监控系统设计(有完整资料)

资料查找方式:

特纳斯电子(电子校园网):搜索下面编号即可

编号:

T1592305M

设计简介:

本设计是基于STM32的智能监控系统,主要实现以下功能:

1.可通过光敏电阻监测当前光照强度
2.可通过当前光照强度自动调整灯光亮度
3.可通过光敏电阻监测路灯故障
4.可通过Lora模块连接主从机
5.可通过显示屏显示当前数据
6.可通4G模块连接云平台

电源: 5V
传感器:光敏电阻(5528)
显示屏:OLED12864
单片机:STM32F103C8T6
执行器:有源蜂鸣器、发光二极管
人机交互:独立按键
通信模块:Lora模块(ATK-LORA-01)、4G模块(Air724UG)

标签:STM32F103C8T6、OLED12864、5528、有源蜂鸣器、Air724UG、发光二极管、独立按键、ATK-LORA-01

题目扩展:智能灯光系统、声控灯光系统

基于单片机和LoRa的路灯智能监控系统设计

基于单片机和LoRa的路灯智能监控系统设计可以分为三个主要部分:中控部分、输入部分和输出部分。下面分别对这三部分进行概述:

中控部分概述:

中控部分以STM32单片机为核心,扮演着整个智能路灯控制系统的“大脑”角色。它负责接收来自输入部分的数据,包括独立按键的操作指令、LORA模块传输的从机数据以及供电电路的电压状态。STM32单片机对这些数据进行处理和分析,根据预设的逻辑和算法,产生相应的控制信号,并通过输出部分实现对路灯的智能化控制。

输入部分概述:

  • 独立按键:提供用户交互界面,用户可以通过按键进行模式切换、灯光亮度保存与调节等操作,实现对照明系统的个性化设置。
  • LORA模块:作为无线通信模块,负责接收从机发送的光照强度等数据,实现主从机之间的数据同步与传输。
  • 供电电路:为整个系统提供稳定的电源输入,确保系统能够正常工作。

输出部分概述:

  • OLED显示模块:用于显示光照强度、工作模式、灯光亮度以及路灯状态等关键信息,为用户提供直观的系统状态反馈。
  • 声光报警:当检测到路灯出现故障时,通过灯光闪烁和声音提示进行报警,提醒维护人员及时处理。
  • USB灯(模拟路灯):根据中控部分的指令,调节亮度或开关状态,模拟实际路灯的工作情况。
  • 4G模块:将系统收集到的数据上传至阿里云平台,实现远程监控与数据分析,为智能路灯系统的持续优化提供数据支持。

实物调试

5.1 电路焊接总图

首先在AD中根据各个模块画出原理图,然后导出PCB进行连线,最后通过嘉立创进行打板。板子到手之后就是焊接过程,主从机相同的有三个部分,第一部分是电源模块,将电源接口、电源开关、1k电阻、两个电容进行滤波和一个指示灯依次焊接,焊接好之后插入Type-C电源,指示灯点亮,电源模块测试正常。第二部分是Zigbee模块,都用了一个转接板,只焊接6Pin的排母,将转接板一起插入排母中就好了。第三部分是单片机最小系统板,因为最小系统板已经引出了程序烧录接口和自带复位电路,所以只要焊接两个排母将单片机最小系统板插入排母。主机还有一个Air724UG模块,先焊接4Pin的白色底座,然后用4Pin的杜邦线连接。还有三个独立按键,直接焊接在电路板上。从机上的光敏电阻、USB灯、也是先焊接排母,然后传感器插入相应的排母中。下图5-1为焊接完的整体实物图:

图5-1电路焊接总图

5.2 Air724UG模块联网

在上电之前,先给模块接入信号线,再插进去一个可以正常使用的手机卡,这里使用的是移动的手机卡,然后给电路板通电,等Air724UG模块上蓝色指示灯慢闪之后,按一下单片机最小系统上面的复位按键,当Air724UG模块上蓝色指示灯快闪之后,就说明模块已经连上网了,这个时候就可以在手机云智能APP上远程监控了。如图5-2所示,

图5-2联网图

5.3 自动模式实物测试

如图5-3所示,自动模式下,根据光敏电阻检测的光强调节灯亮度。

图5-3自动模式实物图

5.4 手动模式实物测试

如图5-4所示,我们按下第四个按键切换到手动模式,然后按下第一个按键开关灯,按下第二个按键灯光加10,按下第三个按键灯光减10。

图5-4 手动模式实物图

5.5 异常报警实物测试

如图5-5所示,如果灯亮度大于5,表示路灯正常;如果灯亮度小于2,表示路灯异常,进行报警。

图5-5异常报警实物图

仿真调试

6.1仿真总体设计

仿真设计总体包括两个32单片机、OLED显示屏、四个按键、蜂鸣器、模拟Air724UG模块的串口虚拟终端、LED灯、两个模拟光照调节和故障检测检测的电位器。

图6-1 仿真设计总图

6.2自动模式仿真测试

如图6-3所示,自动模式下,根据光敏电阻检测的光强调节灯亮度。

图6-2自动模式仿真图

6.4 手动模式仿真测试

如图6-3所示,我们按下第四个按键切换到手动模式,然后按下第一个按键开关灯,按下第二个按键灯光加10,按下第三个按键灯光减10。

图6-3手动模式仿真图

6.5  异常报警仿真测试

如图6-4所示,,如果灯亮度大于5,表示路灯正常;如果灯亮度小于2,表示路灯异常,进行报警。

图6-4 异常报警仿真图

设计说明书部分资料如下

设计摘要:

本文介绍了一种基于STM32单片机的物联网智能路灯控制系统设计。该系统以STM32为核心控制器,通过集成多种传感器和通信模块,实现了对路灯的智能化管理和控制。系统主要由中控部分、输入部分和输出部分组成。中控部分采用STM32单片机,负责数据的采集、处理和控制输出。输入部分包括独立按键、LORA模块和供电电路,用于模式切换、数据传输和系统供电。输出部分包括OLED显示模块、声光报警和4G模块,用于显示系统状态、故障报警和数据上传至云平台。从机部分通过光敏电阻检测光照强度,并通过LORA模块与主机进行数据通信,控制USB灯的亮度。

本设计通过物联网技术实现了路灯的远程监控和智能调节,提高了路灯的能效和可靠性。实验结果表明,该系统能够根据环境光照自动调节路灯亮度,并在故障发生时及时报警,具有较高的实用价值和应用前景。

关键词:STM32,物联网,智能路灯,LORA,OLED显示,4G模块

字数:10000+

目录:

摘 要

ABSTRACT

1 引 言

1.1 选题背景及实际意义

1.2 国内外研究现状

1.3 课题主要内容

2 系统设计方案

2.1 系统整体方案

2.2 单片机的选择

2.3 电源方案的选择

2.4 显示方案的选择

2.5 物联网方案的选择

3系统设计与分析

3.1 整体系统设计分析

3.2 主控电路设计

3.3 显示模块

3.4 Air724UG模块

4 系统程序设计

4.1 编程软件介绍

4.2 主程序流程设计

4.3 主机按键功能图

4.4 主机显示函数流程图

4.5  主机处理函数流程图

4.6  从机显示函数流程图

5 实物调试

5.1 电路焊接总图

5.2 Air724UG模块联网

5.3 自动模式实物测试

5.4 手动模式实物测试

5.5 异常报警实物测试

6 仿真调试

6.1仿真总体设计

6.2自动模式仿真测试

6.4 手动模式仿真测试

6.5  异常报警仿真测试

结  论

参考文献

致  谢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值