一种基于GSM的智能家居远程监控系统

发布者:和谐共融最新更新时间:2013-10-11 来源: eefocus关键字:GSM  智能家居  监控系统 手机看文章 扫描二维码
随时随地手机看文章

1 引言
随着生活节奏的加快,生活水平的提高,人们对现代家居的安全性、智能性、舒适性和便捷性提出了更高的要求。智能家居控制系统就是适应这种需求而出现的新事物,正朝着智能化、远程化、小型化、低成本等方向发展。如今手机已经十分普及,如何让普通百姓只需要增加少量投入便可以通过手机远程遥控自己家中的电器设备,远程查看设备或安防系统状况。同时,一旦家中发生煤气泄露、火灾、被盗等安全事故时能够立即获知警报,及时处理。为此本文提出了一种基于SMS 和Atmega128 的智能家居远程监控系统。
2 系统结构及工作原理
本文所设计的智能家居远程监控系统由CP U 模块、短信收发模块、电源模块、时钟模块、LCD 显示模块、键盘模块、驱动模块、无线收发模块、检测模块等模块组成,如图1 所示。系统的工作原理如下:用户通过手机将控制或查询命令以短信的形式通过GSM 网发送到短信收发模块,CPU 再通过串口将短信读入内存,然后对命令分析处理后作出响应,控制相应电器的开通或关断,实现了家电的远程控制。CPU 定时检测烟感传感器、CO 传感器、门禁系统的信号,一旦家中发生煤气泄露、火灾、被盗等险情时,系统立即切断电源、蜂鸣器警报并向指定的手机发送报警短信,实现了家居的远程监视。为了达到更人性化的设计,当用户在家时可通过手持无线遥控器控制各个家电的通断,通过自带的小键盘设定授权手机号码、权限和设定系统的精确时间等参数。LCD 用来实时显示各电器状态和各个传感器的状态。

图1 系统结构框图
3 硬件系统设计
CPU 选用Atmega128 单片机,它是基于AVR RISC结构的8 位低功耗CMOS 微处理器,具有性价比高、功耗小、可靠性高等特点。短信收发模块选择厦门桑荣公司的Saro310 GSM Modem.传感器选择香港嘉永公司的SS-168 烟感探测报警器、HD-111 家用CO 探测报警器。它们在检测到危险信号时输出开关量信号,能及时准确地向CPU 发出报警信号。LCD 显示模块选用LCD12864 带中文字符型液晶显示屏,它自带汉字字库, 只用查询中文字库表便能实现LCD 的中文显示, 占用CPU 管脚少,只需三个管脚便能完成通讯和控制。

图2 系统主要模块原理图。
键盘模块采用了一个4 × 4 的小键盘。开关驱动模块实现弱电对强电的控制。因为本系统中有较大功率电器,在启动时电流会较大,可能会达到10A,因此采用了2JB0.5-1 型固态继电器。时钟模块选用DS1302 时钟芯片, 为CPU 提供实时时钟。它采用串行数据传输,可为掉电保护电源提供可编程的充电功能,并且可以关闭充电功能, 编程简单,功耗小。无线收发模块选用超外差双向无线接收模块JL-RT01A.电源模块由插头引入220V 交流电源,经过220V/36V/12V 变压器降压,整流桥整流, 二级电容滤波, 三端稳压芯片7 8 L 0 5 和78L24 稳压后,分别为核心板和接口驱动模块提供5V和24V 供电。


 

