基于Arduino家居安防智能报警电路设计
- 格式:pdf
- 大小:1.95 MB
- 文档页数:2
基于Arduino家居安装报警系统设计顾帅李明东史振君发布时间:2023-06-02T01:31:13.722Z 来源:《中国科技信息》2023年6期作者:顾帅李明东史振君[导读] 随着经济的增长,人们生活水平的提高,人们追求更高品质的生活。
在生活节奏比较快的今天,人们在家居上更喜欢智能化、人性化,都渴望拥有舒适安全智能的居住环境。
以Arduino控制板为核心的火灾报警器可以实现语音报警、温度浓度显示、报警限设置、延时报警等功能。
是一种结构简单、性能稳定、使用方便、价格低廉、智能化的火灾报警器,具有一定的实用价值。
本报警器电路结构简单、可维护性好。
由于实现了对普通环境中烟雾浓度和温度的实时监控,因此具有非常普遍的意义,能广泛应用于居民家庭、企事业单位等多方面的安全防范。
宿州学院信息工程学院安徽宿州 234000摘要:随着经济的增长,人们生活水平的提高,人们追求更高品质的生活。
在生活节奏比较快的今天,人们在家居上更喜欢智能化、人性化,都渴望拥有舒适安全智能的居住环境。
以Arduino控制板为核心的火灾报警器可以实现语音报警、温度浓度显示、报警限设置、延时报警等功能。
是一种结构简单、性能稳定、使用方便、价格低廉、智能化的火灾报警器,具有一定的实用价值。
本报警器电路结构简单、可维护性好。
由于实现了对普通环境中烟雾浓度和温度的实时监控,因此具有非常普遍的意义,能广泛应用于居民家庭、企事业单位等多方面的安全防范。
采用Arduino为系统核心,GSM无线通信模块,实现监控功能。
关键词:Arduino控制板;报警器;家居安防1. 项目研究内容我国在室内环境监测和报警研究上起步较晚,但是这些年随着一些环境问题的暴露,对这方面的研究论文逐年上升。
但是这些研究普遍局限于采用哪些设备和传输技术,并未结合环境质量评估系统对监测到的数据进行深入的处理。
很多大型建筑中存在着环境参数没有实时采集的问题,导致空调系统无法根据参数变化调节管道的排风量从而造成资源浪费。
• 188•智能家居安防逐渐成为国内外研究的热点,具有广阔的应用价值和市场需求。
本文针对分布式智能家居安防系统展开研究,以Arduino开发板为核心控制器研究分布式智能家居安防系统,结合利用各类传感器实现有害气体探测功能、报警功能及显示功能等安防功能。
通过Proteus进行了仿真实践,并进行硬件系统实验试制。
引言:智能家居概念的起源很早,但直至1984年美国才出现首栋“智能型建筑”,与传统意义上的家居相比,智能家居提供了全方位的信息交换功能,帮助家庭与外部保持信息交流畅通,智能家居安防系统是未来家居的发展趋势,其目的是为人们提供一个安全、舒适、高效和便利的生活环境,智能家居安防已成为国内外研究的热点,具有广阔的应用价值和市场需求。
然而,智能家居安防系统存在产品价格昂贵,误报率高等限制,无法普及。
因此,构建价格低廉、性能可靠的智能家居安防产品将有重大的社会价值和巨大的商业潜力。
Arduino 开发板不仅仅是全球最流行的开源硬件,也是一个优秀的硬件开发平台,更是硬件开发的趋势。
Arduino 的硬件原理图、电路图、IDE 软件及核心库文件都是开源的,在开源协议范围内里可以任意修改原始设计及相应代码。
Arduino IDE 开发平台可以在Windows 、Macintosh OS X 、Linux 三大主流操作系统上运行,极易掌握且有足够的灵活性,使得开发者更关注创意与实现,可更快的完成项目开发,缩短了开发的周期。
因此,本文将基于Arduino 开发板进行分布式智能家居安防系统研究,实现家居内部行提示。
如图 2所示,系统运转流程为首先加电进行Arduino 开发板初始化,再根据传感器实时监测的数据来判定当前是否处于安全范围,将数值显示实时显示,若出现异常状态则进行蜂鸣报警。
图1 系统框架图图2 系统流程图1.2 仿真及实验如图3所示,仿真实践时在Proteus 中建立arduino 开发板模块,图3 系统仿真图有害气体监测、报警、显示等功能。
基于Arduino的智能家居安防系统设计与实施智能家居安防系统是近年来受到越来越多关注的领域,随着物联网技术的不断发展,人们对家居安全的需求也越来越高。
基于Arduino 的智能家居安防系统成为了一种简单、灵活且成本较低的解决方案。
本文将介绍基于Arduino的智能家居安防系统的设计与实施过程。
一、系统概述智能家居安防系统主要包括传感器模块、执行模块、通信模块和控制模块。
传感器模块用于感知环境信息,执行模块用于执行相应的控制指令,通信模块用于与用户进行信息交互,控制模块则是系统的核心部分,负责整体控制和协调各个模块之间的工作。
二、硬件设计在硬件设计方面,我们可以选择Arduino开发板作为主控制器,配合各种传感器模块(如红外传感器、声音传感器、光敏传感器等)和执行模块(如继电器模块、电机驱动模块等),通过适当的连接方式将它们组合成一个完整的系统。
三、软件设计在软件设计方面,我们可以使用Arduino IDE进行编程开发。
通过编写相应的程序代码,实现传感器数据的采集和处理、执行模块的控制以及与用户的交互功能。
同时,还可以借助一些开源库或框架来简化开发流程,提高开发效率。
四、功能实现基于Arduino的智能家居安防系统可以实现诸多功能,如:入侵检测:通过红外传感器等传感器监测家庭周围是否有异常情况发生。
烟雾报警:通过烟雾传感器监测烟雾浓度,及时报警并采取相应措施。
远程监控:通过摄像头模块实现远程监控功能,随时查看家中情况。
门窗状态监测:通过门磁传感器等监测门窗状态,及时发现异常情况。
智能灯光控制:根据光敏传感器采集到的光线强度自动调节灯光亮度。
五、系统实施在系统实施阶段,我们需要将硬件设备按照设计连接好,并将软件程序烧录到Arduino开发板中。
然后进行系统调试和测试,确保各个功能正常运行。
最后进行系统部署和用户培训,让用户能够熟练操作智能家居安防系统。
六、总结基于Arduino的智能家居安防系统设计与实施是一个综合性较强的工程项目,需要涉及硬件设计、软件开发、系统集成等多个方面知识。
基于arduino集成电路的智能防误报烟雾报警器随着现代化的发展,人们的生活水平越来越高,对安全的要求也越来越高。
做好家庭安全,特别是火灾安全,已成为了社会关注的热点。
为此,一种基于arduino集成电路的智能防误报烟雾报警器被提出。
本文将详细介绍该报警器的设计原理、硬件系统、软件框架和实验结果。
【设计原理】该烟雾报警器的设计基于arduino集成电路,主要包括控制模块、传感器模块、蜂鸣器模块和LED指示模块。
其中,控制模块是基于arduino UNO板设计的,由ATmega328P微控制器提供控制功能;传感器模块采用MQ-2烟雾传感器,能够检测到烟雾浓度;蜂鸣器模块采用主流的无源蜂鸣器,能够发出清晰的报警声音;LED指示模块由两个LED灯组成,用于指示传感器状态和警报状态。
在设计中,为了避免误报,我们结合了烟雾的特性进行了优化。
具体来说,我们考虑到烟雾主要由细小颗粒物和气态物质组成,而细小颗粒物的浓度较高时会引起误报,因此我们设置了一个阈值,只有当细小颗粒物的浓度高于一定值时才会触发警报。
此外,我们还增加了温度传感器模块,能够检测到室内温度,从而更好地提高了火灾检测的准确性和可靠性。
【硬件系统】该报警器的硬件系统主要由Arduino UNO板、MQ-2烟雾传感器模块、温度传感器模块、蜂鸣器模块和LED指示模块组成。
【软件框架】该报警器的软件框架主要由Arduino开发工具和相应的控制程序构成。
Arduino开发工具是一种基于C和C++语言的开发环境,能够提供各种有助于嵌入式系统开发的函数和库。
在该系统中,我们主要使用了开发工具中的模拟输入输出函数,通过读取模拟输入来获取烟雾浓度和温度,然后通过模拟输出来控制蜂鸣器和LED指示灯的工作。
控制程序主要包括初始化程序和检测程序两部分。
在初始化程序中,我们首先定义了传感器、蜂鸣器和LED指示灯等各种模块,然后初始化各种模块的参数和状态。
在检测程序中,我们利用模拟输入函数进行烟雾浓度和温度的检测,然后设置阈值,当烟雾浓度和温度超过阈值时,触发警报。
基于arduino集成电路的智能防误报烟雾报警器随着社会的发展和人们生活水平的提高,烟雾报警器已经成为家庭和公共场所的常备设备。
烟雾报警器的作用在于及时发现火灾并发出警报信号,以便及时采取相应的应对措施,确保人身和财产的安全。
然而目前市场上的烟雾报警器存在着一些常见问题,比如误报、漏报等。
为了解决这些问题,我们设计了一款基于Arduino集成电路的智能防误报烟雾报警器。
让我们来了解一下Arduino集成电路。
Arduino是一款基于开源的简易微控制器平台,由一块基于Atmel AVR微控制器的板(通常为Arduino UNO)和相关的开发环境(集成开发环境)组成。
Arduino可以用来开发独立系统,或者用来连接到计算机软件(比如Flash, Processing, MaxMSP等)以获取实时数据。
我们利用Arduino的强大功能和灵活性,设计了智能防误报烟雾报警器。
智能防误报烟雾报警器的设计理念是减少误报和提高报警的准确性。
我们首先利用MQ2烟雾传感器来检测空气中的烟雾浓度。
一旦烟雾浓度超出安全范围,传感器将会发送信号给Arduino,然后Arduino会根据预设的逻辑进行处理。
在这里,我们设置了一个智能算法,当烟雾浓度超过安全范围一定时间后(比如10秒),Arduino会认为真的发生火灾,并发出警报信号。
为了防止误报,我们还引入了温度传感器和湿度传感器。
因为烟雾传感器在工作过程中容易受到温度和湿度的影响,而产生误报。
所以我们将温度传感器和湿度传感器采集到的数据也输入到Arduino中,通过智能算法来排除误报的可能性。
比如当烟雾浓度超出安全范围时,Arduino会先检查当前的温度和湿度是否符合火灾的条件,如果不符合,就会判断为误报,从而减少误报的可能性。
除了以上的设计理念外,我们还通过设计一个灵活的报警系统来提高烟雾报警器的准确性。
我们利用Arduino的通信功能,设计了一个可连接到手机APP的报警系统。
基于Arduino和蓝牙技术的智能防盗系统设计与优化智能防盗系统是一个在当今社会非常重要的领域,因为安全问题是每个人都必须关注的事情。
为了加强家庭和商业场所的安全,我将基于Arduino和蓝牙技术设计并优化一个智能防盗系统。
本文将详细讨论系统的设计原理、功能和优化方法。
首先,让我们来探讨一下系统的设计原理。
智能防盗系统的核心是通过感应器和信号处理器监测特定的事件或触发条件,并通过蓝牙技术将信息发送给手机或其他接收设备。
Arduino是一个功能强大且易于使用的开源微控制器平台,可以通过编程来控制感应器和信号处理器。
通过使用各种类型的传感器,如门窗开关、红外感应器和震动传感器,我们可以检测并监控任何潜在的入侵行为。
一旦系统检测到异常活动,它将通过蓝牙模块将警报消息发送给用户的手机。
其次,我们需要讨论一下系统的功能。
首先,智能防盗系统应具备监测和检测功能。
这意味着它需要能够检测和监视周围环境的任何异常行为,例如门窗的开关、人体的存在以及非法闯入等。
其次,系统还应具备警报和通知功能。
每当系统检测到异常活动时,它将及时发送警报和通知给用户的手机,以便用户能够采取适当的行动,例如联系安全公司或当地警方。
此外,智能防盗系统还应具备远程控制功能,用户可以通过手机应用程序远程激活或停止警报系统,以及监控房屋或商业场所的安全状态。
接下来,我们来讨论如何优化智能防盗系统。
首先,我们可以优化传感器的布置和选择以提高检测的准确性。
例如,在门窗上安装多个开关传感器和震动传感器可以提高入侵检测的效果。
此外,我们还可以使用更先进的红外感应器来提高系统对人体活动的检测能力。
其次,我们可以通过优化系统的响应速度来提高安全性。
响应速度越快,就越能减少潜在风险和损失。
通过使用高速的处理器和优化的蓝牙连接,我们可以实现系统快速响应和实时通知的目标。
此外,我们还可以通过加密和身份验证技术来增强系统的安全性,以防止未经授权的用户访问。
最后,我们需要考虑系统的实施和操作。
基于Arduino蓝牙技术的智能防盗系统设计与实现智能防盗系统是当今社会中非常重要的一项技术,可以帮助人们保护财产安全。
而基于Arduino蓝牙技术的智能防盗系统不仅具备了传统防盗系统的功能,还可以通过手机等设备进行远程监控和控制,提高了安全性和便利性。
本文将详细介绍基于Arduino蓝牙技术的智能防盗系统设计与实现。
智能防盗系统主要由传感器模块、控制模块和通信模块组成。
传感器模块用于检测外界环境,控制模块用于对传感器数据进行处理和控制执行器,通信模块用于与手机等设备进行数据传输和远程监控。
下面将详细介绍每个模块的设计和实现。
1. 传感器模块设计与实现传感器模块是智能防盗系统的核心部分,主要用于感知外界环境,包括人员活动、门窗状态等。
常用的传感器包括红外传感器、门磁传感器和烟雾传感器等。
在Arduino中,可以通过模拟输入引脚或数字输入引脚连接传感器,并根据传感器输出的信号进行响应。
例如,使用红外传感器来检测人员活动,当有人进入感应范围时,红外传感器输出高电平,触发控制模块进行进一步处理。
2. 控制模块设计与实现控制模块负责对传感器数据进行处理和控制执行器的操作。
在基于Arduino的智能防盗系统中,我们可以使用Arduino的GPIO口来控制执行器,比如开关门锁,控制警报器等。
当传感器检测到异常活动时,控制模块将通过控制信号使执行器执行相应的动作。
例如,当门磁传感器检测到门窗状态异常时,控制模块会发送信号给门锁执行器,远程锁定门锁以保护财产安全。
3. 通信模块设计与实现通信模块负责与手机等设备进行数据传输和远程监控。
在基于Arduino的智能防盗系统中,我们可以使用蓝牙模块实现与手机的无线通信。
通过蓝牙模块发送传感器数据给手机,并接收手机下发的控制指令。
例如,当手机接收到传感器检测到异常活动的数据时,可以发送远程控制指令给智能防盗系统,使其执行相应的操作。
同时,手机还可以通过蓝牙与智能防盗系统进行实时通信和监控。
基于Arduino和蓝牙通信的智能防盗系统设计与优化智能防盗系统是目前家庭安全的重要组成部分,其中基于Arduino和蓝牙通信的智能防盗系统具有灵活性和可靠性的优势。
本文将从设计和优化两个方面介绍基于Arduino和蓝牙通信的智能防盗系统。
一、设计智能防盗系统1. 系统架构设计:智能防盗系统的基本架构包括传感器模块、Arduino主控板、蓝牙模块和手机APP。
传感器模块主要负责检测环境中的异常情况,如门窗开关状态、烟雾浓度等。
Arduino主控板通过蓝牙模块与手机APP进行通信,实时接收传感器模块的数据并进行处理。
手机APP通过蓝牙与Arduino主控板连接,可以实时监控家庭安全状态、远程控制系统开关等。
2. 传感器模块选择:智能防盗系统中常用的传感器包括光敏传感器、门磁传感器、烟雾传感器、红外感应器等。
根据实际需求,选择适当的传感器模块进行安装。
3. Arduino主控板程序编写:Arduino主控板是整个系统的核心,负责传感器数据的采集、处理和与蓝牙模块及手机APP的通信。
编写Arduino主控板程序,实现数据采集、异常检测、报警处理等功能。
4. 蓝牙模块选择与配置:蓝牙模块需要与Arduino主控板兼容,并支持与手机APP的通信。
选择合适的蓝牙模块,并进行相应的配置,确保蓝牙模块可以与手机APP正常连接和通信。
5. 手机APP开发:开发手机APP,实现与智能防盗系统的远程通信和控制。
通过手机APP,用户可以随时查看家庭安全状态、接收报警信息、远程控制智能防盗系统等。
二、优化智能防盗系统1. 增加传感器的灵敏度:合理选择传感器的灵敏度,使其能够准确检测到家庭安全环境中的异常情况。
根据实际需求调整传感器的灵敏度,避免误报和漏报。
2. 异常数据处理算法优化:通过优化数据处理算法,提高智能防盗系统对传感器数据的处理效率和准确性。
例如,使用滤波算法平滑数据、采用信号处理技术提取有效特征等。
3. 报警方式优化:除了传统的声光报警,可以引入更多报警方式,如手机短信、邮件通知等。
基于Arduino的蓝牙防盗系统设计与实现一、引言随着科技的发展和人们生活水平的提高,对于安全问题的关注也日益增加。
防盗系统作为当代安全领域的重要组成部分,受到了广泛的关注和研究。
本文将介绍一种基于Arduino的蓝牙防盗系统的设计与实现。
二、系统设计1. 系统功能设计基于Arduino的蓝牙防盗系统主要具备以下功能:(1)远程监控:通过手机连接蓝牙模块与Arduino主板进行远程监控和控制,实现在线查看家庭、办公室等场所的安全情况。
(2)入侵检测:通过使用红外传感器和门窗磁感应器等传感器,实时监测周围环境是否有入侵者,当检测到异常情况时,系统将自动触发警报。
(3)报警提醒:当系统检测到入侵情况时,将通过蜂鸣器、LED灯等报警装置发出警报信号,同时通过手机APP向用户发送报警消息。
(4)远程操控:用户可以通过手机APP远程控制系统开关、设置安防模式等。
2. 系统硬件设计系统硬件部分主要包括Arduino主板、蓝牙模块、红外传感器、门窗磁感应器、蜂鸣器、LED灯等。
Arduino主板作为系统的核心控制部分,负责接收传感器数据、完成算法处理、触发报警等操作。
蓝牙模块用于与手机通信,实现远程监控和操控功能。
红外传感器用于检测周围环境是否有人存在。
门窗磁感应器用于检测门窗是否被打开。
蜂鸣器和LED灯用于发出警报信号。
3. 系统软件设计系统软件部分主要包括Arduino代码和手机APP两部分。
Arduino代码中需要实现的功能包括:接收传感器数据、处理报警逻辑、控制报警装置等。
手机APP需要实现的功能包括:与蓝牙模块进行通信、远程监控与操控、接收报警消息等。
三、实现步骤1. 连接硬件设备将Arduino主板与蓝牙模块、红外传感器、门窗磁感应器、蜂鸣器、LED灯等硬件设备连接起来,确保各传感器和执行器正常工作。
2. 编写Arduino代码根据系统功能设计,编写Arduino代码,实现传感器数据的读取和处理、报警逻辑的判断和触发,以及通过蓝牙模块与手机进行通信的功能。
基于arduino集成电路的智能防误报烟雾报警器近年来,烟雾报警器在家庭和商业场所中得到了广泛的应用,它的主要作用是在检测到烟雾时及时向用户发出警报提示,以保护人们的生命和财产安全。
传统的烟雾报警器普遍存在误报和漏报的问题,给人们的生活带来了一定的困扰。
为了解决这一问题,本文将介绍一种基于arduino集成电路的智能防误报烟雾报警器。
一、设计思路传统的烟雾报警器是通过光电感应器或离子探测器等传感器来检测烟雾颗粒,并在检测到烟雾时发出警报。
这种方式存在很大的误报和漏报的可能性,因为一些常见的情况如蒸汽、灰尘等也会触发传感器。
我们需要一种智能的方法来降低误报率,并提高报警的准确性。
1. 使用数字传感器检测烟雾颗粒:与传统的烟雾报警器不同,我们选择采用数字传感器来检测烟雾颗粒,这种传感器可以使用arduino进行数据采集和处理,具有更高的准确性和稳定性。
2. 引入温湿度传感器:为了进一步提高报警准确性,我们还引入了温湿度传感器,通过监测环境的温湿度情况来排除一些可能引起误报的情况,比如高温高湿度时烟雾传感器易受到干扰。
3. 采用智能算法进行数据处理:通过arduino集成电路,我们可以编写智能算法来对传感器采集的数据进行处理,判断是否真正出现了烟雾,并在符合条件时触发报警。
二、硬件设计1. 数字烟雾传感器:我们选用了一种高灵敏度的数字烟雾传感器,它可以通过数字接口直接与arduino进行连接,并输出烟雾浓度的数据。
3. 蜂鸣器:当烟雾报警器检测到烟雾时,会通过蜂鸣器发出警报声。
4. LED指示灯:为了方便用户观察报警器的工作状态,我们还加入了LED指示灯,当有烟雾时会亮起。
5. 电源和控制电路:整个系统的电源和控制电路由arduino集成电路提供,通过它来控制传感器的工作和警报的触发。
1. 传感器数据采集和处理:我们首先编写程序,通过arduino对烟雾传感器和温湿度传感器进行数据采集,并进行初步的处理和分析,得到环境的烟雾浓度、温度和湿度等数据。
Electronic Technology •
电子技术
Electronic Technology & Software Engineering 电子技术与软件工程• 71
准工作人日,周报管理每周提交项目进展情况,有力推动了项目的进展,系统中的数据也为人员考核积累了充分的数据支撑。
通过系统的运行,实验室工作效率有了明显提升。
参考文献
[1]龙浩等编著.软件工程-软件建模与文档
写作[M].北京:人民邮电出版社,2016.[2]谢国燕.基于Web 技术基站维护数据管理
系统的设计与实现[D].成都:电子科技大学,2009.
[3]Forcier J,Bissex P,Chun W. Django
Web 开发指南[M].北京:机械工业出版社,2009.
作者简介
杨贝松 (1989-) , 男, 陕西省咸阳市人。
在职硕士研究生。
工程师。
主要研究方向为软件测试。
作者单位
1.工业和信息化部电子第五研究所 广东省广州市 510610
2.中山大学数据科学与计算机学院 广东省
广州市 510006
<<上接48页
图4:子项目周报管理界面
图5:项目管理界面
【关键词】Arduino 智能家居 报警 设计
1 系统总体设计
1.1 系统组成
该系统组成如图1所示,以Arduino 单片
基于Arduino 家居安防智能报警电路设计
文/李梅 蔡武德
机作为主控芯片,外围包含短信模块、显示
模块、传感器模块、网络拓展模块。
红外检测器负责人体红外信号的收集并将之传输到Arduino 上分析判断;烟雾检测探头负责烟雾信号的采集并将之传输到Arduino 上分析判断;煤气检测探头负责煤气浓度信号的采集并将之传输到Arduino 上分析判断。
Arduino 对热释电传感器、烟雾检测探头和煤气浓度检测探头采集的信号做分析处理,判断其是否超过安全阈值,在判断有危险时,Arduino 控制GSM
短信模块向用户发出报警信息,实现远程报警。
Arduino 与GSM 模块之间的通信是通过串口来实现的,只需要将TX 、RX 、GND 这三根线连接起来即可实现串口通信。
1.2 系统主要器件
GSM 模块采用SIM900A ,通过单片机给SIM900A 芯片发送AT 指令便可实现远距离无
线通信。
烟雾传感器是MQ-2,其作用是将采集到的烟雾信号发送到Arduino 上让其分析判断,一旦超过阈值就通过GSM 向用户发送短信报警。
煤气传感器采用MQ-5,其作用是将采集到的煤气信号发送到Arduino 上让其分析判断,一旦超过阈值就通过GSM 向用户发送短信报警。
红外传感器是BISS0001,其作用是将采集到的红外信号发送到Arduino 上,让其分析判断,一旦超过阈值就通过GSM 向用户发送短信报警。
温度传感器是单总线数字式DS18B20。
2 系统程序设计流程
程序流程分为统主程序流程如图2所示;人体红外模块程序流程如图3所示;煤气检测模块程序流程如图4所示;烟雾检测模块程序流程如图5所示。
各个模块采集到的信号由Arduino 集中处理和分析,并将信息发给主人。
电子技术
• Electronic Technology
72 •电子技术与软件工程 Electronic Technology & Software Engineering
3 GSM短信模块配置
本系统主要应用了GSM 模块的短信功能进行报警,将报警信息通过GSM 传输至系统预设手机上。
故在模块初始化时需进行相关配置:
Serial.print ("AT\r");//AT 指令:检查模块是否响应
Serial.print ("AT+CSQ\r");//AT+CSQ 指令:查询信号强度
Serial.print ("AT+CREG?\r");//AT+CREG?指令:查询GSM 网络注册
Serial.print ("AT+COPS?\r");//AT+COPS?指令:查询GSM 网络运营商
短信发送之前,需明确短信的内容和短信接收者的号码,在程序中就体现为在Arduino 中创建缓存来存放短信内容和手机号码。
在SIM900A 芯片中,短信有TEXT 和PDU 两种发送模式,因为发送的内容较为简洁,所以选
用TEXT 模式。
程序的主要内容有设置短信发送号码、设置短信发送模式、短信发送结束标志以及短信发送内容。
单片机通过AT 指令可以很方便地对GSM 模块进行相关配置,如检测GSM 模块是否响应、查询当前信号强度、查询GSM 模块是否已注册、查询GSM 网络运营商。
使用AT 指令可以非常方便地发送短消息,通过单
片机给SIM900A 芯片发送AT 指令便可实现远距离无线通信。
4 结束语
经过对传感器模块、Arduino 、短信模块、电源等系统部件的组装调试,本系统可以达到煤气泄漏报警、火灾报警和防盗的设计要求。
当人体红外传感器感应到人体信息时,当烟雾传感器检测到烟雾浓度超过安全标准时,当煤气浓度超过设定阈值时,手机都能收到报警短信。
(通讯作者:蔡武德)
参考文献
[1]阮昌云,丁锦滔,钟思懿,周祯林.基于
Arduino 的轨迹可控寻迹系统[J/OL].电子技术与软件工程,2019(08):91.[2]关雯馨,王新蕊.智能家居安防GPRS 无
线远程监测报警系统设计[J].电子世界,2018(01):121-122.
[3]刘磊,孙晓菲,张煜.基于GSM 的寝
室智能防盗报警系统[J].电子测量技术,2015,38(05):97-100.
[4]王景夏,付睿云,徐栋梁等.基于GSM 与
单片机的宿舍防盗电子锁的设计[J].电子世界,2013(06):110-111.
[5]李建兰,邵建龙.数字温度传感器
DS18B20的关键时序研究[J].电子测试,2018(01):115-116.
作者简介
李梅(1966-),女,云南省人。
教师。
研究方向为电子信息技术。
蔡武德(1966-),男,四川省人。
教师。
研究方向为电子信息技术。
作者单位
云南师范大学物理与电子信息学院 云南省昆
明市 650500
图5:烟雾检测模块程序流程
图3:人体红外模块程序流程 图
4:煤气检测模块程序流程 图1:系统框图
图2:系统主程序流程图
●云南省2018年高校本科教育教学改革研究项目(专业大类),强化师范类专业认证,促进物理学专业改革与发展研究(JG2018056)。