基于单片机和GSM短信模块的家庭防盗火灾安全报警系统

news2024/9/24 3:25:28

wx供重浩:创享日记
对话框发送:627短信
获取完整论文报告(含无水印图片和代码)

在这里插入图片描述


本系统主要由单片机和GSM短信模块组成,借助最可靠、最成熟的GSM移动网络,以最直观的中文短消息或电话形式,直接把报警地点的情况反映到您的手机屏幕上。它采用主动式红外传感器进行检测,变有形的传统防盗网防盗窗为无形,给火灾时的逃生提供方便。并配备烟雾传感器和燃气泄漏传感器,实现防火、防燃气泄漏的作用。

系统组成框图

在这里插入图片描述


主程序流程图

在这里插入图片描述


部分代码示例

KEY  BIT  P3.2   
CS   BIT  P1.2     
CLK  BIT  P1.3
DAT  BIT  P1.4 
SCL  BIT  P1.0
SDA  BIT  P1.1
MTD  EQU  04AH
MRD  EQU  058H
MRD1  EQU  063H
   ORG   0000H
	AJMP  START
	ORG   0003H       ;外部中断0中断服务子程序入口地址
	AJMP  INTL
	ORG   0013H       ;外部中断1中断服务子程序入口地址
	AJMP  INTY
	ORG   0100H
START: MOV  SP,#30H
	MOV  P1,#11110011B        ;initial I/O
	MOV   SLA,#0A0H           ;FM24C16器件从地址
   MOV   SUBA,#00H           ;器件子地址
	CLR  P2.1
   MOV  TMOD,#20H      ;串行口初始化
	MOV  TH1,#0FDH
	MOV  TL1,#0FDH
	MOV  PCON,#00H
	MOV  SCON,#40H
	SETB  TR1
	SETB  IT0          ;INT0为1,边沿触发方式
	SETB  IT1           ;INT1为1,边沿触发方式
	SETB  EX0
   SETB  EX1
	SETB  PX1        ;INT1为高优先级
	SETB  EA         ;开总中断
MAIN: …
    AJMP  MAIN     ;主程序
INTL: …
    RETI            ;外部中断0中断服务子程序
INTY: …
    RETI            外部中断1中断服务子程序
    END

传感器

红外传感器
对于防盗传感器,本系统采用主动式红外对射传感器,它相对于传统的被动式热释红外传感器有以下优点:
①主动式对射红外传感器安装于门窗及一切需要设防的位置,采用多光束综合判断,当有一定体积的障碍物遮挡时,才被触发,极大的降低了传感器的误报;
②由于其安装在门窗等位置,使夜间主人的正常活动不受限制,这给用户提供了极大的夜间布防的可能。

烟雾传感器
本设计选用离子式烟雾传感器,离子式烟雾传感器是一种技术先进,工作稳定可靠的传感器,被广泛运用到各种消防报警系统中,性能远优于气敏电阻类的火灾报警器。

气体泄漏传感器
本设计选用电化学型气体传感器,电化学型气体传感器可分为原电池式、可控电位电解式、电量式和离子电极式四种类型。原电池式气体传感器通过检测电流来检测气体的体积分数,市售的检测缺氧的仪器几乎都配有这种传感器,近年来,又开发了检测酸性气体和毒性气体的原电池式传感器。可控电位电解式传感器是通过测量电解时流过的电流来检测气体的体积分数,和原电池式不同的是,需要由外界施加特定电压,除了能检测CO,NO,N02,02,S02等气体外,还能检测血液中的氧体积分数。电量式气体传感器是通过被测气体与电解质反应产生的电流来检测气体的体积分数。离子电极式气体传感器出现得较早,通过测量离子极化电流来检测气体的体积分数已电化学式气体传感器主要的优点是检测气体的灵敏度高、选择性好。


遥控器

为了实现用户在进入防区前或离开防区后能对系统的布、撤防状态进行改变,本设计选用了315M调幅遥控器,该遥控器具有以下优点:
①工作在业余频段,不用花钱购买频点;
②有效距离远,一般可达200-1000米;
③有丰富的地址码供用户选择,由于遥控器和遥控器接收板上应用的PT2262/PT2272编解码芯片对都提供8位三态的编解码状态,也就是说有3的8次方地址码可供用户选择,足以满足小区内所有用户的防盗报警布、撤防应用。

发射、接收电路无解码电路图分别如下:
在这里插入图片描述