图3 主程序流程图。[page]
4 软件系统设计
Atmega 128 芯片集成的指令功能丰富,内存等资源也都比较丰富, 为了提高编程效率、代码的可读性、可移植性和可维护性,本系统使用C 语言开发系统软件。
4.1 主程序流程
系统上电后, 首先初始化各底层硬件(包括LCD 设备、串口参数等)和系统I /O, 然后并通过RS- 2 3 2 端口向短信模块发送AT E 命令查询短信模块是否正常工作? 若收到应答后, 则顺序发送"A T + CMG F "、"A T + C NM I "、"AT+CSCA"等AT 命令(可参考AT 命令集),设置或获取相关参数,完成短信预处理。然后进入循环等待状态,定时查询短信模块是否收到新短信,检测各个传感器的信号输入以及键盘操作等。若查询到有新短信,则判断它是否来自授权手机? 若是, 核查该手机号码的权限后, 对该短信进行分析, 根据具体命令(见表1-3)作出响应。一旦检测到烟感、CO 传感等传感器有异常,则立即切断主要电器的电源,输出报警信号并向指定手机发送短信。
4.2 GSM 短信息设计
4.2.1 短信收发模式选择
Saro 310 GSM Modem 模块使用AT 命令集控制短信的收发,它支持TEXT 和PDU 两种短信收发模式。
前者不支持非ASCII 码字符,不能收发中文短信,而后者支持多种不同的编码格式, 因此在本系统采用PDU 模式来收发短信息。手机中文字显示使用国标码,在CPU中需要先将U C S 2 编码转换为国标码以便于输出。
UCS2 编码与国标码之间转换不能依靠算法完成,只能通过查表来实现转换。
 

4.2.2 短信命令格式(控制协议)
短信命令分为传感器查询命令、基本控制命令、高级管理命令。各种命令格式和说明分别如表1、表2 和表3 所示。
表1 传感器查询命令

 

表2 基本控制命令

表3 高级管理命令

  例如, 执行打开电灯的命令:
uint8 ExecuteSMS Cmd(void) // 执行命令
{ case SMS_DD :RELAY_PORT|=BIT(RELAY_DD
) ; / / 打开电灯
DvcSt t|=0x02; break; / / 电灯的命令代码为0000 0010B
}
短信命令以U n i c o d e 码的形式存储在数据缓冲区中。
4.2.3 短信命令解析
当系统接收到短信命令后, 按顺序从传感器查询、基本命令、高级管理命令匹配扫描。扫描代码如下:
wh i l e ( - - i &&! (mh = s t r s t r (UART0 _RxBu f ,DefDetCmd[i])));
i f( ! i ) / / 若非传感命令
wh i l e ( - - j&&! (mh = s t r s t r (UART 0 _RxBu f ,DefBasicCmd[j])));
i f( ! j ) / / 若非基本命令
wh i l e ( - - k&&! (mh = s t r s t r (UART 0 _RxBu f ,DefAdvanceCmd[k]));
 

其中, U A R T 0 _ R x B u f 指向接收数据缓冲区,DefDetCmd 是系统中预定义的传感器命令,DefBasicCmd是基本控制命令,DefAdvanceCmd 是高级管理命令。扫描完成后,对不同类型命令进一步细化处理,返回对应的命令编号。系统根据不同的命令编号完成不同的操作。
4.2.4 发送短信
当系统接收到带有"?"的短信命令时, 完成相应操作后,将给该授权号码发送报告短信。短信息格式定义如下:
typedef struct Shor tMessage // 短信息结构
{uint8 CSCA[19]; / / 短信中心号码
uint8 FirstOctet[3];
uint8 TP_MR[3]; / / 消息参考值
uint8 RecvPhoneNo[19]; / / 对方号码字段
ui n t8 TP_PID[3] ; / / 协议标识
ui nt8 TP_DCS[3] ; / / 编码方式
uin t8 TP_VP[3]; / / 有效期
uint8 TP_UDL[3]; / / 用户数据长度
uint8 TP_UD[255]; / / 消息内容
}SHORTMESSAGE;
系统上电时,先执行短信息预处理,将信息结构中的常量赋值并存入Flash 中,要发送短信时再将信息结构补充完整。发送过程是(: 1)向短信模块发送"AT+CMGS"命令(; 2)短信模块回应后,发送短信息结构串(; 3)等待发送完成。
4.2.5 短信安全设计
为了提高系统的安全性,本系统设置了授权号码库,只有在授权号码库中的授权手机对系统发送的命令才是有效的。当系统接收到一条新短信时,先判断号码是否包含在授权号码库中,如短信来自非授权手机则将此信息删除。执行完授权号码发送的命令后,系统再通过短信模块向用户发送命令执行情况的信息。授权号码库是可以修改的,管理号码的手机可以发送短信命令将陌生号码加入到授权号码库中或删除授权号码,也可以通过键盘添加、删除授权号码。
5 实物测试
该系统的实物测试结果如图4 所示, 通过授权手机向系统发送短信"打开电灯?",系统完成短信命令的解析、打开电灯后,在LCD 显示当前操作,并按要求回复一条短信。

6 结束语
本文所设计的智能家居远程监控系统只须对原有的电源、安防等系统的布线做很少的调整,便可通过手机实现遥控家电。该系统实用性强、操作简单、成本低、性价比高。还很容易推广到户外广告牌监控、水库水位监控、电梯安全运行监控等众多领域。

关键字:GSM  智能家居  监控系统 引用地址:一种基于GSM的智能家居远程监控系统

上一篇:基于单片机的仪表步进电机的细分控制原理及应用
下一篇:基于AVR VUSB技术的数控直流稳压电源设计

推荐阅读最新更新时间:2024-03-16 13:28

汽车防盗报警监控系统的设计
  引言   汽车日益成为人们生活中不可缺少的部分,然而,令汽车用户担忧的是车辆被盗现象呈逐年上升趋势。本文旨在设计一个方便可靠,功能强大的汽车报警器。当汽车遭遇到危险情况时,立即启动警报,同时发送相应信息到指定的手机上,通知车主有异常情况。车主可以通过手机监听车内情况并控制汽车,以有效地防止汽车被盗。此外,若在车内加一个紧急按钮,不仅可以在车主遇到抢劫或其他危险情况时,向外界求助,也可以帮助警方对车子进行定位。考虑到时间和成本问题,本文仅针对振动信息的检测、车辆信息的传输与控制问题进行重点研究。   振动信息检测   图1中,当物体有向右的加速度时,由于惯性,中间挡板与电容板间距随之变化,从而造成电容值的变化(也有通过改变
[安防电子]
汽车防盗报警<font color='red'>监控系统</font>的设计
Synaptics:给智能家居赋能?边缘AI?
Synaptics高级副总裁、IoT部门总经理 Saleel Awsare在人工智能芯片创新主题论坛上表示,消费者边缘AI面临三大挑战:隐私与安全性、更快地响应时间以及能源效率。 Saleel Awsare表示,某些数据例如声音无需进入云端就可被设备识别出来,Synaptics会用神经网络进行处理,在边缘设备上维护隐私,根据内容安全的要求提供安全性保障。设备的安全性处理都在边缘进行,即Synaptics拥有真正安全的NPU。更快的响应也很重要,可以帮助用户降低延时,为此Synaptics使用的工具是其自行研发的新型芯片。最后,能源效率这一点至关重要,建立边缘AI的需求主要是不想大量地建造新的数据中心,数据显示价值高达700亿美元的
[手机便携]
一文教你秒懂智能监控系统智能家居方面的应用
1.需求分析 随着人类社会的进步和科学技术的迅猛发展,人类开始迈人以数字化和网络化为平台的智能化社会,人们对工作、生活等环境的要求也越来越高,其中正在兴起的基于物联网技术的智能家居则是依照人体工程学原理,融合个性需求,将感应器嵌入到与家居生活有关的各个子系统如安防、灯光控制、窗帘控制、煤气阀控制、信息家电、场景联动、地板采暖等中,通过现有网络链接、控制和管理,实现“以人为本”的全新家居生活体验。 但由于体制、行业利益等方面的原因,我国目前的三表远程计量、住户安全监控、小区管理等系统大都自成体系,独立设备、独立线路结构、独立的管理运营模式.在该模式下,无疑会造成人员和设备的极大浪费,同时会给住户带来使用上的极大不便及增加维护、维修的
[安防电子]
一文教你秒懂智能<font color='red'>监控系统</font>在<font color='red'>智能家居</font>方面的应用
x10和PLCBUS技术在智能家居中的应用与分析
  智能家居系统具有安全、方便、高效、快捷、智能化、个性化的特征。它是利用多种通讯手段将家庭中的各种设备有机地连接在一起。电力线载波以电力线路为传输通道,通过载波方式将信号进行高速传输,是一种不需要线路投资的通信方式。在智能家居网络技术中,基于电力线载波技术的X10协议及PLCBUS协议有广泛的应用。笔者对X10和PLCBUS协议及两协议在组成智能家居控制网络中的优势进行了详细分析。    1 智能家居概述   智能家居,或称智能住宅( SmartHome, intelligent home),是指利用先进的计算机技术、网络通信技术、综合布线技术,将与家居生活有关的各种子系统(家庭各种信息设备、自动化设备、家用电器、安防装
[嵌入式]
基于ARM9与Linux的门禁监控系统软件设计
门禁,又称出入管理控制系统,是一种管理人员进出的数字化管理系统。目前,随着工业自动化的发展和人们对应用需求的不断提高,门禁监控系统得到了越来越多的应用,但传统的门禁监控系统一般采用门禁控制和视频图片摄录相分离的实现办法,这给现场布线带来了很多的不便,同时其成本也会大大提高。 在该方案中提到的基于ARM9与Linux的嵌入式门禁监控系统集门禁控制和图片摄录功能于一体,并详细描述了其系统的软件设计。   本门禁系统使用B/S软件架构,采用嵌入式服务器boaserver,结合CGI技术,嵌入式数据库以及嵌入式图形库来实现门禁系统的需求。   1 系统工作原理及组成   1.1 系统工作原理   本门禁监控系统采用B/S
[单片机]
基于ARM9与Linux的门禁<font color='red'>监控系统</font>软件设计
印度研发智能道路监控系统 可减少急转弯或盲区转弯的事故
据外媒报道,印度理工学院(IIT)Mandi校区的研究人员研发了一种智能道路监控系统,可帮助减少交通管理中的人工干预,并防止驾驶员在急转弯或盲区转弯时发生交通事故。 交通示意图(图片来源:Tashi Tobgyal) 该研究小组最近还因该项创新获得了专利,而且该创新系统利用微机电系统(MEMS)和物联网(IoT)技术,可用于车速检测、车辆计数、提升交通管制和道路使用情况等。 IIT Mandi工程学院助理教授K V Uday表示:“随着交通流量的激增,手动界面成为了控制和预防道路事故与交通管理的一个挑战,特别是在丘陵地带。交通警察的干预、街上安装的凸面镜以及其他技术虽然在有些情况下很有帮助,但是在降雨、降雪、雾天和大
[汽车电子]
印度研发智能道路<font color='red'>监控系统</font> 可减少急转弯或盲区转弯的事故
面向智能家居的嵌入式传感网网关的研究与设计
0 引言 智能家居系统是为适应现代化家庭生活而形成的一个形式多样化的网络系统。它是现代3C技术(计算机技术,通信技术,控制技术)与传统家居系统相结合的产物,是家居信息化未来的发展方向。智能家居网络通常包括智能家居网关,外部网,安防设备等。智能家居网关与其他4个部分连接,交互信息,对它们进行统一的管理。此外,智能家居网关还接入外部网络,使用户能够远程实时控制管理家庭内部网络。 在本文中,智能家居网络是指应用于家庭环境的无线传感器网络。在家庭中,部署各种传感器,例如红外传感器,烟雾传感器,RFID门磁传感器来监测家庭的一些环境信息,这些传感器通过自组织方式就构建了智能家居网络。所以本文设计的智能家居网关主要是实现WSN网络与I
[单片机]
面向<font color='red'>智能家居</font>的嵌入式传感网网关的研究与设计
单片机控制GSM模块实现短信收发的软件设计
摘要:借助系统模型,阐明GSM模块收发短信的基本概念以及串口控制SMS的基本原理。详细介绍单片机控制GSM模块工作的软件实现过程,对怎样用单片机控制GSM模块收发短信进行探讨,也对程序设计的主体思想作了较为细致的分析。 关键词:单片机 短信收发 软件设计 GSM(Global System for Mobile communication)系统是目前基于时分多址技术的移动通信体制中,比较成熟完善,且应用最广泛的一种系统。目前已建成的覆盖全国的GSM数字蜂窝移动通信网,是我国公众移动通信网的主要方式。基于GSM的短信信息服务,是一种在移动网络上传送简短信息的无线应用,是一种信息在移动网络上存储和转寄的过程。由于公众GSM网络在全
[网络通信]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved