基于GSM网络智能家居系统设计_毕业论文

天津工业大学

毕业设计(毕业设计(论文)论文)

基于GSM网络智能家居系统设计 网络智能家居系统设计

姓 名 名: 院(系)别: 电子与信息工程学院 电子与信息工程学院 专 业 业: 通信工程 通信工程 通信工程 班 级 级: 通信 通信 通信 指导教师:指导教师:

2012年 6 月 6 日

天津工业大学毕业设计(天津工业大学毕业设计(论文)论文)任务书

题目 题目 学生姓名 学生姓名 课题类型 课题类型

谢振峰

基于GSM网络智能家居系统设计 学院名称 学院名称 电子与信息工程学院 专业班级 专业班级

模拟课题

目前,国内外各种类的智能家居产品越来越多,但其中大部分是基于电话网的安防控制系统。在我国,家庭电话用户正逐步减少,且电话

课题意义 课题意义 线路易被破坏,故此类产品有一定局限性。随着电信GSM 网络覆盖范围

的广阔化、无缝化,以及手机的日益普及为基于GSM 网络的智能家居系统提供了巨大的应用空间。

第1—2周 开题、文献查阅、调研 第3—5周 熟悉TC35i模块

任务与进度要求 度要求

第6—9周 单片机与TC35i模块的通信 第10—12周 烟雾传感器的硬件电路设计 第13—14周 各功能模块的软件设计 第15—16周 毕业论文定稿,准备毕业答辩

[1] 张俊.SMS短消息传输的远端控制技术及其实现.仪器仪表学报,2003,24 (4):610~611

[2] 徐方荣.无线智能家居控制系统设计.现代建设电器,2010,1(1):24~27

主要参考文献 文献

[3] 张云,熊承燕.基于GSM的短消息业务协议分析.无线通信技术, 2001,2 (10):34~40

[4] 刘松,赵忠,孙学磊.基于GSM 的远程家庭智能监控系统设计.电子

测量技术,2009,32(1):89~91

[5] 时磊,董金祥.面向嵌入式环境的远程控制系统.计算机工程,2004,20(2):30~35

起止日期 起止日期 备注 备注

2012.3.18---2012.6.18

通信082

院长 院长 教研室主任 教研室主任 指导教师 指导教师 指导教师

毕业设计(毕业设计(论文)论文)开题报告表 开题报告表

2012 年 2012 年 3 月 3 月 19 19 日 姓名 姓名 题目 题目

谢振峰

学院 学院

信息与通信工程学院

专业 专业

通信工程

班级 班级 指导教师 指导教师

通信082 王金海

基于GSM网络智能家居系统设计

一、 与本课题有关的国内外研究情况、与本课题有关的国内外研究情况、课题研究的主要内容、课题研究的主要内容、目的和意义:目的和意义:

目前,国内外各种类的智能家居产品越来越多,但其中大部分是基于电话网的安防控制系统。在我国,家庭电话用户正逐步减少,且电话线路易被破坏,故此类产品有一定局限性。随着电信GSM 网络覆盖范围的广阔化、无缝化,以及手机的日益普及为基于GSM 网络的智能家居系统提供了巨大的应用空间。

本课题主要研究基于GSM网络智能家居系统的设计,包括GSM模块与单片机之间的通信,灯光控制模块、煤气检测模块、指纹识别模块的研究。本设计涵盖了智能家居的基本功能。

本课题较全面地研究了GSM网络在智能家居中具体应用,为利用GSM网络组建智能家居系统提供了技术方案。

二、进度及预期结果:进度及预期结果: 起止日期 起止日期 第1—2周 第3—5周 第6—9周

主要内容 主要内容

开题、文献查阅、调研 熟悉TC35i模块

单片机与TC35i模块的通信研究

预期结果 预期结果

熟悉tc35i模块与单片机的通信、完成各功能模块的设计

第10—12烟雾传感器的硬件电路设计 第13—14各功能模块的软件设计

毕业论文定稿,准备毕业答辩

第15—16完成课题的现有条件 现有条件 审查意见 审查意见

TC35i模块、相关文献、实验室所有的硬件和软件

指导教师:指导教师: 年 年 月 月 日 日学院意见 学院意见

主管领导:主管领导: 年 年 月 月 日 日

天津工业大学毕业设计(论文)进度检查记录

题目 题目 学生姓名 学生姓名

基于GSM网络智能家居系统设计 网络智能家居系统设计

谢振峰 谢振峰 学院名称 学院名称

王金海 王金海

电子与信息工程

学院 学院

专业班级 专业班级

通信082 082 教授 教授

指导教师姓名 指导教师姓名 日 期

指导教师职称 指导教师职称

指 导 导 记 记 录 录

2012.2.18 查阅文献整理资料 2012.2.27 填写任务书与开题报告

2012.3.8 确定设计要完成的任务,实现的功能 2012.3.15 撰写需求报告

2012.3.22 方案的选择及总体设计 2012.4.1 所用电子器件及核心芯片的选择 2012.4.12 指纹识别的硬件设计和软件设计 2012.4.19 对灯光控制节点进行调试 2012.4.28 烟雾传感器的软件总体设计 2012.5.5 编写各个功能模块的软件代码 2012.5.15 对灯光控制系统进行调试 2012.5.22 进行系统的组网和功能联调 2012.5.26 论文书写内容及规范要求 2012.6.4 对论文不足之处加以改正

天津工业大学本科毕业设计(天津工业大学本科毕业设计(论文)论文)评阅表 评阅表

(设计类)设计类)

毕业设计 题目 学生姓名 评审项目

谢振峰

基于GSM网络智能家居系统设计

学生班级

通信082 指标

能体现本专业培养目标,题目大小、难度适中;学生工

选题

作量饱满,能得到较全面训练。 题目与生产、科研等实际问题结合紧密。

能独立查阅文献以及从事其它形式的调研,能较好地理

课题调研 文献检索 外文应用

解课题任务并提出实施方案;有分析整理各类信息从中获取新知识的能力。

能正确引用外文文献,翻译准确,文字流畅。 设计图纸(插图)简洁、规范、无差错,设计栏目齐全合理,能正确使用国家标准单位。

设计说明书(论文)结构严谨,表达清楚,文字通顺,

5 15 15 20 10 100

15

10 10

指导教师姓名

王金海 满分

评分

设计说明用语正确,基本无错别字和病句,书写格式符合规范。

书 能根据毕业设计目标进行实验设计,对数据的运算及处

理正确无差错,对实验结果的分析准确。 设计具有创新性或实用价值。

合计

意见及建议

评阅人签名:评阅人签名:

年 月 日

摘 要 要

GSM 网络能力强,用户无需另外组网,对用户的数量没有限制,克服了传统的专网通信系统投资成本大、维护费用高、且网络监控的覆盖范围和用户数量有限的缺陷。比传统的集群系统在无线网络覆盖上具有无法比拟的优势,利用GSM 短信息系统进行无线通信还具有双向数据传输功能,性能稳定,为远程数据传送和监控设备的通信提供了一个强大的支持平台。

本设计利用TC35i GSM模块与STC89C52单片机组建控制终端,用户通过手机发送短信指令到控制终端,控制终端提取短信控制指令通过单片机控制各个功能模块从而实现对智能家居的远程控制。本设计设计包含的系统有:智能照明控制系统、智能安防和环境监测报警系统和智能家电、窗帘的系统控制。该设计的各个系统不是独立的,而是彼此相互联系,融合为一个统一的整体,并相互响应,做到真正意义上的智能集中控制和远程GSM控制。

本论文实现了家居系统的硬件设计和软件设计,并对整个系统进行了测试,顺利实现了手机通过GSM网络对智能家居系统的远程控制。

关键词:关键词:智能家居;GSM;远程控制;单片机

ABSTRACT

With the progress of technology and the raise of material and cultural life at the

present stage, people are looking forward to have a safe, comfortable, energy-saving and convenient living environment. Smart home can be centralized or remote monitoring for family affairs by integrating the computer technology, embedded technology, sensor technology, network communication technology and control technology. The information society is gradually changing the way people live and work, so the development and construction of smart home is the inevitable trend of 21st century.

This paper described the basic functions of the intelligent home systems and smart home system design based on the GSM network , design a home system function module hardware circuit design and software programming , and finally test the entire system .

The thesis describe the meaning of intelligent home and how this technology can contribute to our home living, compare and have a outlook of the developing of intelligent home technology. According above, paper gives an architecture designing which based on general communication protocol, control center and intelligent terminal.

Keywords: smart home; GSM ; remote control; MCU

目 录 录

第一章 第一章 绪 论..........................................................................................................................1

1.1 课题背景..................................................................1 1.2 智能家居控制系统概述......................................................3 1.3 课题研究的目的及意义......................................................4 1.4 本论文研究的主要内容和组织结构............................................5 1.5 本章小结..................................................................5

第二章 第二章 GSM智能家居系统方案设计................................智能家居系统方案设计......................................................................................6

2.1 智能家居系统需求分析......................................................6 2.2 系统总体设计与分析........................................................7 2.3 本章小结..................................................................7

第三章 第三章 系统硬件电路设计................................系统硬件电路设计....................................................................................................8

3.1 相关芯片及模块............................................................8

3.1.1 STC89C52RC..........................................................9 3.1.2 TC35i模块.........................................................10 3.1.3 MQ-2传感器........................................................14 3.1.4 FM-180指纹识别模块................................................15 3.1.5 ULN2003............................................................17 3.2 STC89C52最小系统电路....................................................17 3.3 窗户、窗帘控制电路.......................................................18 3.4 灯光调节电路.............................................................18 3.5 烟雾传感器电路...........................................................19 3.6家用电器模拟电路.........................................................20 3.7 指纹识别电路.............................................................20 3.9 本章小结.................................................................21

第四章 第四章 系统软件设计 系统软件设计................................系统软件设计........................................................................................................22

4.1 短消息发送程序设计.......................................................22 4.2 煤气检测模块程序设计.....................................................24 4.3 灯光控制模块软件设计.....................................................25 4.4 指纹识别模块软件设计.....................................................27 4.5 本章小结.................................................................28

第五章 第五章 智能家居系统测试 智能家居系统测试................................................................................................29

5.1 测试目的与目标...........................................................29 5.2 测试方案.................................................................29 5.3 测试平台.................................................................30 5.4 基于GSM网络智能家居系统测试.............................................31 5.4.1 灯光控制系统测试.......................................................31

5.4.2 煤气报警电路测试...................................................31 5.4.3 指纹识别系统测试...................................................32 5.5 测试结论.................................................................32

结束语................................结束语....................................................................................................................................................................33 参考文献................................参考文献................................................................................................................................34 附 录 录 一 一............................................................................................................................35 附 录 录 二 二............................................................................................................................36 附 录 录 三 三............................................................................................................................39 外文资料................................外文资料................................................................................................................................51 中文翻译................................中文翻译................................................................................................................................57 谢 辞 辞................................................................................................................................62

第一章 第一章 绪 论

进入21实际,科学技术与生产力水平进入加速发展阶段,随之而来的是人类物质文化生活的极大提高。随着人们生活水平的不断提高,人们不断的对居住环境提出更高的要求,越来越注重家庭生活中每个成员的舒适、安全与便利。而智能家居是一个利用通讯和互联网以及综合布线等技术,按照人体工学,农合个性化需求,通过统一的家庭管理平台,将与家庭生活息息相关的各种子系统有机地结合在一起的系统。因此从市场需求的角度来看,智能家居必然是前景广阔。

智能家居是一门新兴的综合性交叉学科。智能家居可以定义为一个过程或一个系统,利用先进的计算机技、网络通讯技术、综合布线技术,将与家庭生活有关的各种子系统,有机地结合在一起。智能家居的目标是用各种方法或设备使家居生活实现自动化、智能化,使家居变得更加舒适、安全和有效,从而提高人们的生活质量[1]。

随着GSM移动通信网络的迅速普及,目前GSM网络基本覆盖全国,GSM移动通信运营商之间竞争日益激烈,使得手机在全国收发短消息的费用将为0.1元/条或更低。而且,手机有汉字显示和输入功能,使得对系统的操作变得更为直观。因此利用GSM手机的短消息功能实现遥控检测功能的优势比较明显。

智能家居已成为现代家庭装修的大势所趋。同事,可以预见在将来很长一段时间内手机依然是人们交换信息的主流设备。因此若要实现智能家居的推广和普及,有必要将智能家居这一先进理念和手机这一大众媒介相结合。在总结前人理论和实践的基础上,并参与当前国内外同行研究现状,深化了基于GSM短消息的智能家居这一理论。

1.1 课题背景 课题背景

随着科技的飞速发展及生活水平的不断提高,人们对智能化家居生活的需求也逐渐增大。越来越多的智能住宅、智能小区应运而生。21 世纪是信息时代,各种电信新技术推动了人类文明的进步。自从1876 年,Alexander Graham Bell(贝尔)发明电话以来,世界各国的电话网络发展非常迅速,近十年来,中国的固定电话业务呈现出举世瞩目的快速增长。1997 年8 月公用电话交换机总容量突破1 亿门,网络规模跃居世界第二位,2006 年初固定电话用户总数达到35539.2 万户,移动电话用户达到40407.2 万户,现代电话网络是由程控交换机进行交换传输,移动通信也从模拟时代走向了高度数字化时代,它们的性能已经有了很大的进展,而且可靠性非常高。

正是因为通信技术、计算机技术、网络技术、控制技术的迅猛发展与提高,促使了家庭实现了生活现代化,居住环境舒适化、安全化。这些高科技已经影响到人们生活的方方面面,改变了人们生活习惯,提高了人们生活质量,家居智能化也正是在这种形势下应运而生的。智能家居控制系统的主要功能包括通信、设备自动控制、安全防范三个方面。随着新技术和自动化的发展,传感器的使用数量越来越大,功能也越来越强,各种传感器都已经标准化、模块化这给智能家居控制系统的设计提供极大方便。

数字化家居控制系统可以使得人们可以通过手机在任何时候、任意地点对家中的任意电器(空调、热水器、电饭煲、灯光、音响、DVD 录像机)进行远程控制;也可以在下班途中预先将家中的空调打开、让热水器提前烧好热水、电饭煲煮好香喷喷的米饭……;而这一切的实现都仅仅是打一个简单的电话。

短信息服务(Short Message Service,SMS)是GSM(Global System for Mobile Communication)系统中提供的一种GSM 终端(手机)之间,通过服务中心(service center)进行文本信息收发的应用服务,其中服务中心完成信息的存储和转发功能[2]。短信息服务作为GSM 网络的一种基本业务,已得到越来越多的系统运营商和系统开发商的重视,基于这种业务的各种应用也蓬勃发展起来。由于GSM 网络在全国范围内实现了联网和漫游,具有网络能力强的特点,用户无需另外组网,在极大提高网络覆盖范围的同时为客户节省了昂贵的建网费用和维护费用。同时,他对用户的数量也没有限制,克服了传统的专网通信系统投资成本大、维护费用高、且网络监控的覆盖范围和用户数量有限的缺陷。比传统的集群系统在无线网络覆盖上具有无法比拟的优势,加上GSM 的SMS 本身具备的数据传送功能,都使得这些应用得到迅速的普及。利用GSM 短信息系统进行无线通信还具有双向数据传输功能,性能稳定,为远程数据传送和监控设备的通信提供了一个强大的支持平台。在此以GSM 网络作为数据无线传输网络,它可以应用在银行、储蓄点机房监控、电信机房动力环境监控、通信行业远端无人值守站机房监控和远程维护(如移动通信基站、微波站、光纤中继站等)及其他无人值守点(如仓库、办公楼等)监控及城市公用事业实时监控维护系统像煤气调压站、自来水、污水管网和热力系统 、电力系统城市中电网等情况中。在此本系统采用了Siemens 公司新一代无线通信GSM 模块TC35i,它设计小巧、功耗很低很大程度上方便了智能家居控制系统的设计。

1.2 智能家居控制系统概述 智能家居控制系统概述

图1-1 智能家居控制系统示意图

随着社会信息化的加快,人们的工作、生活和通讯、信息的关系日益紧密。信息化社会在改变人们生活方式与工作习惯的同时,也对传统的住宅提出了挑战,社会、技术以及经济的进步更使人们的观念随之巨变。人们对家居的要求早已不只是物理空间,更为关注的是一个安全、方便、舒适的居家环境。家居智能化技术起源于美国,它是以家为平台进行设计的。如图1-1所示,智能家居控制系统是以HFC、以太网、现场总线、公共电话网、无线网的传输网络为物理平台,计算机网络技术为技术平台,现场总线为应用操作平台,构成一个完整的集家庭通信、家庭设备自动控制、家庭安全防范等功能的控制系统。

智能家居控制系统的总体目标是通过采用计算机技术、网络技术、控制技术和集成技术建立一个由家庭到小区乃至整个城市的综合信息服务和管理系统,以此来提高住宅高新技术的含量和居民居住环境水平。

大型的智能家居控制系统通常由系统服务器、家庭控制器(各种模块)、各种路由器、

交换机、通讯器、控制器、无线收发器、各种探测器、各种传感器、各种执行机构、打 印机等主要部分组成。

一般智能家居系统的功能主要包括以下三个方面:

1. 照明控制

传统的机械式电灯开关从明装式到暗装式,其发展只是外形结构的改变,其功能 单一使用不便。于是出现了调光开关、单通道和多通道红外开关、无线开关,但因这些各种各样电子开关都有各自的局限性,不能取代传统的机械开关[15]。智能住宅控制系统的照明控制部分可对白炽灯、荧光灯、和各种新灯具进行开、关或调光等功能操作。可进行分布多点控制、集中控制、远程电话以及自动程序控制。即可对单个灯光照明点进行控制,有可对灯光组进行组合控制。同时该系统具有极高的可靠性,因此可完全取代传统的机械开关。

2. 电器控制

现代社会是一个电器时代,家中的各种电器越来越多,各种功能相当繁杂,智能 家居控制系统的电器控制功能,能对家用电器进行全功能的控制或远程控制。窗帘控制,根据光照、时间、室内灯光差等因素自动控制窗帘的开、闭或用遥控手动控制。能通过手机对家电的工作情况进行远程查询和控制。

3. 安防报警

能对系统网内各电灯、电器的工作状态以及室内温度、湿度、火警、煤气等室内 环境进行检测并做出警告,并能根据事先设定的应急处理程序自动做出反应,防止事态的进一步扩大(如:发现有火灾发生,能自动发送短消息告诉房屋主人)。

1.3 课题研究的目的及意义 课题研究的目的及意义

智能家居控制系统可以定义为一个过程或者一个系统。利用先进的计算机技术、网络通讯技术、综合布线技术、将与家居生活有关的各种子系统,有机地结合在一起,通过统筹管理,让家居生活更加舒适、安全、有效。与普通家居相比,智能家居不仅具有传统的居住功能,提供舒适安全、高品位且宜人的家庭生活空间[10]。还将原来的被动静止结构转变为具有能动智慧的工具,提供全方位的信息交换功能,帮助家庭与外部保持信息交换畅通,优化人们的生活方式,帮助人们有效安排时间,增强家居生活的安全性,甚至为各种能源费用节约资金。系统的网络化功能可以提供遥控、家电(空调,热水器 等)控制、照明控制、室内外遥控、窗帘自控、防盗报警、电话远程控制、计算机控制等多种功能和手段。使生活更加舒适、便利和安全。因智能家居控制系统布线简单、功

能灵活,扩展容易而被人们广泛接受和应用。

[9]

1.4 本论文研究的主要内容和组织结构 本论文研究的主要内容和组织结构

本论文主要研究了基于GSM网络手机短信通信的智能家居控制系统。确定了智能家居系统的总体设计方案以及各个功能模块硬件电路设计和软件程序设计。最后对整个系统进行了系统测试。本论文的主要组织安排结构如下:

第一章绪论,简要阐述了智能家居控制系统的主要功能以及课题研究的目的和意义。

第二章介绍了智能家居系统的需求分析,提出了本设计所要实现的基本功能,并确定了家居系统的总体设计方案。

第三章提出了智能家居系统的总体电路设计框图,并设计了系统的各个模块电路。

第四章在各功能模块硬件设计的基础上对其进行了软件设计以实现各功能模块的功能。

第五章对设计的整个系统进行测试。

1.5 本章小结1.5 本章小结 本章小结

本章首先讲叙了基于GSM网络智能家居控制系统的课题背景、课题研究目的和意义,从高效率、低成本两个方面阐明了基于GSM网络智能家居系统的优点。最后阐述了本论文的主要内容和组织结构。

第二章 第二章 GSM智能家居系统方案设计 智能家居系统方案设计

第一章讲述了智能家居系统所具有的三大基本功能:照明控制、家电控制、安防报警功能。本章为符合智能家居系统的要求对基于GSM网络的智能家居系统进行了需求分析确定了本设计所需实现的基本功能。在需求分析的基础上,确定了基于GSM网络家居系统的整体方案设计。

2.1 智能家居系统需求分析2.1 智能家居系统需求分析 智能家居系统需求分析

智能家居系统融合计算机技术、通信技术、控制技术将与家居生活有关的各种子系统,有机地结合在一起,通过统筹管理,让家居生活更加舒适、安全、有效。一般智能家居系统要求实现的功能有照明控制、电器控制、安防报警等功能[3]。本设计为符合智能家居系统的基本功能,要求实现的功能有:

1.灯光控制

用户通过手机发送短信控制命令给GSM接收终端模块时,对灯光开启、关闭进行相应控制,且灯光系统具有自动调光功能,当室内光线强度变化时,能智能控制所要亮灭的灯管数目。

2.智能家电、窗帘的系统控制

用户通过手机利用GSM网络发送短信控制命令到GSM收发控制终端,实现对家用电器、窗帘的远程控制。本设计的智能家居、窗帘的控制采用5V步进电机和直流小电动机模拟家电和窗帘控制器。

3.环境监测报警系统

通过燃气感应传感器监测居室环境,当指标超出设定值时,报警信号会通过短信立刻反馈到智能手机上,并可以根据反馈的内容,对现场作出处理,如远程打开窗户、启动排风设备等等。

4.智能安防

安防系统中装有指纹识别系统,当当前录入的指纹正确时门禁系统解禁,当当前录入指纹不正确时门禁系统通过GSM网络向用户发送信息提示有陌生人闯入。

2.2 系统总体设计与分析2.2 系统总体设计与分析 系统总体设计与分析

针对智能家居系统的需求分析,系统的总体设计如图2-1所示。

第三章 三章 系统硬件电路设计

第二章通过对家居系统进行需求分析确定了本设计的总体方案。本章将在总体方案设计的基础上实现系统的硬件电路。

系统由六大模块电路组成:GSM模块与STC89C52通信构成的GSM收发控制终端电路、双MCU通信电路、烟雾传感器电路、窗户和窗帘控制电路、灯光调节电路、模拟家用电器电路。本设计以STC89C52为核心,图3-1所示为家居智能控制硬件电路的结构框图,为了保证功能的可靠实现,电路设计采用双CPU结构。在软件编程中按主从机工作的方式实现系统的整体控制。

3.1.1 STC89C52RC 3.1.1 STC89C52RC

STC89C52是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash存储器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。 具有以下标准功能: 8k字节Flash,512字节RAM,32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,三个16 位 定时器/计数器,一个6向量2级中断结构,全双工串行口。另外 STC89X52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。STC89C52RC 还有一个重要特点在于它可以在线编程,无需专用编程器,可通过串口(P3.0和P3.1)直接下载用户程序,在编程调试过程中尤为方便。

STC89C52RC 的管脚和MCS-51 系列单片机兼容,各管脚功能见表3-1,其中P3 口的第二功能单独列出,见表3-2。

表3-1 单片机管脚功能 名称

P1 口

RST

P3 口

XTAL2,XTAL1

GND

P2 口

PSEN

ALE