在这里插入图片描述


GSM 模块

由于HRH GSM Modem 内嵌高可靠性的GSM 引擎(GSM Cellular Engine)和51 单片机系统(MCS51),标准串行接口和精简的软件接口协议将用户从繁杂的GSM 通信标准解析和调试中解脱出来,使用方便,而且公网的数据传输具有通信范围广(GSM 网络基本覆盖全国),传输稳定、可靠等特点。因此本设计选用HRH GSM Modem来进行通信。

GSM Modem 的主要功能:
a.收发短信;
b.借助短信实现远程小批量数据传输;
c.语音通话(GSM 电话);
d.数传模式实现无线实时数据通信;
e.无线上网(自动应答型)。

GSM Modem 的硬件接口:
模块要求12V/500mA供电,与计算机或单片机通过串口通信,波特率9600bps,通过SIM卡座来安装SIM卡。

HRH GSM Modem 的软件协议:
a.‘A’表示ASCII 字符A,00 或00H 表示16 进制数据00
b. 帧结构:帧头(固定为0AAH)+指令码+数据

设置短信中心号:
以北京地区为例,短信中心号为:+8613800100500,应向GSM MODEM 下发数据帧:
AA 09 2B 38 36 31 33 38 30 30 31 30 30 35 30 30 (16 进制数据)
如果设置成功,GSM MODEM 应答 AA 09 “+8613800100500”,
如果设置不成功,GSM MODEM 应答 AA 09 ‘ERROR’
短信中心号设置后,保存在SIM 卡上,只需设置一次;也可以在手机上把短
信中心号设置好后再装入GSM Modem,以后就不用再设置。

(其余完整详见下载!)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/713351.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

392.04亿元?台积电公布下一代工艺发展路线图,2纳米2025 年投产

台积电近日在日本举办了一次研讨会,详细介绍了N3E工艺节点的最新进展和引人注目的性能提升。此外,台积电还公布了令人期待的下一代N2工艺的发展路线图。 台积电副总裁Kevin Zhang透露,公司正以迅猛速度发展,预计2022年的投资金额将…

360测试开发技术面试题目

目录 一、java方面 二、Linux方面 三、数据库方面 四、性能测试方面 五、HTTP协议方面 六、其他 总结: 最近面试了360测试开发的职位,将面试题整理出来分享~ 一、java方面 1、java重载和重写的区别 重载overloading 多个方法、相同的名字&#x…

CF578A(直线方程 + 数学) 1700

CF578A(直线方程 数学) 1700 有一条折线 , 这个折线经过这样一组点: (0,0) - (x,x) - (2x,0) - (3x,x) - (4x,0) - ....现给出折线上一点 , 求 x 的最小值 思路:我们不妨用解方程的思想 ,先写出折线的方程&#xf…

AIGC-stable-diffusion系列1- stable-diffusion-webui

安装方法1,源码安装 参考 repo参考地址:https://github.com/AUTOMATIC1111/stable-diffusion-webui python下载地址:https://www.python.org/downloads/release/python-3106/ git下载地址:https://git-scm.com/download/win 官…

逻辑回归模型

目录 引言 逻辑回归的理论基础 逻辑回归的实践 实战案例:银行营销预测 超越逻辑回归 引言 我们在上一篇文章中讨论了线性回归模型,探讨了如何利用它来解决连续变量预测的问题。今天,我们将转向一种新的模型——逻辑回归,它用…

TIDB v7.1 reource control资源管控特性体验贴

作者: bert 原文来源: https://tidb.net/blog/60c87e38 TIDB v7.1 reource control资源管控特性体验贴 1. 使用场景: 定义:TIDB的资源管控 (Resource Control) ,使用资源管控特性,将用户绑定到某个资源…

摇骰子设计与实现(uni-app微信小程序)

文章目录 摇骰子设计与实现准备工作实现步骤以及思路第一步:实现准备状态第二步:实现晃动中状态第三步:等待开起状态第四步:开启后状态部分优化 总代码 摇骰子设计与实现 手机摇一摇可以摇骰子,上划可查看结果&#x…

桥梁健康监测:时刻感知桥梁“脉搏”

随着交通量的不断增加,桥梁作为一种重要的交通基础设施,其安全性和可靠性面临着日益严峻的挑战。桥梁健康监测是保障桥梁安全和预防桥梁事故的重要手段,本文将介绍桥梁健康监测的意义、技术手段和应用案例。 一、桥梁健康监测的意义 保障交通…

解决React18+ts项目导入模块的声明报错

路径配置 项目路径别名的配置 ts对指向src的目录提示是不支持的 所以需要手动配置符号指向 在vite.config.ts import path from path export default defineConfig({plugins:[react()],resolve:{alias:{"":path.resolve(__dirname, ./src)}} })但这时path模块引入会…

阿里30K测试开发岗位面试过程

面试总结 a.测开岗考察内容与软开岗类似,难度相对较小 b.阿里是一面技术面试官协调推进面试流程,HR参与较少 c.遇到的面试官都很nice 一面 自我介绍项目C基础 C底层如何进行内存分配 C是面向对象的编程,类中默认的拷贝构造函数是浅复制…

使用 ANTMAN 工具替换 OceanBase 云平台节点

OceanBase 环境基本都会先安装 OCP 来部署、监控、运维数据库集群。但如果有机器过保等问题,就需要有平稳的 OCP 节点的替换方案。 作者:张瑞远 上海某公司 DBA,曾经从事银行、证券数仓设计、开发、优化类工作,现主要从事电信级 I…

旅游卡景区购票小程序开发定制

旅游业的蓬勃发展,越来越多的景区开始推出自己的旅游卡,以吸引更多的游客前来观光。同时,为了更加便捷地服务游客,许多景区也开始启用小程序来进行门票售卖和游客管理。针对这种情况,专业的小程序开发公司推出了定制旅…

机器学习-特征选择:如何使用相关性分析精确选择最佳特征?

一、引言 「特征选择」在机器学习中发挥着重要的作用,它的目标是从众多可用特征中挑选出最具预测能力的特征子集,以提高模型性能和泛化能力。然而,由于现实中的数据集通常具有大量特征和复杂的相关性,特征选择变得非常具有挑战性。…

[ 云计算 | AWS ] IAM 详解以及如何在 AWS 中直接创建 IAM 账号

本章节主要介绍 IAM 相关知识点以及在 AWS 控制台窗口如何创建一台 Amazon IAM 账号。 文章目录 一、什么是 IAM?二、IAM 常见种类2.1 EIAM2.2 CIAM2.3 云厂商 IAM 三、账号(Account)三户模型 四、认证(Authentication&#xff09…

java使用Tess4J实现OCR图片文字识别

目录 介绍一、maven如下二、下载语言模型1.下载语言模型2.百度云下载 三、测试1.测试代码2.测试图片3.效果 介绍 Tess4J 是 Tesseract OCR 的 java api 实现库,你可以通过 java 调用来轻松的实现图片识别并提取文字,也就是 OCR 图片提取文字技术。 Tes…

黑客是什么?想成为黑客需要学习什么?

什么是黑客 在《黑客辞典》里有不少关于“黑客”的定义, 大多和“精于技术”或“乐于解决问题并超越极限”之类的形容相关。然而,若你想知道如何成为一名黑客,只要牢记两点即可。 这是一个社区和一种共享文化,可追溯到那群数十年前使…

mybits相关知识点

这里写目录标题 入门第一个程序步骤配置sql,建立数据库连接 jdbc数据库连接池简介连接池的切换总结 lombok Mybatis基础操作(注解)准备工作类型对应 删除简介具体代码 预编译简介优点优点1优点2 预编译的实现总结 新增简介具体代码 新增&…

如何发布插件到npm

首先 你需要注册一个npm账号 npm 网址:https://www.npmjs.com/ 点击 Sign in 跳转到登录页面 点击 Create Account 进行一个新建账户 注册完成后会有一封邮件发送一个一次性密码,到时候验证一下就行。 登录完成之后 点击你的头像 点击Account 进行验证…

ORA-01940 处理方法

问题描述 在删除用户时,提示 ORA-01940:无法删除当前连接的用户 处理方法 出现这种错误,是因为当前用户有连接的session。 1.通过如下语句查询对应的连接: select sid,serial# from v$session where usernameTSAI结果如下&am…

BACnet资料整理

BACnet stack 链接: link VS2019工程有几个编译错误,文件没有加入工程中 https://bacnet.sourceforge.net/ 使用该协议栈生成的几个工具 https://sourceforge.net/projects/bacnet/files/bacnet-tools/ BACnet stack BACnet基础 https://wenku.baidu.com/view/bd…