DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 126|回复: 0
打印 上一主题 下一主题

基于单片机的智能家居远程控制系统的设计与实现

[复制链接]
跳转到指定楼层
楼主
发表于 2014-9-30 06:31:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
基于单片机的智能家居远程控制系统的设计与实现
摘要:该文实现了对家居系统的远程控制功能,通过发送短信可以实现窗户的开与关、热水器的预热、电饭锅煮饭;通过红外人体感
应,控制公共楼梯的路灯的开关。
关键词:红外人体感应;单片机;GSM;智能家居
中图分类号:TP271+.4文献标识码:A 文章编号:1009—3044(2012)02—0473—03
Smart Home Based on SCM Remote Control System Design and Implementation
xu wen—bin,SUN Guang—da,HUANG Jian,HE Xian—yang,YAN Xi
(GuangZhou Conege ofSouth China University ofTechnology,Guangzhou 510800,China)
Abstract:Home remote control system was implemented in this paper,can be achieved the widows opening and shutting by sending
messages,water heaters warming up,rice cooker cooking;besides controlling the public light through the Infrared body sensor.
Key words:Infrared body sensor;SCM;GSM;smart home
智能家居是通过综合采用先进的计算机、通信和控制技术(3C),建立一个由网络服务系统和家庭自动化系统组成的家庭综合
服务与管理集成系统,从而实现全面的安便利的通讯网络以及舒适的居住环境的家庭住宅。为了实现智能家居,提高生活质量,在
工作回家时也可以预先预热热水器、煮饭,特殊天气情况下,在外也可以远程控制窗户的开关。人离灯亮的这个问题一直困扰着很
多人,就如公共楼梯的路灯,如果没人的时候,路灯可以熄灭,节省电力,当有路人经过时,路灯自动点亮,人走了,路灯再熄灭,这样
就能够很好的节省孓电力资源,而且不影响正常的使用。
1总体设计
本文设计的系统总体功能如图1所示。该智能家居是通过终端控制器发出控制指令,经过无线信号传输到主机,处理后再由不
同指令控制家居中不同的设备。本设计系统的工作流程为:通过发送短信到GSM模块上,GSM模块输出信号到单片机,利用单片机
控制热水器的预热功能,另外,给普通的电饭锅安装上预约的功能,通过单片机接收到GSM模块输出的信号,实现预先煮饭的功能;
在落地窗户的两边安装一个电机,通过滑轮与落地窗的底滑轮连接,通过单片机接收GSM模块输出的信号,在窗户的两端安装行程
开关,实现开关窗户的功能。
2系统硬件设计
2.1硬件总体设计
本论文设计中,采用到STCl2C5A60S2单片机、
TC35iGSM模块、直流电机、继电器、人体感应模块
HC—SR501等硬件来实现功能。系统硬件连接原理图如图
2所示。
系统总体功能如下:
①在电饭锅电路板连接上继电器,继电器连接到电饭
锅的开关上,单片机控制继电器开关。
②把直流电机与落地窗的滑轮连接,利用电机的正反
转控制窗户的开与关。
③路灯的开关与独立的继电器相连,单片机控制继电
器开关。
④热水器的开关与独立的继电器相连,单片机控制继
电器开关。
2.2单片机控制系统设计
本项目采用51的单片机,是高速“氐功耗/超强抗干扰
图1系统总体结构图
收稿日期:2011-12-06
作者简介:徐文斌(1984一),男,硕士研究生,华南理工大学广州学院机电一体化专业教师。
本栏目责任编辑:梁书m*m**;计算机工程应用技术?473
Computer Knowledge and Technology电脑知识与技术
图2系统原理图
。T—
GND-。lH
=生=c9
的新一代8051单片机,指令代码完全兼容传统8051,但速度快8—12倍。内部集成
MAX8 10专用复位电路,2路PWM,8路高速10位A/D转换(250K/S),针对电机控制,强
干扰场合。如图3所示是单片机最小系统。
2.3人体感应系统设计
人体的温度与环境温度不同,一般要高于环境温度,而温度不同发出的红外线
也不同,开关内部有热释电传感器,它能准确检测到人体所发出的特定波长的红外
线,经电路放大过滤处理后就可以用于控制开关。
2.4 GSM TC35I模块
TC35I通信模块具备GSM无线通信的全部功能,并提供标准的UART串行接
口,支持GSM07.05所定义的AT命令集的指令因此,MCU能够非常方便地通过
UART接口与GSM模块连接,并直接使用AT命令就可以方便地实现短信息的收
发、查询和管理。单片机与GSM模块的连接图如图4所示。
2.5电机控制
当窗户上的撞块撞击带有滚轮的撞杆时,撞杆转向右边,顶下推杆,使微动开
关中的触点迅速动作,开关马上输出信号到单片机上,命令电机停止转动。当运动
X1
第8卷第2期(2012年1月)
p10腰u P00
P11仃譬P01
P12 P02
P13 P03
P14 I)04
p15 P05
P16 P06
P17 P07
D盯1(P3 3、1)20
n订0口3 2)P21
P22
T1(P35)P23
To口34)P24
P25 Em P26
P27
X1
X2
《P3 0)LXD
列;钉。口3 1)TXD
RD@3n量AL船
WR(P3 6)百psEN
图3单片机最小系统
GsM接口
图4单片机与GSM模块的连接图
机械返回时,在复位弹簧的作用下,各部分动作部件复位,输出信号到单片机上,命令电机工作。发送短信到GSM模块上,通过识别
短信的内容,输出信号到单片机上,单片机分析后,控制电机工作正转/反转(开窗/关窗),当连接在窗上的行程开关触碰到窗框,立
即反馈信号到单片机,单片机控制电机停止工作。其原理图如图5所示:
474 ?计II机工蠢应用技术**m***。
图5电机正反转控制原理图
本栏目责任编辑:梁书
势一勰卯一弘巧一弘驺一
让射一控为一拍巧一拍对一船