EA 序号 1-8 9 10-17 18,19 20 21-28 29 30 31 8 位准双向I/O 口 复位信号输入端,高电平有效 8 位准双向I/O 口,有第二功能 时钟引脚 接地引脚 8 位准双向I/O 口,与地址总线高8 位复用 程序存储器允许输出控制端 地址锁存允许信号(第二功能为片内EPROM 编程脉冲输入端 内外程序存储器选择控制端(第二功能为对片内EPROM

固化编程的编程电压输入)

P0 口

32-39 双向8 位三态I/O 口,地址总线低8 位和数据总线分时复用口 VCC 40 电源引脚(+5V)

管脚说明

表3-2 P3口第二功能定义 P3口引脚

P3.0

P3.1

P3.2

P3.3

P3.4

P3.5

P3.6

P3.7 第二功能 RXD(串行口输入端) TXD(串行口输出端) INT0 (外部中断0 输入端) INT1 (外部中断1 输入端) T0(计数器0 计数输入) T1(计数器1 计数输入

) WR (外部数据存储器“写”控制输出信号) RD (外部数据存储器“读”控制输出信号)

3.1.2 TC35i模块 模块

Siemens 公司的TC35i 模块主要由GSM 基带处理器、GSM 射频模块、供电模块、闪存、ZIF连接器、天线接口六部分组成。作为TC35 的核心,基带处理器主要处理GSM 终端内的语音、数据信号,并涵盖了蜂窝射频设备中的所有的模拟和数字功能。在不需要额外硬件电路的前提下,可支持FR、HR 和EFR 语音信道编码(外观如图2-2所示)。

图2-2 TC35i GSM模块

GSM 模块可分为GSM 基带处理器(Basedband Processor)、无线收发模块(Radio)、电源供给模块(Power Supply ASIC)和FLASH 闪存几部分,其结构如图2-3 所示。

天线接口

FLASH ROM

40管脚ZIP连接

GSM射频部分GSM基带处理器

电源ASIC

图2-3 TC35i 模块功能结构框图

GSM 基带处理器是GSM 模块的核心,它集成了C166MCU 处理器内核及DSP 内核,MCU 及DSP程序和数据存储器,可编程的系统时间发生器PLL,MCU 及DSP 定时器,脉冲载波调制输出,串行RF 控制接口,兼容ISO-7816SIM 卡接口,数字和模拟语音滤波器和AD-DA 转换器,电池电压测量电路,电池环境温度检测电路,C51 及C52 密码单元,GMSK 调节器,静、动态电源管理器等模块。

无线收发模块是建立在无线收发芯片SMARTI 基础上,收发器由差分接收电路、非转移调制环路传送器、RF PLL 及IF 合成器、外置收发天线组成。

电源供给模块为系统供电。GSM 引擎TC35i 所需直流电压为3.3-4.4V,最大电流为2A(待机时电流很小,一般为3mA,但在发送语音、数据机短信时要很大的电流驱动,因此必须外加电源,额定电流至少2A)。

FLASH 存储器存储各种操作指令、数据及控制信息,掉电数据不丢失。模块的供电电压如果低于3.3V会自动关机。同时模块在在发射时,电流峰值可高达2A。同时在此电流峰值时,电源电压(送入模块的电压)下降值不能超过0.4V。所以该模块对电源的要求较高,电源的内阻+FFC联接线的电阻必需小于200mΩ。

TC35i 接口电路如图2-3 所示,只需利用单片机的RXD 和TXD 管脚对TC35i 进行控制,就可完成短消息方式的数据传输。

TC35i 默认的串行通信方式是8 位数据位,1 位停止位,无校验位,波特率在1.2KBit/s到115Kbit/s 之间自动可调。值得注意的是TC35i 管脚定义是针对外部连线,对于TC35i来说,TXD 是信号输入脚,连接单片机的TXD;RXD 是信号输出脚,连接单片机的RXD。

图2-4 TC35i 接口电路结构图

AT 指令及PDU 工作模式: 1. AT 指令简介

控制器与GSM 模块之间采用RS-232 连接,采用AT 指令实现相互间的通信。常用的一些短消息命令如表2-1所示。

表2-1 常用的短消息AT指令

AT命令 AT+CSMS AT+CMGF AT+CSCA AT+CMGD AT+CMGS AT+CMGR AT+CSAS AT+CRES AT+CNMA AT+CPMS AT+CNMI AT+CMGL

功能

选择消息服务(支持GSM-MO、SMS-MT、SMS-CB) 设置短信息格式(1-TEXT 0-PDU) 设置短信服务中心地址 删除短消息 发送信息 读取短消息

保存设置(保存+CSAS 和+CSMP 的参数) 恢复设置 新信息确认应答

优先信息存储(定义用来读写信息的存储区域) 新信息指示(选择如何从网络上接收短信息) 列出存储的信息

2.PDU 包协议格式

用PDU 模式发送短消息数据包是以GSM03.04 规范为标准的,其内容依次为:短消息中心地址、PDU 类型、消息附注、目的地址、协议鉴别符、数据编码表、数据保存期、用户数据长度、用户数据。 例如:发送信息“这是测试消息”给手机号码为[1**********] 的用户,其PDU 字符串为:

“[**************]5F011000D[1**********]123F50008A90C8fd9662f6d4b8bd56d88606f”,具体分析见表2-2

表2-2 PDU编码说明

分段 08 91

说明

表示短消息中心地址(SCA)长度,共8 个8 位字(包括91) 表示地址类型

[1**********]5F0 表示短消息中心地址(实为+[1**********]00,F 为偶数补位) 11 00 0D 91

表示头地址与TP-RP|TP-UDHI|TP-SRR|TP-VPF|TP-RD|TP-MTI 对应 表示对应TP-MR 表示短消息目标用户长度

目标地址格式,用国际式号码(前加“+”)

[1**********]0F1 表示目标用户号码(F 为偶数补位)[1**********] 00 08 A9 0C

8fd9662f6d4b8bd56d88606f

表示协议标志,是普通GSM 类型,点对点方式 表示编码方式,16 位Unicode 编码 表示短消息有效期 表示用户数据长度

用户数据Unicode 编码(“这是测试消息”)

(3)短消息工作模式

短消息是由欧洲电信标准委员会所制定ETSI 的一个规范,为了控制GSM MODEM 实现短消息服务,GSM 协议中提供了3 种接口协议,它们分别是BLOCK 模式、TEXT 模式和PDU 模式。

BLOCK 模式就是利用二进制数据来控制移动终端设备的短消息功能,但此模式复杂且不直观,实用性差,目前使用较少;TEXT 模式是一种利用文本信息来控制移动终端设备短消息功能的接口协议,它主要用AT 命令集完成对终端设备的操作,直观易用, 但需要多条AT 命令共同执行来完成一次短消息操作,不方便;PDU 模式也是采用AT 命令集来控制移动终端设备的短消息功能,但它与TEXT 模式不同,它是在AT 命令集的

数据段中直接采用协议数据单元(PDU)来完成短消息的控制,只需一条指令就能完成 整个短消息的处理过程。

如果用PDU 模式发送短消息数据包不包含短消息中心地址(SCA),则相应的PDU 字符串为“0011000D[1**********]123F50008A90C8fd9662f6d4b8bd56d88606f”,这里短消息中心地址SCA 长度为0,意味着使用AT+CSCA 命令设置SCA,在这种情况下PDU 字符串中没有对应SCA类型及短消息中心地址的字符串“[1**********]505F0”

短消息的编码方法及实现:

短消息(SMS)是由ETSI 组织制定的一个规范(GSM03.40 和GSM03.38),当使用7bits编码时,最多可以发送160 个字符;当使用8bits 编码时,最多可以发送140 个字符;当使用16bits 编码时,最多可以发送70 个汉字字符。此文中采用16bits 的Unicode 编码显示文本信息。

3.1.3 MQ-3.1.3 MQ-2传感器 传感器

MQ-2/MQ-2S气体传感器所使用的气敏材料是在清洁空气中电导率较低的二氧化锡(SnO2)。当传感器所处环境中存在可燃气体时,传感器的电导率随空气中可燃气体浓度的增加而增大。使用简单的电路即可将电导率的变化转换为与该气体浓度相对应的输出信号。MQ-2/MQ-2S气体传感器对液化气、丙烷、氢气的灵敏度高,对天然气和其它可燃蒸汽的检测也很理想。这种传感器可检测多种可燃性气体,是一款适合多种应用的低成本传感器。封装好的气敏元件有6只针状管脚,其中4个用于信号取出,2个用于提供加热电流。基本电路如图3-2。

图3-2 MQ-2基本电路

3.1.4 FM-3.1.4 FM-180指纹识别模块 指纹识别模块

FM-180 亮背景光学头指纹识别设备采用光学指纹传感器,由高性能DSP 处理器和FLASH 等芯片构成,具有指纹图像处理、模板提取、模板匹配、指纹搜索和模板存储等项功能。

FM-180模块与用户设备通讯时,接口定义如表3-3所示。

表3-3 FM-180模块引脚定义

引脚号 1 2 3 4 5

名称 Vin TD RD GND NC

类型 In Out In — —

功能描述

电源正输入端

串行数据输出(TTL电平) 串行数据输入(TTL电平) 信号地 未定义悬空

指纹识别模块UART通信格式详解:

指令/数据包共分为三类:包标识=01 命令包;包标识=02 数据包,且有后续包;包标识=08 最后一个数据包,即结束包。所有的数据包都要加包头:0xEF01。各指令/数据包格式分别如表3-4、表3-5、表3-6所示

表3-4 命令包格式

字节数 名称 内容

2 bytes 包头 0XEF01

4 bytes 地址 xxxx

1 byte

2 bytes

1 byte 指令

… … 参数1

......

参数n

2 bytes 校验和

包标识 包长度 01

N=

字节数 名称 内容

2 bytes 包头 0XEF01

4 bytes 芯片地址 xxxx

表3-5 数据包格式

1 byte 2 bytes 包标识 02

包长度

N bytes… 数据

2 bytes 校验和

表3-6 结束包格式

字节数 名称 内容

包头 0XEF01

芯片地址 xxxx

包标识 08

包长度

数据

校验和

指令应答应答是将有关命令执行情况与结果上报给上位机,应答包含有参数,并可跟后续数据包。上位机只有在收到SOC 的应答包后才能确认SOC 收包情况与指令执行情况。指令应答包格式如表3-7所示。

表3-7 应答包格式

2bytes 0XEF01

4 bytes 芯片地址

1 byte 包标识07

2 bytes 包长度

1 byte 确认码

N bytes 返回参数

2 bytes 校验和

常用应答包确认码如下:

1. 00h:表示指令执行完毕或OK; 2.01h:表示数据包接收错误; 3. 02h:表示传感器上没有手指; 4. 03h:表示录入指纹图像失败;

5. 04h:表示指纹图像太干、太淡而生不成特征; 6. 05h:表示指纹图像太湿、太糊而生不成特征; 7. 06h:表示指纹图像太乱而生不成特征;

8. 07h:表示指纹图像正常,但特征点太少(或面积太小)而生不成特征; 9. 08h:表示指纹不匹配; 10. 09h:表示没搜索到指纹; 11. 0ah:表示特征合并失败;

12. 0bh:表示访问指纹库时地址序号超出指纹库范围; 13. 0ch:表示从指纹库读模板出错或无效; 14. 0dh:表示上传特征失败;

15. 0eh:表示模块不能接受后续数据包; 16. 0fh:表示上传图像失败; 17. 10h:表示删除模板失败; 18. 11h:表示清空指纹库失败; 19. 12h:表示不能进入低功耗状态;

3.1.5 ULN2003 3.1.5 ULN2003

高耐压、大电流达林顿陈列—ULN2003,是布进电动机的电流驱动芯片。由七个硅NPN 达林顿管组成。ULN2003 的每一对达林顿都串联一个2.7K 的基极电阻,在5V 的工作电压下它能与TTL 和CMOS 电路直接相连,可以直接处理原先需要标准逻辑缓冲器来处理的数据。ULN2003 工作电压高,工作电流大,灌电流可达500mA,并且能够在关态时承受50V 的电压,输出还可以在高负载电流并行运行。其方框图如下图3-3所示。

图3-3 ULN2003框图

3.2 STC89C52最小系统电路 最小系统电路

系统采用STC89C52作为MCU,其最小系统电路图如图3-4所示。

图3-4 单片机最小系统图

3.3 窗户3.3 窗户、窗户、窗帘控制电路 窗帘控制电路

由于窗户、窗帘的开启与关闭需要电动机得到一定的控制,直流电动机不易控制好所需转动的圈数,而步进电动机能够通过程序控制其所转圈数精确到度。本设计采用5V步进马达作为窗户、窗帘的控制器。ULN2003(DIP封装)作为步进马达驱动芯片。控制电路如图3-5所示。

图3-5 窗户、窗帘控制电路

3.4 灯光调节电路3.4 灯光调节电路 灯光调节电路

智能家居灯光系统利用8只LED灯(F3圆头白光,3mm白色LED直插发光二极管)

进行模拟,其与单片机的连接电路如图3-6所示。

图3-6 灯光连接电路

灯光调节电路中光敏电阻将光线强度的变化转化电阻值的变化,通过电路又可以将 其转换为电路电压的变化[7]。通过AD转换芯片ADC0804(DIP封装)将模拟电路电压变化量转化为数字变化量输入单片机接口。单片机内部通过程序设置两个阈值,当光线强度过强或较弱时,智能控制8盏LED灯的亮灭数目。灯光调节电路如图3-7所示。

图3-7 灯光调节电路

3.5 烟雾传感器电路3.5 烟雾传感器电路 烟雾传感器电路

烟雾传感器电路如图3-8所示。MQ-2检测室内烟雾浓度的变化而引起阻值的变化,从而引起NPN基极电压的变化,再经过NPN放大电路进行放大传送至单片机进行控制。

图3-8 烟雾传感器电路

3.6家用电器模拟电路 家用电器模拟电路

图中直流电机模拟排风系统,用户可以通过短信控制排风系统的启动与关闭。当室内出现煤气泄漏时,单片机会控制继电器闭合打开排风系统并发送短信告知用户。

图3-9 家用电器模拟电路

3.7 指纹识别电路3.7 指纹识别电路 指纹识别电路

本设计门禁系统以指纹识别模块为核心,指纹模块与单片机的连接电路如图3-10所

示。

图3-10 指纹模块与单片机连接电路

如图3-11所示:KEY1为指纹删除按键,KEY2为模式切换按键,KEY3录入确认按键。当要往系统中录入指纹时,按下KEY2键切换到指纹录入模式,此时模式指示灯电路(图3-12)

D2灯亮。手指接触指纹传感器界面,按下KEY3键录取当前指纹,数码管显示系统中录取的指纹数量。按下KEY2键切换到指纹识别电路,此时图3-12中D3灯亮。

图3-11 指纹录入电路

图3-12 模式指示灯电路

3.9 本章小结3.9 本章小结 本章小结

本章根据智能家居系统整体硬件电路框图,设计了STC89C52最小系统电路、窗户、

窗帘控制电路、灯光调节电路、烟雾传感器电路、家用电器模拟电路、指纹识别电路,能实现智能家居系统家电控制功能、家居安防功能、家居监控功能。

第四章 第四章 系统软件设计 系统软件设计 系统软件设计

第三章设计了各个功能模块的硬件电路,本章将介绍各个功能模块的软件实现。程序采用C语言编程。其中单片机与GSM模块和指纹识别模块是以指令集的形式进行通信。

本设计采用顺序执行的方式将各个软件子模块置于主程序的大循环中。当有外部触发时能进入相应的子程序执行相应的功能。系统软件总设计流程如图4-1所示。

单片机对TC35i 模块的控制采用AT指令。单片机可以通过正确的AT 指令对TC35i 模块进行初始化和短消息的接收发送。对短消息的控制共有三种模式:Block 模式、PDU 模式和Text 模式。使用Block 模式需要手机生产厂家提供驱动支持。目前,PDU 模式 已取代Block 模式,而Text 模式不支持中文,因此本系统使用PDU 模式进行短消息的发送。单片机通过以下系列AT 指令对短消息进行控制。

TC35i 初始化:首先设置短消息发送格式AT+CMGF=1,设置1 代表PDU 模式,是回车符号,也就是0x0d。指令正确则模块返回OK,是回车换行符号。其次设置短消息中心AT+CSCA=d+[1**********]00d( 短消息中心), 设置正确则模块返回OK。注意短消息中心号码可能会因不同手机或不同区域而不同。用PDU 模式发送短消息,则首先发送短消息数据长度。AT+CMGS=。等待TC35模块返回ASCII 字符/>0,则可以将PDU 数据输入,PDU 数据以(也就是0x1a)作为结束符。短消息发送成功,模块返回OK。发送数据格式例如,需要发送汉字“一氧化碳的浓度超标,排气扇已打开”到手机[1**********],则首先发送数据串AT+CMGS=16,然后等待ASCII 字符/>0,然后输入PDU 数据。

短消息发送是将待发送的短消息内容发送到目的地址,发送过程首先经历赋值过程,即将对方号码及待发送的消息内容赋给交换变量;其次经历数据处理过程,即将交换变 量中的信息处理成为PDU 串;最后经历AT 命令调用过程,即利用AT 命令将待发送 的PDU 串通过串口发送出去。对于编好的PDU 串,可通过相应的AT 命令来实现短 消息的发送。用来实现消息发送的AT 命令是AT + CMGS。短消息发送流程图如图4-2 所示。

图4-2 短消息发送模块流程图

发送短消息的部分软件设计如下: 发送英文短信关键程序代码

void send_sms(){ //发送短信 uchar j=1,i=1;

Send_AT_Command(SIM_ID); switch(sms_tmp){

case smss_save: // 发送英文 TMP_BUF=0; do{

para_temp[TMP_BUF]=TEL_temp[TMP_BUF]; TMP_BUF++;

}while( TMP_BUF

para_temp[j++]='S';para_temp[j++]='A'; //发送英文内容

para_temp[j++]='V';para_temp[j++]='E'; para_temp[j++]=':';para_temp[j++]=0x20; para_temp[j++]='O';para_temp[j++]='K'; para_temp[j++]=0x1a;para_temp[j++]=0x0d; para_temp[j++]=0x00;para_temp[j]=0x00; Send_AT_Command(CMGS_MUB); break; … }

4.2 煤气检测模块程序设计4.2 煤气检测模块程序设计 煤气检测模块程序设计

煤气检测模块流程图如图4-3所示。煤气传感器MQ-2不停检测室内煤气的浓度,当其值超过警戒值时,此时煤气模块传入单片机的引脚上信号变成低电平,单片机检测到此端口电平变化,就调用控制步进电机的开窗户、窗帘函数,并调用发送短消息函数告知用户煤气泄漏。

4-4所示。

软件关键代码如下:

void A_D() //灯光线强度的AD转换函数 {

adwr=1; _nop_(); adwr=0; _nop_();

adwr=1; delay(30); P0=0xff;

adrd=1;

_nop_(); adrd=0; _nop_(); adval=P0; adrd=1; …...

if(adval

if(adval>180){led1=1;led2=1;led3=1;led4=1;led5=1;led6=1;led7=1;led8=1;}//8盏全灭 else

if(adval>30&&adval

}//亮6盏灯}

图4-4 灯光控制模块流程图

4.4 指纹识别模块4.4 指纹识别模块软件设计指纹识别模块软件设计 软件设计

指纹识别模块首先需要将一些家人的指纹数据存入数据库,以后每次触摸指纹识别

传感器时都会采集当前指纹信息并搜索指纹数据库看是否有对应的指纹数据。若存在则 门禁系统解禁,若没有则说明为陌生人,系统会自动发送报警消息给用户。软件设计思 路如图4-4所示。

关键程序代码如下:

unsigned char search(void)//搜索用户 {

unsigned char SearchBuf=0,i=0; while (i

if (ImgProcess(1)==3)//首先读入一次指纹 {

SearchBuf=Searchfinger();//进行指纹比对,如果搜索到,返回搜索到的指纹序号

if(SearchBuf==1) {

return SearchNumber; }

else {return 0;}

} i++; } return 0; }

4.5 本章小结4.5 本章小结 本章小结

本章主要介绍了基于GSM网络的智能家居系统各模块的软件设计,GSM模块与单片机的通信主要是通过串口发送AT指令给GSM模块,读取GSM模块接受的短消息或控制GSM模块发送短消息。单片机与指纹识别模块的通信也是采用指令集的方式控制指纹识别模块录入、识别、搜索指纹。

第五章 第五章 智能家居系统测试 智能家居系统测试 智能家居系统测试

本文第二章提出了智能家居系统的具体的实现方案,第三章对基于GSM网络的个功能模块进行了硬件设计,第四章对智能家居系统各模块进行了软件设计。本章节在以上章节的基础上对智能家居系统进行测试。

5.1 测试目的与目标5.1 测试目的与目标 测试目的与目标

本文测试目标为:手机发送短消息控制家居系统的窗户、窗帘、排风设备、门的开闭;在煤气泄漏的情况下系统向用户发送报警信息并打开窗户、窗帘开启排风设备;将适量指纹录入数据库,在“熟人”按下情况下,门禁系统解禁,大门打开,在“陌生人”情况下发送报警信息通知用户。

5.2 测试方案5.2 测试方案 测试方案

本课题智能家居系统的测试首先以单元测试为主,在完成了各个功能模块后对整个系统进行综合测试,确定个模块间的兼容性,以保证整个系统的性能和稳定性。在本章节中将对窗户、窗帘远程控制,煤气检测模块测试、灯光控制系统测试。测试环境为室内常温,电磁环境为城市密集居民区。

(1) 煤气检测:用打火机里的可燃气体模拟煤气,如果MQ-2煤气传感器检测到煤气泄漏,会向主人手机发送内容为“煤气泄漏!”的短消息。

(2) 移动电话向智能家居GSM模块的电话号码“[1**********]”发送短信,对应的短信指令和相应操做如表5-1所示。

表5-1 短信指令操作

短信内容 OD/CD OE/CE OL/CL OW/CW

对应操作 开门/关门 打开/关闭排风设备

开灯/关灯 开窗/关窗

5.3 测试平台5.3 测试平台 测试平台

测试前准备工作:首先把GSM模块、双CPU模块以及各个功能子模块连接好,并确定各信号线连接正确且稳定;在TC35i模块里装SIM卡,手机号码为[1**********]。测试实验搭建图如图5-1所示。平台各功能模块和系统的具体测试步骤和结果如以下小节所示。

图5-1

测试平台搭建图

5.4 基于5.4 基于GSM网络智能家居系统测试 网络智能家居系统测试

5.4.1 灯光控制系统测试5.4.1 灯光控制系统测试 灯光控制系统测试

测试条件:首先用手机编写短信内容“OL”发送至[1**********],将光敏电阻分别置于强光、柔光、弱光环境中然后观察灯亮灭数目变化

测试结果:GSM接受模块接收到OL指令后,灯光打开。将光明电阻置于强光下,8盏LED灯全灭;柔光作用下只亮6盏;弱光环境中灯全亮。其中在弱光条件下,效果如图5-2所示。

图5-2 弱光环境下测试效果图

5.4.2 煤气报警电路测试5.4.2 煤气报警电路测试 煤气报警电路测试

测试条件:用打火机向烟雾传感器附近喷射气体,观看系统的控制变化。 测试结果:当向烟雾传感器附近喷射气体时,很快窗帘自动缓缓打开,并且启动排

风设备,用户手机收到煤气泄漏报警消息。手机端所收信息如图5-3所示。

图5-3 煤气泄漏检测手机端效果图

5.4.3 指纹识别系统测试5.4.3 指纹识别系统测试 指纹识别系统测试

测试条件:指纹数据库中存入几组“熟人”指纹数据,分别采集“熟人”、“陌生人”测试结果:采集“熟人”指纹时,门开始打开;当采集“陌生人”指纹时,门依然

的指纹,观看系统控制的变化。

关闭,手机端接收到“小心陌生人”短信内容。

5.5 测试结论5.5 测试结论 测试结论

本系统完成了灯光控制系统、煤气泄漏、指纹识别系统测试,能顺利完成系统所要

求实现的功能。

结束语 结束语

本次毕业设计根据设计任务,提出了并且论证了设计方案,详细地阐述了GSM短消息发送的实现方法以及相关电路的设计原理,设计中充分利用了系统的硬件和软件资源,实现了各个模块的协调控制,提高了系统的可靠性和通用性。原理经过设计方案论证,设计了相应的硬件电路和系统软件,结果表明,所设计的电路能完成基本的测试功能。

本系统中GSM短消息平台充分借助于GSM网络的短消息业务实现了短消息远程报警,具有投资少、成本低、可靠性高等特点,还具有良好的还具有良好可扩展性和实用价值,符合了未来家电的智能化、网络化发展方向。

本设计完成的工作超出了任务书中规定的设计任务,并且取得了较好的效果。符合家居智能化系统是创造一个舒适的生活环境设计理念。在设计完成后,由于时间限制,没有进行硬件实物的制作以及可靠性和实际安装测试。

随着科技的进步、时代的发展,相信智能家居系统发展会越来越迅速,实现的功能也越来越强大,期待着智能家居系统像手机之于现在一样走进千家万户,让每个人都能感受到科技给我们带来的舒适,便捷的家庭生活

参考文献 参考文献

[1] Jalili K, Bernet S. Design of LCL Filters of Active-Front-end Two-Level Voltage-SourceConverters. IEEE Transactions on Industrial electronics, 2009, 56(5):1674~1689

[2] 吴雨田,王瑞光.GSM模块TC35及其应用.计算机测量与控制,2002,8(10):53~58 [3] 杨利平﹒基于网络技术的远程智能家居系统﹒仪器仪表学报,2009,2(4):309~4311 [4] 曹建刚. 王鸣 .基于嵌入式系统的智能家居网络实现.安徽工程科技学院学报,2006,21(4):40~45

[5] 何军.无线通信与网络.北京:清华大学出版社,2007 [6] 谢希仁.计算机网络.北京:电子工业出版社,2008

[7] 王松涛.智能家居网络控制系统:[硕士学位论文],山东;山东大学自动化学院,2005 [8] 李扬.基于嵌入式技术的智能家居系统设计:[硕士学位论文],上海;华东理工大学,2011 [9] 王敏.基于无线网络技术的智能家居系统设计与基本实现:[硕士学位论文],西安;电子科技大学,2009

[10] 刘松,赵忠,孙学磊.基于GSM 的远程家庭智能监控系统设计.电子测量技术,2009,32(1):89-91 [11] 时磊,董金祥.面向嵌入式环境的远程控制系统.计算机工程,2004,20(2):30~35 [12] 韦波.智能家居相关技术及比较.中国智能家居网,2007,23(4):30~34

[13] 李红刚.基于ARM的智能家居远程监控系统设计.现代电子技术,2009,12(5):134~138 [14] 张俊.SMS短消息传输的远端控制技术及其实现.仪器仪表学报,2003,24 (4):610-611 [15] 徐方荣.无线智能家居控制系统设计.现代建设电器,2010,1(1):24~27

[16] 张云,熊承燕.基于GSM的短消息业务协议分析.无线通信技术, 2001,2 (10):34~40

附 录 录 一 一

实际硬件图:

附 录 录 二 二

电路原理图:

附 录 录 三 三

GSM模块程序:

#include

uchar code TEL_temp1[20]={'1','5','8','2','2','8','8','0','1','6','1',0x0d,'2','5'}; sbit led1=P3^6; //空调 sbit gas=P3^3; //煤气检测 //uchar flag1=0; uint Time,Time1;

void delay1ms(uint x){ for(Time=0;Time

for(Time1=0;Time1

//电机转速控制延迟函数 void delay1(unsigned int t) { unsigned int k; while(t--) {

for(k=0; k

//窗户电动机参数

unsigned char code FFW[8]={0xe6,0xc7,0xd3,0x9b,0xb9,0x3d,0x7c,0x6e}; unsigned char code ZZW[8]={0x6e,0x7c,0x3d,0xb9,0x9b,0xd3,0xc7,0xe6}; unsigned char code FFW1[8]={0xfe,0xfc,0xfd,0xf9,0xfb,0xf3,0xf7,0xf6}; unsigned char code ZZW1[8]={0xf6,0xf7,0xf3,0xfb,0xf9,0xfd,0xfc,0xfe}; //开门

void motor_ffw1_CH() {

unsigned char i,j,m;

m=60; while(m--) {

for(j=0;j

for (i=0;i

P2 = FFW1[i]&0x1f;

delay1(5); } } } }

void motor_zzw1_CH() {

unsigned int i,j,m; m=60; while(m--) {

for(j=0;j

for (i=0; i

P2 = ZZW1[i]&0x1f; delay1(5); } } } } //开窗户

void motor_ffw_CH() {

unsigned char i,j,m; m=20; while(m--) {

for(j=0;j

天津工业大学

毕业设计(毕业设计(论文)论文)

基于GSM网络智能家居系统设计 网络智能家居系统设计

姓 名 名: 院(系)别: 电子与信息工程学院 电子与信息工程学院 专 业 业: 通信工程 通信工程 通信工程 班 级 级: 通信 通信 通信 指导教师:指导教师:

2012年 6 月 6 日

天津工业大学毕业设计(天津工业大学毕业设计(论文)论文)任务书

题目 题目 学生姓名 学生姓名 课题类型 课题类型

谢振峰

基于GSM网络智能家居系统设计 学院名称 学院名称 电子与信息工程学院 专业班级 专业班级

模拟课题

目前,国内外各种类的智能家居产品越来越多,但其中大部分是基于电话网的安防控制系统。在我国,家庭电话用户正逐步减少,且电话

课题意义 课题意义 线路易被破坏,故此类产品有一定局限性。随着电信GSM 网络覆盖范围

的广阔化、无缝化,以及手机的日益普及为基于GSM 网络的智能家居系统提供了巨大的应用空间。

第1—2周 开题、文献查阅、调研 第3—5周 熟悉TC35i模块

任务与进度要求 度要求

第6—9周 单片机与TC35i模块的通信 第10—12周 烟雾传感器的硬件电路设计 第13—14周 各功能模块的软件设计 第15—16周 毕业论文定稿,准备毕业答辩

[1] 张俊.SMS短消息传输的远端控制技术及其实现.仪器仪表学报,2003,24 (4):610~611

[2] 徐方荣.无线智能家居控制系统设计.现代建设电器,2010,1(1):24~27

主要参考文献 文献

[3] 张云,熊承燕.基于GSM的短消息业务协议分析.无线通信技术, 2001,2 (10):34~40

[4] 刘松,赵忠,孙学磊.基于GSM 的远程家庭智能监控系统设计.电子

测量技术,2009,32(1):89~91

[5] 时磊,董金祥.面向嵌入式环境的远程控制系统.计算机工程,2004,20(2):30~35

起止日期 起止日期 备注 备注

2012.3.18---2012.6.18

通信082

院长 院长 教研室主任 教研室主任 指导教师 指导教师 指导教师

毕业设计(毕业设计(论文)论文)开题报告表 开题报告表

2012 年 2012 年 3 月 3 月 19 19 日 姓名 姓名 题目 题目

谢振峰

学院 学院

信息与通信工程学院

专业 专业

通信工程

班级 班级 指导教师 指导教师

通信082 王金海

基于GSM网络智能家居系统设计

一、 与本课题有关的国内外研究情况、与本课题有关的国内外研究情况、课题研究的主要内容、课题研究的主要内容、目的和意义:目的和意义:

目前,国内外各种类的智能家居产品越来越多,但其中大部分是基于电话网的安防控制系统。在我国,家庭电话用户正逐步减少,且电话线路易被破坏,故此类产品有一定局限性。随着电信GSM 网络覆盖范围的广阔化、无缝化,以及手机的日益普及为基于GSM 网络的智能家居系统提供了巨大的应用空间。

本课题主要研究基于GSM网络智能家居系统的设计,包括GSM模块与单片机之间的通信,灯光控制模块、煤气检测模块、指纹识别模块的研究。本设计涵盖了智能家居的基本功能。

本课题较全面地研究了GSM网络在智能家居中具体应用,为利用GSM网络组建智能家居系统提供了技术方案。

二、进度及预期结果:进度及预期结果: 起止日期 起止日期 第1—2周 第3—5周 第6—9周

主要内容 主要内容

开题、文献查阅、调研 熟悉TC35i模块

单片机与TC35i模块的通信研究

预期结果 预期结果

熟悉tc35i模块与单片机的通信、完成各功能模块的设计

第10—12烟雾传感器的硬件电路设计 第13—14各功能模块的软件设计

毕业论文定稿,准备毕业答辩

第15—16完成课题的现有条件 现有条件 审查意见 审查意见

TC35i模块、相关文献、实验室所有的硬件和软件

指导教师:指导教师: 年 年 月 月 日 日学院意见 学院意见

主管领导:主管领导: 年 年 月 月 日 日

天津工业大学毕业设计(论文)进度检查记录

题目 题目 学生姓名 学生姓名

基于GSM网络智能家居系统设计 网络智能家居系统设计

谢振峰 谢振峰 学院名称 学院名称

王金海 王金海

电子与信息工程

学院 学院

专业班级 专业班级

通信082 082 教授 教授

指导教师姓名 指导教师姓名 日 期

指导教师职称 指导教师职称

指 导 导 记 记 录 录

2012.2.18 查阅文献整理资料 2012.2.27 填写任务书与开题报告

2012.3.8 确定设计要完成的任务,实现的功能 2012.3.15 撰写需求报告

2012.3.22 方案的选择及总体设计 2012.4.1 所用电子器件及核心芯片的选择 2012.4.12 指纹识别的硬件设计和软件设计 2012.4.19 对灯光控制节点进行调试 2012.4.28 烟雾传感器的软件总体设计 2012.5.5 编写各个功能模块的软件代码 2012.5.15 对灯光控制系统进行调试 2012.5.22 进行系统的组网和功能联调 2012.5.26 论文书写内容及规范要求 2012.6.4 对论文不足之处加以改正

天津工业大学本科毕业设计(天津工业大学本科毕业设计(论文)论文)评阅表 评阅表

(设计类)设计类)

毕业设计 题目 学生姓名 评审项目

谢振峰

基于GSM网络智能家居系统设计

学生班级

通信082 指标

能体现本专业培养目标,题目大小、难度适中;学生工

选题

作量饱满,能得到较全面训练。 题目与生产、科研等实际问题结合紧密。

能独立查阅文献以及从事其它形式的调研,能较好地理

课题调研 文献检索 外文应用

解课题任务并提出实施方案;有分析整理各类信息从中获取新知识的能力。

能正确引用外文文献,翻译准确,文字流畅。 设计图纸(插图)简洁、规范、无差错,设计栏目齐全合理,能正确使用国家标准单位。

设计说明书(论文)结构严谨,表达清楚,文字通顺,

5 15 15 20 10 100

15

10 10

指导教师姓名

王金海 满分

评分

设计说明用语正确,基本无错别字和病句,书写格式符合规范。

书 能根据毕业设计目标进行实验设计,对数据的运算及处

理正确无差错,对实验结果的分析准确。 设计具有创新性或实用价值。

合计

意见及建议

评阅人签名:评阅人签名:

年 月 日

摘 要 要

GSM 网络能力强,用户无需另外组网,对用户的数量没有限制,克服了传统的专网通信系统投资成本大、维护费用高、且网络监控的覆盖范围和用户数量有限的缺陷。比传统的集群系统在无线网络覆盖上具有无法比拟的优势,利用GSM 短信息系统进行无线通信还具有双向数据传输功能,性能稳定,为远程数据传送和监控设备的通信提供了一个强大的支持平台。

本设计利用TC35i GSM模块与STC89C52单片机组建控制终端,用户通过手机发送短信指令到控制终端,控制终端提取短信控制指令通过单片机控制各个功能模块从而实现对智能家居的远程控制。本设计设计包含的系统有:智能照明控制系统、智能安防和环境监测报警系统和智能家电、窗帘的系统控制。该设计的各个系统不是独立的,而是彼此相互联系,融合为一个统一的整体,并相互响应,做到真正意义上的智能集中控制和远程GSM控制。

本论文实现了家居系统的硬件设计和软件设计,并对整个系统进行了测试,顺利实现了手机通过GSM网络对智能家居系统的远程控制。

关键词:关键词:智能家居;GSM;远程控制;单片机

ABSTRACT

With the progress of technology and the raise of material and cultural life at the

present stage, people are looking forward to have a safe, comfortable, energy-saving and convenient living environment. Smart home can be centralized or remote monitoring for family affairs by integrating the computer technology, embedded technology, sensor technology, network communication technology and control technology. The information society is gradually changing the way people live and work, so the development and construction of smart home is the inevitable trend of 21st century.

This paper described the basic functions of the intelligent home systems and smart home system design based on the GSM network , design a home system function module hardware circuit design and software programming , and finally test the entire system .

The thesis describe the meaning of intelligent home and how this technology can contribute to our home living, compare and have a outlook of the developing of intelligent home technology. According above, paper gives an architecture designing which based on general communication protocol, control center and intelligent terminal.

Keywords: smart home; GSM ; remote control; MCU

目 录 录

第一章 第一章 绪 论..........................................................................................................................1

1.1 课题背景..................................................................1 1.2 智能家居控制系统概述......................................................3 1.3 课题研究的目的及意义......................................................4 1.4 本论文研究的主要内容和组织结构............................................5 1.5 本章小结..................................................................5

第二章 第二章 GSM智能家居系统方案设计................................智能家居系统方案设计......................................................................................6

2.1 智能家居系统需求分析......................................................6 2.2 系统总体设计与分析........................................................7 2.3 本章小结..................................................................7

第三章 第三章 系统硬件电路设计................................系统硬件电路设计....................................................................................................8

3.1 相关芯片及模块............................................................8

3.1.1 STC89C52RC..........................................................9 3.1.2 TC35i模块.........................................................10 3.1.3 MQ-2传感器........................................................14 3.1.4 FM-180指纹识别模块................................................15 3.1.5 ULN2003............................................................17 3.2 STC89C52最小系统电路....................................................17 3.3 窗户、窗帘控制电路.......................................................18 3.4 灯光调节电路.............................................................18 3.5 烟雾传感器电路...........................................................19 3.6家用电器模拟电路.........................................................20 3.7 指纹识别电路.............................................................20 3.9 本章小结.................................................................21

第四章 第四章 系统软件设计 系统软件设计................................系统软件设计........................................................................................................22

4.1 短消息发送程序设计.......................................................22 4.2 煤气检测模块程序设计.....................................................24 4.3 灯光控制模块软件设计.....................................................25 4.4 指纹识别模块软件设计.....................................................27 4.5 本章小结.................................................................28

第五章 第五章 智能家居系统测试 智能家居系统测试................................................................................................29

5.1 测试目的与目标...........................................................29 5.2 测试方案.................................................................29 5.3 测试平台.................................................................30 5.4 基于GSM网络智能家居系统测试.............................................31 5.4.1 灯光控制系统测试.......................................................31

5.4.2 煤气报警电路测试...................................................31 5.4.3 指纹识别系统测试...................................................32 5.5 测试结论.................................................................32

结束语................................结束语....................................................................................................................................................................33 参考文献................................参考文献................................................................................................................................34 附 录 录 一 一............................................................................................................................35 附 录 录 二 二............................................................................................................................36 附 录 录 三 三............................................................................................................................39 外文资料................................外文资料................................................................................................................................51 中文翻译................................中文翻译................................................................................................................................57 谢 辞 辞................................................................................................................................62

第一章 第一章 绪 论

进入21实际,科学技术与生产力水平进入加速发展阶段,随之而来的是人类物质文化生活的极大提高。随着人们生活水平的不断提高,人们不断的对居住环境提出更高的要求,越来越注重家庭生活中每个成员的舒适、安全与便利。而智能家居是一个利用通讯和互联网以及综合布线等技术,按照人体工学,农合个性化需求,通过统一的家庭管理平台,将与家庭生活息息相关的各种子系统有机地结合在一起的系统。因此从市场需求的角度来看,智能家居必然是前景广阔。

智能家居是一门新兴的综合性交叉学科。智能家居可以定义为一个过程或一个系统,利用先进的计算机技、网络通讯技术、综合布线技术,将与家庭生活有关的各种子系统,有机地结合在一起。智能家居的目标是用各种方法或设备使家居生活实现自动化、智能化,使家居变得更加舒适、安全和有效,从而提高人们的生活质量[1]。

随着GSM移动通信网络的迅速普及,目前GSM网络基本覆盖全国,GSM移动通信运营商之间竞争日益激烈,使得手机在全国收发短消息的费用将为0.1元/条或更低。而且,手机有汉字显示和输入功能,使得对系统的操作变得更为直观。因此利用GSM手机的短消息功能实现遥控检测功能的优势比较明显。

智能家居已成为现代家庭装修的大势所趋。同事,可以预见在将来很长一段时间内手机依然是人们交换信息的主流设备。因此若要实现智能家居的推广和普及,有必要将智能家居这一先进理念和手机这一大众媒介相结合。在总结前人理论和实践的基础上,并参与当前国内外同行研究现状,深化了基于GSM短消息的智能家居这一理论。

1.1 课题背景 课题背景

随着科技的飞速发展及生活水平的不断提高,人们对智能化家居生活的需求也逐渐增大。越来越多的智能住宅、智能小区应运而生。21 世纪是信息时代,各种电信新技术推动了人类文明的进步。自从1876 年,Alexander Graham Bell(贝尔)发明电话以来,世界各国的电话网络发展非常迅速,近十年来,中国的固定电话业务呈现出举世瞩目的快速增长。1997 年8 月公用电话交换机总容量突破1 亿门,网络规模跃居世界第二位,2006 年初固定电话用户总数达到35539.2 万户,移动电话用户达到40407.2 万户,现代电话网络是由程控交换机进行交换传输,移动通信也从模拟时代走向了高度数字化时代,它们的性能已经有了很大的进展,而且可靠性非常高。

正是因为通信技术、计算机技术、网络技术、控制技术的迅猛发展与提高,促使了家庭实现了生活现代化,居住环境舒适化、安全化。这些高科技已经影响到人们生活的方方面面,改变了人们生活习惯,提高了人们生活质量,家居智能化也正是在这种形势下应运而生的。智能家居控制系统的主要功能包括通信、设备自动控制、安全防范三个方面。随着新技术和自动化的发展,传感器的使用数量越来越大,功能也越来越强,各种传感器都已经标准化、模块化这给智能家居控制系统的设计提供极大方便。

数字化家居控制系统可以使得人们可以通过手机在任何时候、任意地点对家中的任意电器(空调、热水器、电饭煲、灯光、音响、DVD 录像机)进行远程控制;也可以在下班途中预先将家中的空调打开、让热水器提前烧好热水、电饭煲煮好香喷喷的米饭……;而这一切的实现都仅仅是打一个简单的电话。

短信息服务(Short Message Service,SMS)是GSM(Global System for Mobile Communication)系统中提供的一种GSM 终端(手机)之间,通过服务中心(service center)进行文本信息收发的应用服务,其中服务中心完成信息的存储和转发功能[2]。短信息服务作为GSM 网络的一种基本业务,已得到越来越多的系统运营商和系统开发商的重视,基于这种业务的各种应用也蓬勃发展起来。由于GSM 网络在全国范围内实现了联网和漫游,具有网络能力强的特点,用户无需另外组网,在极大提高网络覆盖范围的同时为客户节省了昂贵的建网费用和维护费用。同时,他对用户的数量也没有限制,克服了传统的专网通信系统投资成本大、维护费用高、且网络监控的覆盖范围和用户数量有限的缺陷。比传统的集群系统在无线网络覆盖上具有无法比拟的优势,加上GSM 的SMS 本身具备的数据传送功能,都使得这些应用得到迅速的普及。利用GSM 短信息系统进行无线通信还具有双向数据传输功能,性能稳定,为远程数据传送和监控设备的通信提供了一个强大的支持平台。在此以GSM 网络作为数据无线传输网络,它可以应用在银行、储蓄点机房监控、电信机房动力环境监控、通信行业远端无人值守站机房监控和远程维护(如移动通信基站、微波站、光纤中继站等)及其他无人值守点(如仓库、办公楼等)监控及城市公用事业实时监控维护系统像煤气调压站、自来水、污水管网和热力系统 、电力系统城市中电网等情况中。在此本系统采用了Siemens 公司新一代无线通信GSM 模块TC35i,它设计小巧、功耗很低很大程度上方便了智能家居控制系统的设计。

1.2 智能家居控制系统概述 智能家居控制系统概述

图1-1 智能家居控制系统示意图

随着社会信息化的加快,人们的工作、生活和通讯、信息的关系日益紧密。信息化社会在改变人们生活方式与工作习惯的同时,也对传统的住宅提出了挑战,社会、技术以及经济的进步更使人们的观念随之巨变。人们对家居的要求早已不只是物理空间,更为关注的是一个安全、方便、舒适的居家环境。家居智能化技术起源于美国,它是以家为平台进行设计的。如图1-1所示,智能家居控制系统是以HFC、以太网、现场总线、公共电话网、无线网的传输网络为物理平台,计算机网络技术为技术平台,现场总线为应用操作平台,构成一个完整的集家庭通信、家庭设备自动控制、家庭安全防范等功能的控制系统。

智能家居控制系统的总体目标是通过采用计算机技术、网络技术、控制技术和集成技术建立一个由家庭到小区乃至整个城市的综合信息服务和管理系统,以此来提高住宅高新技术的含量和居民居住环境水平。

大型的智能家居控制系统通常由系统服务器、家庭控制器(各种模块)、各种路由器、

交换机、通讯器、控制器、无线收发器、各种探测器、各种传感器、各种执行机构、打 印机等主要部分组成。

一般智能家居系统的功能主要包括以下三个方面:

1. 照明控制

传统的机械式电灯开关从明装式到暗装式,其发展只是外形结构的改变,其功能 单一使用不便。于是出现了调光开关、单通道和多通道红外开关、无线开关,但因这些各种各样电子开关都有各自的局限性,不能取代传统的机械开关[15]。智能住宅控制系统的照明控制部分可对白炽灯、荧光灯、和各种新灯具进行开、关或调光等功能操作。可进行分布多点控制、集中控制、远程电话以及自动程序控制。即可对单个灯光照明点进行控制,有可对灯光组进行组合控制。同时该系统具有极高的可靠性,因此可完全取代传统的机械开关。

2. 电器控制

现代社会是一个电器时代,家中的各种电器越来越多,各种功能相当繁杂,智能 家居控制系统的电器控制功能,能对家用电器进行全功能的控制或远程控制。窗帘控制,根据光照、时间、室内灯光差等因素自动控制窗帘的开、闭或用遥控手动控制。能通过手机对家电的工作情况进行远程查询和控制。

3. 安防报警

能对系统网内各电灯、电器的工作状态以及室内温度、湿度、火警、煤气等室内 环境进行检测并做出警告,并能根据事先设定的应急处理程序自动做出反应,防止事态的进一步扩大(如:发现有火灾发生,能自动发送短消息告诉房屋主人)。

1.3 课题研究的目的及意义 课题研究的目的及意义

智能家居控制系统可以定义为一个过程或者一个系统。利用先进的计算机技术、网络通讯技术、综合布线技术、将与家居生活有关的各种子系统,有机地结合在一起,通过统筹管理,让家居生活更加舒适、安全、有效。与普通家居相比,智能家居不仅具有传统的居住功能,提供舒适安全、高品位且宜人的家庭生活空间[10]。还将原来的被动静止结构转变为具有能动智慧的工具,提供全方位的信息交换功能,帮助家庭与外部保持信息交换畅通,优化人们的生活方式,帮助人们有效安排时间,增强家居生活的安全性,甚至为各种能源费用节约资金。系统的网络化功能可以提供遥控、家电(空调,热水器 等)控制、照明控制、室内外遥控、窗帘自控、防盗报警、电话远程控制、计算机控制等多种功能和手段。使生活更加舒适、便利和安全。因智能家居控制系统布线简单、功

能灵活,扩展容易而被人们广泛接受和应用。

[9]

1.4 本论文研究的主要内容和组织结构 本论文研究的主要内容和组织结构

本论文主要研究了基于GSM网络手机短信通信的智能家居控制系统。确定了智能家居系统的总体设计方案以及各个功能模块硬件电路设计和软件程序设计。最后对整个系统进行了系统测试。本论文的主要组织安排结构如下:

第一章绪论,简要阐述了智能家居控制系统的主要功能以及课题研究的目的和意义。

第二章介绍了智能家居系统的需求分析,提出了本设计所要实现的基本功能,并确定了家居系统的总体设计方案。

第三章提出了智能家居系统的总体电路设计框图,并设计了系统的各个模块电路。

第四章在各功能模块硬件设计的基础上对其进行了软件设计以实现各功能模块的功能。

第五章对设计的整个系统进行测试。

1.5 本章小结1.5 本章小结 本章小结

本章首先讲叙了基于GSM网络智能家居控制系统的课题背景、课题研究目的和意义,从高效率、低成本两个方面阐明了基于GSM网络智能家居系统的优点。最后阐述了本论文的主要内容和组织结构。

第二章 第二章 GSM智能家居系统方案设计 智能家居系统方案设计

第一章讲述了智能家居系统所具有的三大基本功能:照明控制、家电控制、安防报警功能。本章为符合智能家居系统的要求对基于GSM网络的智能家居系统进行了需求分析确定了本设计所需实现的基本功能。在需求分析的基础上,确定了基于GSM网络家居系统的整体方案设计。

2.1 智能家居系统需求分析2.1 智能家居系统需求分析 智能家居系统需求分析

智能家居系统融合计算机技术、通信技术、控制技术将与家居生活有关的各种子系统,有机地结合在一起,通过统筹管理,让家居生活更加舒适、安全、有效。一般智能家居系统要求实现的功能有照明控制、电器控制、安防报警等功能[3]。本设计为符合智能家居系统的基本功能,要求实现的功能有:

1.灯光控制

用户通过手机发送短信控制命令给GSM接收终端模块时,对灯光开启、关闭进行相应控制,且灯光系统具有自动调光功能,当室内光线强度变化时,能智能控制所要亮灭的灯管数目。

2.智能家电、窗帘的系统控制

用户通过手机利用GSM网络发送短信控制命令到GSM收发控制终端,实现对家用电器、窗帘的远程控制。本设计的智能家居、窗帘的控制采用5V步进电机和直流小电动机模拟家电和窗帘控制器。

3.环境监测报警系统

通过燃气感应传感器监测居室环境,当指标超出设定值时,报警信号会通过短信立刻反馈到智能手机上,并可以根据反馈的内容,对现场作出处理,如远程打开窗户、启动排风设备等等。

4.智能安防

安防系统中装有指纹识别系统,当当前录入的指纹正确时门禁系统解禁,当当前录入指纹不正确时门禁系统通过GSM网络向用户发送信息提示有陌生人闯入。

2.2 系统总体设计与分析2.2 系统总体设计与分析 系统总体设计与分析

针对智能家居系统的需求分析,系统的总体设计如图2-1所示。

第三章 三章 系统硬件电路设计

第二章通过对家居系统进行需求分析确定了本设计的总体方案。本章将在总体方案设计的基础上实现系统的硬件电路。

系统由六大模块电路组成:GSM模块与STC89C52通信构成的GSM收发控制终端电路、双MCU通信电路、烟雾传感器电路、窗户和窗帘控制电路、灯光调节电路、模拟家用电器电路。本设计以STC89C52为核心,图3-1所示为家居智能控制硬件电路的结构框图,为了保证功能的可靠实现,电路设计采用双CPU结构。在软件编程中按主从机工作的方式实现系统的整体控制。

3.1.1 STC89C52RC 3.1.1 STC89C52RC

STC89C52是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash存储器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。 具有以下标准功能: 8k字节Flash,512字节RAM,32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,三个16 位 定时器/计数器,一个6向量2级中断结构,全双工串行口。另外 STC89X52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。STC89C52RC 还有一个重要特点在于它可以在线编程,无需专用编程器,可通过串口(P3.0和P3.1)直接下载用户程序,在编程调试过程中尤为方便。

STC89C52RC 的管脚和MCS-51 系列单片机兼容,各管脚功能见表3-1,其中P3 口的第二功能单独列出,见表3-2。

表3-1 单片机管脚功能 名称

P1 口

RST

P3 口

XTAL2,XTAL1

GND

P2 口

PSEN

ALE

EA 序号 1-8 9 10-17 18,19 20 21-28 29 30 31 8 位准双向I/O 口 复位信号输入端,高电平有效 8 位准双向I/O 口,有第二功能 时钟引脚 接地引脚 8 位准双向I/O 口,与地址总线高8 位复用 程序存储器允许输出控制端 地址锁存允许信号(第二功能为片内EPROM 编程脉冲输入端 内外程序存储器选择控制端(第二功能为对片内EPROM

固化编程的编程电压输入)

P0 口

32-39 双向8 位三态I/O 口,地址总线低8 位和数据总线分时复用口 VCC 40 电源引脚(+5V)

管脚说明

表3-2 P3口第二功能定义 P3口引脚

P3.0

P3.1

P3.2

P3.3

P3.4

P3.5

P3.6

P3.7 第二功能 RXD(串行口输入端) TXD(串行口输出端) INT0 (外部中断0 输入端) INT1 (外部中断1 输入端) T0(计数器0 计数输入) T1(计数器1 计数输入

) WR (外部数据存储器“写”控制输出信号) RD (外部数据存储器“读”控制输出信号)

3.1.2 TC35i模块 模块

Siemens 公司的TC35i 模块主要由GSM 基带处理器、GSM 射频模块、供电模块、闪存、ZIF连接器、天线接口六部分组成。作为TC35 的核心,基带处理器主要处理GSM 终端内的语音、数据信号,并涵盖了蜂窝射频设备中的所有的模拟和数字功能。在不需要额外硬件电路的前提下,可支持FR、HR 和EFR 语音信道编码(外观如图2-2所示)。

图2-2 TC35i GSM模块

GSM 模块可分为GSM 基带处理器(Basedband Processor)、无线收发模块(Radio)、电源供给模块(Power Supply ASIC)和FLASH 闪存几部分,其结构如图2-3 所示。

天线接口

FLASH ROM

40管脚ZIP连接

GSM射频部分GSM基带处理器

电源ASIC

图2-3 TC35i 模块功能结构框图

GSM 基带处理器是GSM 模块的核心,它集成了C166MCU 处理器内核及DSP 内核,MCU 及DSP程序和数据存储器,可编程的系统时间发生器PLL,MCU 及DSP 定时器,脉冲载波调制输出,串行RF 控制接口,兼容ISO-7816SIM 卡接口,数字和模拟语音滤波器和AD-DA 转换器,电池电压测量电路,电池环境温度检测电路,C51 及C52 密码单元,GMSK 调节器,静、动态电源管理器等模块。

无线收发模块是建立在无线收发芯片SMARTI 基础上,收发器由差分接收电路、非转移调制环路传送器、RF PLL 及IF 合成器、外置收发天线组成。

电源供给模块为系统供电。GSM 引擎TC35i 所需直流电压为3.3-4.4V,最大电流为2A(待机时电流很小,一般为3mA,但在发送语音、数据机短信时要很大的电流驱动,因此必须外加电源,额定电流至少2A)。

FLASH 存储器存储各种操作指令、数据及控制信息,掉电数据不丢失。模块的供电电压如果低于3.3V会自动关机。同时模块在在发射时,电流峰值可高达2A。同时在此电流峰值时,电源电压(送入模块的电压)下降值不能超过0.4V。所以该模块对电源的要求较高,电源的内阻+FFC联接线的电阻必需小于200mΩ。

TC35i 接口电路如图2-3 所示,只需利用单片机的RXD 和TXD 管脚对TC35i 进行控制,就可完成短消息方式的数据传输。

TC35i 默认的串行通信方式是8 位数据位,1 位停止位,无校验位,波特率在1.2KBit/s到115Kbit/s 之间自动可调。值得注意的是TC35i 管脚定义是针对外部连线,对于TC35i来说,TXD 是信号输入脚,连接单片机的TXD;RXD 是信号输出脚,连接单片机的RXD。

图2-4 TC35i 接口电路结构图

AT 指令及PDU 工作模式: 1. AT 指令简介

控制器与GSM 模块之间采用RS-232 连接,采用AT 指令实现相互间的通信。常用的一些短消息命令如表2-1所示。

表2-1 常用的短消息AT指令

AT命令 AT+CSMS AT+CMGF AT+CSCA AT+CMGD AT+CMGS AT+CMGR AT+CSAS AT+CRES AT+CNMA AT+CPMS AT+CNMI AT+CMGL

功能

选择消息服务(支持GSM-MO、SMS-MT、SMS-CB) 设置短信息格式(1-TEXT 0-PDU) 设置短信服务中心地址 删除短消息 发送信息 读取短消息

保存设置(保存+CSAS 和+CSMP 的参数) 恢复设置 新信息确认应答

优先信息存储(定义用来读写信息的存储区域) 新信息指示(选择如何从网络上接收短信息) 列出存储的信息

2.PDU 包协议格式

用PDU 模式发送短消息数据包是以GSM03.04 规范为标准的,其内容依次为:短消息中心地址、PDU 类型、消息附注、目的地址、协议鉴别符、数据编码表、数据保存期、用户数据长度、用户数据。 例如:发送信息“这是测试消息”给手机号码为[1**********] 的用户,其PDU 字符串为:

“[**************]5F011000D[1**********]123F50008A90C8fd9662f6d4b8bd56d88606f”,具体分析见表2-2

表2-2 PDU编码说明

分段 08 91

说明

表示短消息中心地址(SCA)长度,共8 个8 位字(包括91) 表示地址类型

[1**********]5F0 表示短消息中心地址(实为+[1**********]00,F 为偶数补位) 11 00 0D 91

表示头地址与TP-RP|TP-UDHI|TP-SRR|TP-VPF|TP-RD|TP-MTI 对应 表示对应TP-MR 表示短消息目标用户长度

目标地址格式,用国际式号码(前加“+”)

[1**********]0F1 表示目标用户号码(F 为偶数补位)[1**********] 00 08 A9 0C

8fd9662f6d4b8bd56d88606f

表示协议标志,是普通GSM 类型,点对点方式 表示编码方式,16 位Unicode 编码 表示短消息有效期 表示用户数据长度

用户数据Unicode 编码(“这是测试消息”)

(3)短消息工作模式

短消息是由欧洲电信标准委员会所制定ETSI 的一个规范,为了控制GSM MODEM 实现短消息服务,GSM 协议中提供了3 种接口协议,它们分别是BLOCK 模式、TEXT 模式和PDU 模式。

BLOCK 模式就是利用二进制数据来控制移动终端设备的短消息功能,但此模式复杂且不直观,实用性差,目前使用较少;TEXT 模式是一种利用文本信息来控制移动终端设备短消息功能的接口协议,它主要用AT 命令集完成对终端设备的操作,直观易用, 但需要多条AT 命令共同执行来完成一次短消息操作,不方便;PDU 模式也是采用AT 命令集来控制移动终端设备的短消息功能,但它与TEXT 模式不同,它是在AT 命令集的

数据段中直接采用协议数据单元(PDU)来完成短消息的控制,只需一条指令就能完成 整个短消息的处理过程。

如果用PDU 模式发送短消息数据包不包含短消息中心地址(SCA),则相应的PDU 字符串为“0011000D[1**********]123F50008A90C8fd9662f6d4b8bd56d88606f”,这里短消息中心地址SCA 长度为0,意味着使用AT+CSCA 命令设置SCA,在这种情况下PDU 字符串中没有对应SCA类型及短消息中心地址的字符串“[1**********]505F0”

短消息的编码方法及实现:

短消息(SMS)是由ETSI 组织制定的一个规范(GSM03.40 和GSM03.38),当使用7bits编码时,最多可以发送160 个字符;当使用8bits 编码时,最多可以发送140 个字符;当使用16bits 编码时,最多可以发送70 个汉字字符。此文中采用16bits 的Unicode 编码显示文本信息。

3.1.3 MQ-3.1.3 MQ-2传感器 传感器

MQ-2/MQ-2S气体传感器所使用的气敏材料是在清洁空气中电导率较低的二氧化锡(SnO2)。当传感器所处环境中存在可燃气体时,传感器的电导率随空气中可燃气体浓度的增加而增大。使用简单的电路即可将电导率的变化转换为与该气体浓度相对应的输出信号。MQ-2/MQ-2S气体传感器对液化气、丙烷、氢气的灵敏度高,对天然气和其它可燃蒸汽的检测也很理想。这种传感器可检测多种可燃性气体,是一款适合多种应用的低成本传感器。封装好的气敏元件有6只针状管脚,其中4个用于信号取出,2个用于提供加热电流。基本电路如图3-2。

图3-2 MQ-2基本电路

3.1.4 FM-3.1.4 FM-180指纹识别模块 指纹识别模块

FM-180 亮背景光学头指纹识别设备采用光学指纹传感器,由高性能DSP 处理器和FLASH 等芯片构成,具有指纹图像处理、模板提取、模板匹配、指纹搜索和模板存储等项功能。

FM-180模块与用户设备通讯时,接口定义如表3-3所示。

表3-3 FM-180模块引脚定义

引脚号 1 2 3 4 5

名称 Vin TD RD GND NC

类型 In Out In — —

功能描述

电源正输入端

串行数据输出(TTL电平) 串行数据输入(TTL电平) 信号地 未定义悬空

指纹识别模块UART通信格式详解:

指令/数据包共分为三类:包标识=01 命令包;包标识=02 数据包,且有后续包;包标识=08 最后一个数据包,即结束包。所有的数据包都要加包头:0xEF01。各指令/数据包格式分别如表3-4、表3-5、表3-6所示

表3-4 命令包格式

字节数 名称 内容

2 bytes 包头 0XEF01

4 bytes 地址 xxxx

1 byte

2 bytes

1 byte 指令

… … 参数1

......

参数n

2 bytes 校验和

包标识 包长度 01

N=

字节数 名称 内容

2 bytes 包头 0XEF01

4 bytes 芯片地址 xxxx

表3-5 数据包格式

1 byte 2 bytes 包标识 02

包长度

N bytes… 数据

2 bytes 校验和

表3-6 结束包格式

字节数 名称 内容

包头 0XEF01

芯片地址 xxxx

包标识 08

包长度

数据

校验和

指令应答应答是将有关命令执行情况与结果上报给上位机,应答包含有参数,并可跟后续数据包。上位机只有在收到SOC 的应答包后才能确认SOC 收包情况与指令执行情况。指令应答包格式如表3-7所示。

表3-7 应答包格式

2bytes 0XEF01

4 bytes 芯片地址

1 byte 包标识07

2 bytes 包长度

1 byte 确认码

N bytes 返回参数

2 bytes 校验和

常用应答包确认码如下:

1. 00h:表示指令执行完毕或OK; 2.01h:表示数据包接收错误; 3. 02h:表示传感器上没有手指; 4. 03h:表示录入指纹图像失败;

5. 04h:表示指纹图像太干、太淡而生不成特征; 6. 05h:表示指纹图像太湿、太糊而生不成特征; 7. 06h:表示指纹图像太乱而生不成特征;

8. 07h:表示指纹图像正常,但特征点太少(或面积太小)而生不成特征; 9. 08h:表示指纹不匹配; 10. 09h:表示没搜索到指纹; 11. 0ah:表示特征合并失败;

12. 0bh:表示访问指纹库时地址序号超出指纹库范围; 13. 0ch:表示从指纹库读模板出错或无效; 14. 0dh:表示上传特征失败;

15. 0eh:表示模块不能接受后续数据包; 16. 0fh:表示上传图像失败; 17. 10h:表示删除模板失败; 18. 11h:表示清空指纹库失败; 19. 12h:表示不能进入低功耗状态;

3.1.5 ULN2003 3.1.5 ULN2003

高耐压、大电流达林顿陈列—ULN2003,是布进电动机的电流驱动芯片。由七个硅NPN 达林顿管组成。ULN2003 的每一对达林顿都串联一个2.7K 的基极电阻,在5V 的工作电压下它能与TTL 和CMOS 电路直接相连,可以直接处理原先需要标准逻辑缓冲器来处理的数据。ULN2003 工作电压高,工作电流大,灌电流可达500mA,并且能够在关态时承受50V 的电压,输出还可以在高负载电流并行运行。其方框图如下图3-3所示。

图3-3 ULN2003框图

3.2 STC89C52最小系统电路 最小系统电路

系统采用STC89C52作为MCU,其最小系统电路图如图3-4所示。

图3-4 单片机最小系统图

3.3 窗户3.3 窗户、窗户、窗帘控制电路 窗帘控制电路

由于窗户、窗帘的开启与关闭需要电动机得到一定的控制,直流电动机不易控制好所需转动的圈数,而步进电动机能够通过程序控制其所转圈数精确到度。本设计采用5V步进马达作为窗户、窗帘的控制器。ULN2003(DIP封装)作为步进马达驱动芯片。控制电路如图3-5所示。

图3-5 窗户、窗帘控制电路

3.4 灯光调节电路3.4 灯光调节电路 灯光调节电路

智能家居灯光系统利用8只LED灯(F3圆头白光,3mm白色LED直插发光二极管)

进行模拟,其与单片机的连接电路如图3-6所示。

图3-6 灯光连接电路

灯光调节电路中光敏电阻将光线强度的变化转化电阻值的变化,通过电路又可以将 其转换为电路电压的变化[7]。通过AD转换芯片ADC0804(DIP封装)将模拟电路电压变化量转化为数字变化量输入单片机接口。单片机内部通过程序设置两个阈值,当光线强度过强或较弱时,智能控制8盏LED灯的亮灭数目。灯光调节电路如图3-7所示。

图3-7 灯光调节电路

3.5 烟雾传感器电路3.5 烟雾传感器电路 烟雾传感器电路

烟雾传感器电路如图3-8所示。MQ-2检测室内烟雾浓度的变化而引起阻值的变化,从而引起NPN基极电压的变化,再经过NPN放大电路进行放大传送至单片机进行控制。

图3-8 烟雾传感器电路

3.6家用电器模拟电路 家用电器模拟电路

图中直流电机模拟排风系统,用户可以通过短信控制排风系统的启动与关闭。当室内出现煤气泄漏时,单片机会控制继电器闭合打开排风系统并发送短信告知用户。

图3-9 家用电器模拟电路

3.7 指纹识别电路3.7 指纹识别电路 指纹识别电路

本设计门禁系统以指纹识别模块为核心,指纹模块与单片机的连接电路如图3-10所

示。

图3-10 指纹模块与单片机连接电路

如图3-11所示:KEY1为指纹删除按键,KEY2为模式切换按键,KEY3录入确认按键。当要往系统中录入指纹时,按下KEY2键切换到指纹录入模式,此时模式指示灯电路(图3-12)

D2灯亮。手指接触指纹传感器界面,按下KEY3键录取当前指纹,数码管显示系统中录取的指纹数量。按下KEY2键切换到指纹识别电路,此时图3-12中D3灯亮。

图3-11 指纹录入电路

图3-12 模式指示灯电路

3.9 本章小结3.9 本章小结 本章小结

本章根据智能家居系统整体硬件电路框图,设计了STC89C52最小系统电路、窗户、

窗帘控制电路、灯光调节电路、烟雾传感器电路、家用电器模拟电路、指纹识别电路,能实现智能家居系统家电控制功能、家居安防功能、家居监控功能。

第四章 第四章 系统软件设计 系统软件设计 系统软件设计

第三章设计了各个功能模块的硬件电路,本章将介绍各个功能模块的软件实现。程序采用C语言编程。其中单片机与GSM模块和指纹识别模块是以指令集的形式进行通信。

本设计采用顺序执行的方式将各个软件子模块置于主程序的大循环中。当有外部触发时能进入相应的子程序执行相应的功能。系统软件总设计流程如图4-1所示。

单片机对TC35i 模块的控制采用AT指令。单片机可以通过正确的AT 指令对TC35i 模块进行初始化和短消息的接收发送。对短消息的控制共有三种模式:Block 模式、PDU 模式和Text 模式。使用Block 模式需要手机生产厂家提供驱动支持。目前,PDU 模式 已取代Block 模式,而Text 模式不支持中文,因此本系统使用PDU 模式进行短消息的发送。单片机通过以下系列AT 指令对短消息进行控制。

TC35i 初始化:首先设置短消息发送格式AT+CMGF=1,设置1 代表PDU 模式,是回车符号,也就是0x0d。指令正确则模块返回OK,是回车换行符号。其次设置短消息中心AT+CSCA=d+[1**********]00d( 短消息中心), 设置正确则模块返回OK。注意短消息中心号码可能会因不同手机或不同区域而不同。用PDU 模式发送短消息,则首先发送短消息数据长度。AT+CMGS=。等待TC35模块返回ASCII 字符/>0,则可以将PDU 数据输入,PDU 数据以(也就是0x1a)作为结束符。短消息发送成功,模块返回OK。发送数据格式例如,需要发送汉字“一氧化碳的浓度超标,排气扇已打开”到手机[1**********],则首先发送数据串AT+CMGS=16,然后等待ASCII 字符/>0,然后输入PDU 数据。

短消息发送是将待发送的短消息内容发送到目的地址,发送过程首先经历赋值过程,即将对方号码及待发送的消息内容赋给交换变量;其次经历数据处理过程,即将交换变 量中的信息处理成为PDU 串;最后经历AT 命令调用过程,即利用AT 命令将待发送 的PDU 串通过串口发送出去。对于编好的PDU 串,可通过相应的AT 命令来实现短 消息的发送。用来实现消息发送的AT 命令是AT + CMGS。短消息发送流程图如图4-2 所示。

图4-2 短消息发送模块流程图

发送短消息的部分软件设计如下: 发送英文短信关键程序代码

void send_sms(){ //发送短信 uchar j=1,i=1;

Send_AT_Command(SIM_ID); switch(sms_tmp){

case smss_save: // 发送英文 TMP_BUF=0; do{

para_temp[TMP_BUF]=TEL_temp[TMP_BUF]; TMP_BUF++;

}while( TMP_BUF

para_temp[j++]='S';para_temp[j++]='A'; //发送英文内容

para_temp[j++]='V';para_temp[j++]='E'; para_temp[j++]=':';para_temp[j++]=0x20; para_temp[j++]='O';para_temp[j++]='K'; para_temp[j++]=0x1a;para_temp[j++]=0x0d; para_temp[j++]=0x00;para_temp[j]=0x00; Send_AT_Command(CMGS_MUB); break; … }

4.2 煤气检测模块程序设计4.2 煤气检测模块程序设计 煤气检测模块程序设计

煤气检测模块流程图如图4-3所示。煤气传感器MQ-2不停检测室内煤气的浓度,当其值超过警戒值时,此时煤气模块传入单片机的引脚上信号变成低电平,单片机检测到此端口电平变化,就调用控制步进电机的开窗户、窗帘函数,并调用发送短消息函数告知用户煤气泄漏。

4-4所示。

软件关键代码如下:

void A_D() //灯光线强度的AD转换函数 {

adwr=1; _nop_(); adwr=0; _nop_();

adwr=1; delay(30); P0=0xff;

adrd=1;

_nop_(); adrd=0; _nop_(); adval=P0; adrd=1; …...

if(adval

if(adval>180){led1=1;led2=1;led3=1;led4=1;led5=1;led6=1;led7=1;led8=1;}//8盏全灭 else

if(adval>30&&adval

}//亮6盏灯}

图4-4 灯光控制模块流程图

4.4 指纹识别模块4.4 指纹识别模块软件设计指纹识别模块软件设计 软件设计

指纹识别模块首先需要将一些家人的指纹数据存入数据库,以后每次触摸指纹识别

传感器时都会采集当前指纹信息并搜索指纹数据库看是否有对应的指纹数据。若存在则 门禁系统解禁,若没有则说明为陌生人,系统会自动发送报警消息给用户。软件设计思 路如图4-4所示。

关键程序代码如下:

unsigned char search(void)//搜索用户 {

unsigned char SearchBuf=0,i=0; while (i

if (ImgProcess(1)==3)//首先读入一次指纹 {

SearchBuf=Searchfinger();//进行指纹比对,如果搜索到,返回搜索到的指纹序号

if(SearchBuf==1) {

return SearchNumber; }

else {return 0;}

} i++; } return 0; }

4.5 本章小结4.5 本章小结 本章小结

本章主要介绍了基于GSM网络的智能家居系统各模块的软件设计,GSM模块与单片机的通信主要是通过串口发送AT指令给GSM模块,读取GSM模块接受的短消息或控制GSM模块发送短消息。单片机与指纹识别模块的通信也是采用指令集的方式控制指纹识别模块录入、识别、搜索指纹。

第五章 第五章 智能家居系统测试 智能家居系统测试 智能家居系统测试

本文第二章提出了智能家居系统的具体的实现方案,第三章对基于GSM网络的个功能模块进行了硬件设计,第四章对智能家居系统各模块进行了软件设计。本章节在以上章节的基础上对智能家居系统进行测试。

5.1 测试目的与目标5.1 测试目的与目标 测试目的与目标

本文测试目标为:手机发送短消息控制家居系统的窗户、窗帘、排风设备、门的开闭;在煤气泄漏的情况下系统向用户发送报警信息并打开窗户、窗帘开启排风设备;将适量指纹录入数据库,在“熟人”按下情况下,门禁系统解禁,大门打开,在“陌生人”情况下发送报警信息通知用户。

5.2 测试方案5.2 测试方案 测试方案

本课题智能家居系统的测试首先以单元测试为主,在完成了各个功能模块后对整个系统进行综合测试,确定个模块间的兼容性,以保证整个系统的性能和稳定性。在本章节中将对窗户、窗帘远程控制,煤气检测模块测试、灯光控制系统测试。测试环境为室内常温,电磁环境为城市密集居民区。

(1) 煤气检测:用打火机里的可燃气体模拟煤气,如果MQ-2煤气传感器检测到煤气泄漏,会向主人手机发送内容为“煤气泄漏!”的短消息。

(2) 移动电话向智能家居GSM模块的电话号码“[1**********]”发送短信,对应的短信指令和相应操做如表5-1所示。

表5-1 短信指令操作

短信内容 OD/CD OE/CE OL/CL OW/CW

对应操作 开门/关门 打开/关闭排风设备

开灯/关灯 开窗/关窗

5.3 测试平台5.3 测试平台 测试平台

测试前准备工作:首先把GSM模块、双CPU模块以及各个功能子模块连接好,并确定各信号线连接正确且稳定;在TC35i模块里装SIM卡,手机号码为[1**********]。测试实验搭建图如图5-1所示。平台各功能模块和系统的具体测试步骤和结果如以下小节所示。

图5-1

测试平台搭建图

5.4 基于5.4 基于GSM网络智能家居系统测试 网络智能家居系统测试

5.4.1 灯光控制系统测试5.4.1 灯光控制系统测试 灯光控制系统测试

测试条件:首先用手机编写短信内容“OL”发送至[1**********],将光敏电阻分别置于强光、柔光、弱光环境中然后观察灯亮灭数目变化

测试结果:GSM接受模块接收到OL指令后,灯光打开。将光明电阻置于强光下,8盏LED灯全灭;柔光作用下只亮6盏;弱光环境中灯全亮。其中在弱光条件下,效果如图5-2所示。

图5-2 弱光环境下测试效果图

5.4.2 煤气报警电路测试5.4.2 煤气报警电路测试 煤气报警电路测试

测试条件:用打火机向烟雾传感器附近喷射气体,观看系统的控制变化。 测试结果:当向烟雾传感器附近喷射气体时,很快窗帘自动缓缓打开,并且启动排

风设备,用户手机收到煤气泄漏报警消息。手机端所收信息如图5-3所示。

图5-3 煤气泄漏检测手机端效果图

5.4.3 指纹识别系统测试5.4.3 指纹识别系统测试 指纹识别系统测试

测试条件:指纹数据库中存入几组“熟人”指纹数据,分别采集“熟人”、“陌生人”测试结果:采集“熟人”指纹时,门开始打开;当采集“陌生人”指纹时,门依然

的指纹,观看系统控制的变化。

关闭,手机端接收到“小心陌生人”短信内容。

5.5 测试结论5.5 测试结论 测试结论

本系统完成了灯光控制系统、煤气泄漏、指纹识别系统测试,能顺利完成系统所要

求实现的功能。

结束语 结束语

本次毕业设计根据设计任务,提出了并且论证了设计方案,详细地阐述了GSM短消息发送的实现方法以及相关电路的设计原理,设计中充分利用了系统的硬件和软件资源,实现了各个模块的协调控制,提高了系统的可靠性和通用性。原理经过设计方案论证,设计了相应的硬件电路和系统软件,结果表明,所设计的电路能完成基本的测试功能。

本系统中GSM短消息平台充分借助于GSM网络的短消息业务实现了短消息远程报警,具有投资少、成本低、可靠性高等特点,还具有良好的还具有良好可扩展性和实用价值,符合了未来家电的智能化、网络化发展方向。

本设计完成的工作超出了任务书中规定的设计任务,并且取得了较好的效果。符合家居智能化系统是创造一个舒适的生活环境设计理念。在设计完成后,由于时间限制,没有进行硬件实物的制作以及可靠性和实际安装测试。

随着科技的进步、时代的发展,相信智能家居系统发展会越来越迅速,实现的功能也越来越强大,期待着智能家居系统像手机之于现在一样走进千家万户,让每个人都能感受到科技给我们带来的舒适,便捷的家庭生活

参考文献 参考文献

[1] Jalili K, Bernet S. Design of LCL Filters of Active-Front-end Two-Level Voltage-SourceConverters. IEEE Transactions on Industrial electronics, 2009, 56(5):1674~1689

[2] 吴雨田,王瑞光.GSM模块TC35及其应用.计算机测量与控制,2002,8(10):53~58 [3] 杨利平﹒基于网络技术的远程智能家居系统﹒仪器仪表学报,2009,2(4):309~4311 [4] 曹建刚. 王鸣 .基于嵌入式系统的智能家居网络实现.安徽工程科技学院学报,2006,21(4):40~45

[5] 何军.无线通信与网络.北京:清华大学出版社,2007 [6] 谢希仁.计算机网络.北京:电子工业出版社,2008

[7] 王松涛.智能家居网络控制系统:[硕士学位论文],山东;山东大学自动化学院,2005 [8] 李扬.基于嵌入式技术的智能家居系统设计:[硕士学位论文],上海;华东理工大学,2011 [9] 王敏.基于无线网络技术的智能家居系统设计与基本实现:[硕士学位论文],西安;电子科技大学,2009

[10] 刘松,赵忠,孙学磊.基于GSM 的远程家庭智能监控系统设计.电子测量技术,2009,32(1):89-91 [11] 时磊,董金祥.面向嵌入式环境的远程控制系统.计算机工程,2004,20(2):30~35 [12] 韦波.智能家居相关技术及比较.中国智能家居网,2007,23(4):30~34

[13] 李红刚.基于ARM的智能家居远程监控系统设计.现代电子技术,2009,12(5):134~138 [14] 张俊.SMS短消息传输的远端控制技术及其实现.仪器仪表学报,2003,24 (4):610-611 [15] 徐方荣.无线智能家居控制系统设计.现代建设电器,2010,1(1):24~27

[16] 张云,熊承燕.基于GSM的短消息业务协议分析.无线通信技术, 2001,2 (10):34~40

附 录 录 一 一

实际硬件图:

附 录 录 二 二

电路原理图:

附 录 录 三 三

GSM模块程序:

#include

uchar code TEL_temp1[20]={'1','5','8','2','2','8','8','0','1','6','1',0x0d,'2','5'}; sbit led1=P3^6; //空调 sbit gas=P3^3; //煤气检测 //uchar flag1=0; uint Time,Time1;

void delay1ms(uint x){ for(Time=0;Time

for(Time1=0;Time1

//电机转速控制延迟函数 void delay1(unsigned int t) { unsigned int k; while(t--) {

for(k=0; k

//窗户电动机参数

unsigned char code FFW[8]={0xe6,0xc7,0xd3,0x9b,0xb9,0x3d,0x7c,0x6e}; unsigned char code ZZW[8]={0x6e,0x7c,0x3d,0xb9,0x9b,0xd3,0xc7,0xe6}; unsigned char code FFW1[8]={0xfe,0xfc,0xfd,0xf9,0xfb,0xf3,0xf7,0xf6}; unsigned char code ZZW1[8]={0xf6,0xf7,0xf3,0xfb,0xf9,0xfd,0xfc,0xfe}; //开门

void motor_ffw1_CH() {

unsigned char i,j,m;

m=60; while(m--) {

for(j=0;j

for (i=0;i

P2 = FFW1[i]&0x1f;

delay1(5); } } } }

void motor_zzw1_CH() {

unsigned int i,j,m; m=60; while(m--) {

for(j=0;j

for (i=0; i

P2 = ZZW1[i]&0x1f; delay1(5); } } } } //开窗户

void motor_ffw_CH() {

unsigned char i,j,m; m=20; while(m--) {

for(j=0;j


相关文章

  • 通信实训小结
  •   本次认识实习定期为两周。这两个星期在带队老师的安排下我们前后参观了中南大学铁道学院通信服务中心、中南大学铁道学院电视台、中南大学铁道学院电子楼程控交换实验室、长沙市联通有限公司的应急通信车以及湖南铁通集团有限公司株洲分公司等,并听了湖南电信集团李主任、中国网通湖南公司技术员郭学姐、中国联通技术员 ...

  • 20XX年通信工程专业认实习总结报告范文
  • 学生姓名: 班级: 学号: 实习指导老师: 实习起止日期:xx年7月9日-xx年7月20日 本次认识实习定期为两周.这两个星期在带队老师的安排下我们前后参观了中南大学铁道学院通信服务中心.中南大学铁道学院电视台.中南大学铁道学院电子楼程控交换实验室.长沙市联通有限公司的应急通信车以及湖南铁通集团有限 ...

  • 毕业生通信工程认识实习报告范文
  • 前言内容 作为学习通信工程专业的学生,作为以后即将成为一名通信人的学生来说,了解通信基础知识,掌握通信专业的学习方法,明白通信行业最前沿的科技知识,是关系到自己前途,关系到自己人生价值能否实现的人生大事. 通过近一周的学习,我们从感性上学到了很多东西,也对我们将来的学习和研究方向的确定产生了深远的影

  • 计算机系20XX年毕业设计题目
  •  1smart芯片仿真器系统设计4人员已定郭兰英2程序执行结果模拟器3人员已定3计算机硬件检测系统2 4图象处理软件3 5its信息平台的设计与分析1 张卫钢6基于b/s的职工信息管理系统3 7ibutton及其应用1 8工作备忘录的设计与实现1 9基于matlab数据仿真2 10基于delphi的 ...

  • 毕业设计(论文)的目的要求与成绩评定
  • 1.目的 (1)培养学生综合运用所学知识,结合实际独立完成课题的工作能力. (2)对学生的知识面,掌握知识的深度,运用理论结合实际去处理问题的能力,实验能力,外语水平,计算机运用水平,书面及口头表达能力进行考核. 2.要求 (1)要求一定要有结合实际的某项具体项目的设计或对某具体课题进行有独立见解的 ...

  • 通信技术公司生产实习报告
  • 前言: 通过近四周的生产实习,我们从感性上学到了很多东西,也对我们将来的学习和研究方向的确定产生了深远的影响。通过这次实习丰富了理论知识,增强了操作能力,开阔了视野,并使我对以后的工作有了定性的认识,真是让我收获颇多。现将本次实习就实习内容以及未来自己努力的方向两方面作以总结。 一、实习内容 公司简 ...

  • 通信认识实习报告
  •  一、公司概况   中国移动通信企业文化的核心内涵是“责任”和“卓越”,即要以“正身之德”而“厚民之生”,做兼济天下、善尽责任、不断进步的优秀企业公民。   根据国家电信体制改革的要求,xx移动通信有限责任公司xx分公司(简称“xx移动”)于1999年7月19日正式成立,负责中国移动通信网在xx地区 ...

  • 配电室遥测系统设计
  • 系统通过前端数据采集模块对不同配电室的监测点进行信号的实时采集,同时将结果储存在本地工业控制器中,根据需要主动传输到主控机,或由主控机直接从工业控制器提取数据.主控机将各配电室的监测数据提取后集中储存,通过组态软件实时显示监测结果以及数据的管理,在一个中心控制台完成各个地点的监测和计量工作. 采集数 ...

  • 通信专业实习报告
  • 时光如梭,转瞬自己的大学生活的第一年即将结束。一年的时间,自己学到了很多,也得到了很多,作为学习通信工程专业的学生,作为以后即将成为一名通信人的学生来说,了解通信基础知识,掌握通信专业的学习方法,明白通信行业最前沿的科技知识,是关系到自己前途,关系到自己人生价值能否实现的人生大事。 大一一年,通过短 ...

  • 通信工程专业实习报告
  •   前言   时光如梭,转瞬自己的大学生活的第一年即将结束。一年的时间,自己学到了很多,也得到了很多,作为学习通信工程专业的学生,作为以后即将成为一名通信人的学生来说,了解通信基础知识,掌握通信专业的学习方法,明白通信行业最前沿的科技知识,是关系到自己前途,关系到自己人生价值能否实现的人生大事。   ...