电子信息工程自动化 基于单片机的居室安全报警系统

摘要

本课题设计了基于STM32F103C6T6单片机为主控核心的居室安全报警系统。为了解决家庭居室的安全监控,通过温湿度芯片SHT30、烟雾传感器MQ-2、天然气传感器MQ-4来获取居室的温湿度、烟雾、天然气含量,使用了一个热释电传感器、菲涅耳透镜、红外传感信号处理器等元件组成的HC-SR501传感器检测是否有人。居室内通过LED灯与蜂鸣器实现室内报警,远端通过ESP8266并结合机智云平台实现手机APP的远程报警,并借助能够发送短信的GSM模块(SIM800L)实现短信途径辅助报警,在居室可以直接观察数据,通过OLED查看环境变量,远端可以通过手机APP查看环境变量及设置相关报警参数。

关键词:GSM模块;STM32F103C6T6;ESP8266;机智云

系统的硬件设计

2.1 硬件总体设计方案

硬件部分由STM32F103C6T6单片机作为主控芯片,围绕着主控芯片模块,我们根据要求选取功能更强,兼容性更好的模块来实现功能,采用模块化设计的硬件系统。整体硬件框图如图2-1所示。

图2-1硬件框图

烟雾与天然气检测电路设计

在居室安全报警系统设计中,我们采用了型号为MQ-2的烟雾传感器,这款传感器使用的是二氧化锡(SnO2),这款气敏型的材料在污染程度低的空气中,具有很好的绝缘性。当在所检测的环境中,存在可燃的气体时,这款传感器的电导率也会随之增大,并且成正比例。在系统设计中,采用这款模块可以很好的满足对烟雾浓度测量功能,当传感器检测到烟雾浓度时,就会将传感器内的电导率信号变化转换为与测量浓度有关的信号MQ-2气体传感器对烟雾的灵敏度高,MQ-4气体传感器对甲烷灵敏度高。

MQ系列传感器在电路设计中,原理一致。H、H是加热电极,通电后会使中间过电流的部分加热。有对应的检测气体出现,电阻变化。根据这个原理,测量居室中烟雾及天然气浓度的大小。

图2烟雾与天然气电路

系统软件设计

3.1 软件系统整体设计

在开发软件时,基于模块化设计的概念,同时考虑每个模块功能之间的总体协调。系统软件分化为多个子程序,每个子程序基本上对应于硬件模块。

在进行软件系统的开发设计时,保证系统整体化的同时,逐级来实现所需要的功能,基于主控系统的数据处理,采用模块化编程。把系统的要求进行细分,保证每个部分的功能实现,有个整体的主程序流程,在主程序下还有子级程序,由每一部分的子程序将总体的功能实现,这样就由一系列功能单元组成了此次设计的系统。这种设计方式也会减少程序复杂度,使得后期修改程序时,能直观明了看懂编写的程序。

本系统功能模块包括多个功能模块,主要包括:温湿度传感器模块、烟雾传感器模块、天然气传感器模块、声光报警模块、GSM模块、按键模块、显示屏模块等。具体的功能设计如图3-1。

图3-1软件框架图

系统调试

4.1 硬件系统调试

进行完硬件的选购后,开始用Altium Designer软件绘制原理图。检查没有问题后,继续用该软件绘制出PCB进行板子的制作。经过5天的等待,收到中国PCB工厂制作好的PCB。下一步就可以进行焊接元器件,测试各功能模块的硬件是否正常供电,线路是否正常联通,有无短接情况。将PCB板与电子元件焊接完成后进行通电测试。

图4-1硬件上电图

上图展示了实物打开电源开关的上电状态,LED灯正常工作。

4.2 软件系统调试

4.2.1 程序的烧写

硬件正常运行,必须有软件的支持,烧写程序是编程的第一步。Kei软件的MDK版本提供了STM32系列单片机的程序烧写功能。下载器可以选择J-Link或者ST-Link,本设计采用STM官方的ST-Link下载程序。

首先配置好Keil的下载器选择。

图4-2烧写软件配置图

总结

通过此次课程设计,我重新认识到了自学对我的重要性,以及学以致用的道理。同时也认识到了图书馆的重要作用。该课题的主要任务是开发一个以STM32F103单片机为核心的居室安全报警系统,在设计上有硬件设计,和软件设计。硬件设计就是选择合适的元器件和绘制原理图与PCB,在会画PCB过程中要确保连线的空隙,线的宽度,元件的构造,不仅要实现功能,还要将PCB设计的雅观。软件采用了运行速度最快的C语言,用来对实现本设计的要求。

通过实验证明本次设计符合设计的要求,能实现对句是安全的控制,功能性较强,具有一定的实践意义,将会在许多局面应用。。

参考文献

1清华同方.e---Home数字家园:科技创造新生活J.电子与金系列工程信息,2000(8):4...

2钟丽静,苏海容,冯承文.海尔U-home数字家庭系统J.数字社区&智能家居,2007(7):4.

3 Kastner W, Tumfart W. Remote control of EIB systems based on virtual shared group objectsC //4th IEEE International Workshop on Factory Communication Systems. IEEE, 2002: 63-70.

4 Robles R J, Kim T. Applications, systems and methods in smart home technology: AJ. Int. Journal of Advanced Science And Technology, 2010, 15: 37-48.

5 Maswadi K, Ghani N B A, Hamid S B. Systematic literature review of smart home monitoring technologies based on IoT for the elderlyJ. IEEE Access, 2020, 8: 92244-92261.

6李海兵.智能住宅报警集控系统单片机设计J.科技展望,2017(04):19.

7丁燕.基于单片机的防盗报警系统设计分析J.电子制作,2016(22):37.

8石江.基于无线传感器的家庭防盗报警系统J,中国科技投资,2016(27):25.

9余金栋.基于单片机与GSM的实用型安防报警系统的设计J.微型机与应用,2017(03):6-8.

0刘丰年.基于单片机的实时监控报警系统的设计与实现J.通信技术,207(0):3-34.

11李贤威.智能火灾报警系统的设计与实现J.医疗卫生装备,2017(12):33-36.

12孙菁.基于GSM模块的家庭防盗报警系统设计J.山西科技,2016(04):12-14.

13杨冬英.激光报警器系统的设计与实现J.电脑开发与应用,2017(11):12-14.

14王北镇.无线网技术的区域家庭防盗报警系统\[\],单片机与嵌入式系统应用,2016(03):12-15.

15刘海峰.基于STM32单片机的智能家居控制系统设计以及实现研究J.技术与市场,2017,24(9):2.

16李瑞琦,刘璐,李宇翔等.基于STM32F103单片机的甲醛检测报警仪设计J.机电信息,2019(32):2.

17王大雷,姚积欢,王楠等.基于STM32与GSM的家庭智能防火防盗报警系统设计J.2021(2016-7):106-108.18杨社鼎.STM32单片机在智能家居上的应用J.南国博览,2019(3):1.

19肖素华.基于STM32的智能家居管理系统的研究与设计J.2020.

20田园,田敖硕.基于STM32的智能家居报警系统设计J.工业控制计算机,2021,34(10):2.

相关推荐
FreakStudio1 天前
W55MH32L-EVB 上手测评:硬件 TCP/IP 加持的以太网单片机,MicroPython 零门槛开发
python·单片机·嵌入式·大学生·面向对象·并行计算·电子diy·电子计算机
SelectDB1 天前
Litefuse 开源并推出单进程轻量模式,25 秒就能跑起来的 Agent 可观测与评估平台
运维·后端·自动化运维
XIAOHEZIcode2 天前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
用户0328472220703 天前
如何搭建本地yum源(上)
运维
大树886 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠6 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质6 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
✎ ﹏梦醒͜ღ҉繁华落℘6 天前
单片机基础知识---stm32单片机的优先级
stm32·单片机·mongodb
Inhand陈工6 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智6 天前
ARP代理--工作原理
运维·网络·arp·arp代理