l
2
3
4
5
6
7
s
9mu::
粕一拇站”拍一"舛弘弛一黏嚣一”拍万N一幻弛n 谶篓嚣誉黧塞蹦盯冲呻卿wm孙{至
mn地”擗M"醛Ⅻ哪盯帅冲蕊勘2。塞啪Ⅲ豢赫瓣黔署,一:460—9m一¨他n—H:2坫博一拇加
第8卷第2期(2012年1月) Computer Knowledge and Technology电脑知识与技术
3软件设计方案
3.1AT指令
用手机发送指定的短信息到GSM模块上,实现远程控制功能,以下是指定的AT指令。
发送指令步骤:
1)输.A.AT+CMGF=1(设置短信文本)
返回OK后
2)输入AT+CMGS=“13912340010”(设置对方号码)
指令:
(j)AT+CMGC=“Ox00”(开窗)
(至)AT+CMGC=“Ox01”(关窗)
(亘)AT+CMGC=“0x02”(煮饭)
@AT+CMGC=“0x03”(热水器预热)
3.2串口通信
串口通信是将数据字节分成一位一位的形式在一条传输线上逐个地传送,此时只需要一条数据线,外加一条公共信号地线和
若干控制信号线。因为一次只能传送一位,所以对于一个字节的数据,至少要分8位才能传送完毕。发送时,要把并行数据变成串
行数据发送到线路上去,接受时,要把穿行信号变成并行数据,这样才能被计算机及其它设备处理。以下是部分通信程序:
void init_serialeom(void)
{SCON=0x50;
TMOD I=Ox20:
PCONI-Ox80:
THl=0xFD;
IEI=0x90:
TRl=1;
TI=I;)\
void send_char_com(unsigned char eh)
{SBUF=ch;
while(TI==0);
TI=0;】
3.3单片机程序设计
采用c语言,通过Keil软件进行编程。c语言既具有高级语言的特点,又具有汇编语言的特点,应用范围广泛,具备很强的数据
处理能力。c语言对编写需要硬件进行操作的场合,明显优于其它高级语言,有一些大型应用软件也是用c语言编写的与函数配合
功能。部分函数如下:
TMOD=0X20;//设定T 1定时器工作方式2
THl=0Xfd;l/T1定时器装初值
TLl=0Xfd;l/T1定时器装初值
TRI=I; //启动Tl定时器
REN=1; //允许串口接收
SM0=0; //i.发定串口工作方式
EA=I; //开总中断
ES=I; //开串口中断
4结束语
通过本设计,能够实现远程控制家居的功能,有效地体现了智能家居的实用性与可靠性,为未来人们的家居生活质量提高了一
个新的层次。通过实验测试,本系统运行稳定。
参考文献:
【1】连翔,张小军.基GSM模块TC35i的机房温度测控系统【J].电子工程师,2008(9).
[2]吴文通,蒋达国.8051单片机教学的思考与探索[J].井岗山医专学报,2001(6).
[3】徐敏,卢周平.单片机原理及应用课程教学改革与实践[J】.实验室研究与探索,2006(1)
[4】Moskowitz R,Nikander P.Host Identity Pmtocol(HIP)Architecture[S].RFC4423,2006.
【5]AT Command Set Siemens cellular engines version 2.10[S].Siemens AG.2001.
本栏目责任编辑:梁书IlIIl!计算机工程应用技术一475】
的智能家居远程控制系统的设计与实现.pdf (208.51 KB, 下载次数: 0)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2024-6-13 14:49 , 耗时 0.120454 秒, 22 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表