当前位置:网站首页>【IoT毕设.上】STM32+机智云AIoT+实验室安全监控系统
【IoT毕设.上】STM32+机智云AIoT+实验室安全监控系统
2022-07-01 13:46:00 【gizwits_csdn】
1 系统内容要求
(1)测量实验室内的温湿度、烟雾浓度、丙烷浓度;
(2)检测地面漏水情况,若漏水则开启水泵排水;
(3)检测门窗入侵情况;
(4)具有多种报警方式;
(5)手机APP远程操控。
2 元器件选择
3 系统硬件设计
3.1 硬件部分组成框图
3.1.1主控硬件部分组成
主控电路如图3.1所示,由以下几部分组成:以STM32作为处理中心,烟雾传感器测量烟雾浓度,丙烷传感器测量丙烷浓度,温湿度传感器测量空气中的温度、湿度,蓝牙主机接收副控发送的数据,风扇1电路、风扇2电路、声光报警电路在满足条件下触发,4G模块则将测量到的数据传输至云服务器,同时接收手机APP的下行指令。
图3.1 主控硬件组成
3.1.2副控硬件部分组成
副控电路如图3.2所示,由以下几部分组成:以STM32作为处理中心,水浸传感器检测地面是否存在漏水情况,人体感应传感器感应是否有人经过,蓝牙从机将副控收集到的信息发送给主控,声光报警电路、水泵电路在满足条件下触发。
图3.2 副控硬件组成
3.2 人体感应传感器
选用人体感应传感器HCSR505来感应是否有人经过,从而判断门窗入侵情况[2]。该传感器基于红外线,当有人在感应角度内移动,就会输出高电平,延时时间为8秒,否则为低电平。如表3.1可以对于人体感应传感器的一些参数有所了解,其工作状态也可以选择,适用于不同的场合。
表3.1 HCSR505产品参数表
如表3.2所示,可以知道应该给VCC接5V电压供电,然后GND接地共地,OUT引脚接到单片机引脚上,接线电路如图3.3所示。当有人在感应范围内移动,就会改变红外光谱的检测距离,信号引脚就输出高电平,反之低电平。通过读取所连接的单片机引脚状态,就可以了解有没有人经过,从而得知实验室的门窗入侵情况。
图3.3 HCSR505接线图
3.3 电极式水浸探头
选取水浸探头来探测重点地面是否漏水,使用的是电极式水浸探头,该探头是接触式的,意味着它要与水接触才可以感应到。如表3.3所示,对于电极式水浸探头的工作状态以及材质可以有所了解。
表3.3 水浸传感器产品参数
图3.4 水浸传感器接线图
由图3.4可以看出,水浸传感器的工作原理,当水浸传感器的探头探测到水时,信号经过转换电路,三极管的集电极的电压为低电平,如果没有水则输出高电平。将该输出端连接到单片机的引脚上,通过读取该引脚的状态,则可以知道地面有没有漏水,如果漏水了就开启水泵,没有则不开启。
3.4 蓝牙无线模块
选取蓝牙模块HC05来给主控和副控通信,通过蓝牙的连接,可以彼此互发数据,进行数据的传输[12]。通过参数的设置可以发现蓝牙模块的工作状态以及工作原理,其基本参数如表3.4所示。
表3.4 蓝牙模块HC05的参数说明
图3.5 HC05接线图
由表3.5可以知道蓝牙模块HC05的接线方法。从目前来说,蓝牙与单片机的连接只需要连接4线,VCC连接5V,GND接地,蓝牙的接收端连接单片机的串口1的发送端,发送端连接单片机的串口1的接收端,如图3.5所示。
3.5 声光报警电路
利用NPN型晶体三极管S9012作为控制核心,当单片机给予指令为低电平0V时,三极管的发射极E为5V,基极B为0V,而三极管导通的条件则是基极B和发射极E之间的电压差超过0.7V即可,因此给予0V低电平满足了该条件,三极管导通,发光二极管满足导通条件亮起。三极管导通之后,蜂鸣器正负极的电压差约足够,满足运行所需要的电压差3V,发出报警声。如果单片机给的是高电平,就不满足三极管导通的条件,发光二极管不亮,蜂鸣正负极之间因为没有电压差而哑巴。其声光报警电路如图3.6所示。
3.6 继电器电路
继电器使用的型号是SRD-05V-DC-SL-C,它有5个引脚:输入引脚1、输入引脚2、公共端3、常开端4、常闭端5。1、2引脚连接控制电压5V,当单片机给高电平3.3V的时候,三极管基极B和发射极E之间满足导通电压0.7V,发光二极管满足导通条件发光。常开端4和公共端3导通,而风扇的正极连接继电器的常开端4,负极接地,在常开端4和公共端3导通之后,有足够的电压驱动风扇工作,否则常闭端5和公共端3导通,风扇没有足够的电压驱动。二极管IN4148的作用就是在单片机给高电平指令的那一瞬间,避免因电压突然变高而烧坏三极管。其继电器电路如图3.7所示。
图3.7 继电器电路
3.7 指示灯电路
对于实验室安全监控系统来说,指示灯电路是不可缺少的,如图3.8所示。当单片机给高电平的时候,发光二极管导通亮起;给低电平的时候,发光二极管不导通[5]。单片机给定的高低电平由测量到的数据决定。而发光二极管没有办法直接承受3.3V的电压,所以需要电阻进行分压。
3.8 气敏传感器
很多人都知道大部分金属都有导电率,而气敏传感器就是利用该原理对气体浓度进行测量的,不同的传感器对不同的气体产生变化的电导率不同[7]。比如MQ2烟雾传感器对空气中的烟雾浓度就比较敏感,因此适合用来测量烟雾浓度。
图3.9 MQ2接线图
由表3.7可知,需要读取实验室的气体浓度,所以需要连接的是模拟信号输出引脚AO,再通过单片机内部的AD转换成数字显示出来[9],GND接地,VCC连接5V给它供电[1],如图3.9所示,使它工作。而另一个气敏传感器MQ6的工作原理、接线图也是如此。
3.9 温湿度传感器
其引脚说明如表3.8所示,因此只需要连接好正负极,然后连接好模拟量输出的引脚即可。接线电路如图3.10所示。
图3.10 DHT11电路图
3.10 电源接入电路
对于所有产品来说,供电是必不可少的。因此我们需要接入稳定电压的电源,如图3.11所示,可以看见接入的电源底座是P2,可以通过USB电源转DC直流数据线直接连接到平时所用的家庭电源,给系统供到5V电。当6脚自锁开关SW1按下时,引脚2、3导通,接入的电源就可以驱动实验室安全监控系统工作。
图3.11 电源接入电路
3.11 4G模块接入电路
对于4G模块来说,它以Cat模组ML302为核心,支持的频段有LTE-TDD B34/B38/BB39/B40/B41、LTE-FDD B1/B3/B5/B8,其平均功耗为1W。它定期向监控平台发送数据,实时监视[11]。引脚说明如表3.9所示。
因此,将4G模块连接到STM32最小系统板时,将TXD、RXD连接到串口3的接收、发送引脚,GND连接的单片机的GND。同时要将锂电池的正极接入4G模块的VCC,给其供电,负极接入单片机的GND,其接线如图3.12所示。
图3.12 4G模块接入电路
下篇含以下内容:
4 系统软件设计
4.1 单片机程序设计
4.1.1单片机程序开发环境
4.2 手机APP程序设计
4.2.1定时器定时程序
5 手机APP的设计
5.1 机智云AIoT的接入流程
边栏推荐
- word2vec训练中文词向量
- Global and Chinese n-butanol acetic acid market development trend and prospect forecast report Ⓧ 2022 ~ 2028
- arthas使用
- Collation and review of knowledge points of Microcomputer Principle and interface technology - pure manual
- SAP intelligent robot process automation (IRPA) solution sharing
- Yan Rong looks at how to formulate a multi cloud strategy in the era of hybrid cloud
- 当你真的学会DataBinding后,你会发现“这玩意真香”!
- 10. Page layout, guess you like it
- What is the future development direction of people with ordinary education, appearance and family background? The career planning after 00 has been made clear
- Analysis report on production and marketing demand and investment forecast of global and Chinese diamond powder industry Ⓤ 2022 ~ 2027
猜你喜欢
进入前六!博云在中国云管理软件市场销量排行持续上升
2022 · 让我带你Jetpack架构组件从入门到精通 — Lifecycle
队列的基本操作(C语言实现)
App自动化测试开元平台Appium-runner
04-Redis源码数据结构之字典
佩服,阿里女程序卧底 500 多个黑产群……
Error:Kotlin: Module was compiled with an incompatible version of Kotlin. The binary version of its
Enter the top six! Boyun's sales ranking in China's cloud management software market continues to rise
Chen Yu (Aqua) - Safety - & gt; Cloud Security - & gt; Multicloud security
5. Use of ly tab plug-in of header component
随机推荐
Animesr: learnable degradation operator and new real world animation VSR dataset
Station B was scolded on the hot search..
详细讲解面试的 IO多路复用,select,poll,epoll
孔松(信通院)-数字化时代云安全能力建设及趋势
Computer network interview knowledge points
Analysis report on the development trend and prospect scale of silicon intermediary industry in the world and China Ⓩ 2022 ~ 2027
进入前六!博云在中国云管理软件市场销量排行持续上升
Anti fraud, refusing to gamble, safe payment | there are many online investment scams, so it's impossible to make money like this
French Data Protection Agency: using Google Analytics or violating gdpr
【剑指Offer】54. 二叉搜索树的第k大节点
洞态在某互联⽹⾦融科技企业的最佳落地实践
C语言基础知识
ArrayList扩容机制以及线程安全性
Leetcode question 1: sum of two numbers (3 languages)
刘对(火线安全)-多云环境的风险发现
佩服,阿里女程序卧底 500 多个黑产群……
Go整合Logrus实现日志打印
单工,半双工,全双工区别以及TDD和FDD区别
开源者的自我修养|为 ShardingSphere 贡献了千万行代码的程序员,后来当了 CEO
运行游戏时出现0xc000007b错误的解决方法[通俗易懂]