基于物联网智能家电控制开关的设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于物联网智能家电控制开关的设计
随着物联网的兴起,智能家居以其独有的开放性优势正在为我们提供更多优质便捷的技术成果。本设计的是基于物联网的智能家居控制系统的设计,基于智能手机平能,借助于物联网的蓝牙技术,设计和实现了一种无线遥控智能开关解决方案。设计以手机控制平台、蓝牙通讯模块、驱动模块等硬件模块组成的小型智能开关控制家居。文章从通过手机进行控制的角度来进行设计的,介绍了基于物联网的智能开关控制要实现的功能,接着阐述该系统电路的设计及原理的说明,包括了方案的设计、重要元器件的介绍、电路设计的说明、软件设计流程以及系统的调试。最后总结了基于物联网的智能家电开关控制设计完成的任务。
标签:物联网;手机蓝牙;智能开关
前言
随着网络信息的发展、通信技术的不断进步、国内外消费水平的不断攀升,网络通信越来越多的被应用于人们的日常生活中,人们对于生活质量、住宅质量的要求也越来越高。传统家居设备控制已经不能满足于当代人们的需求。人们需要更高效、更便捷、更舒适、更安全的生活环境。基于这些对于高品质生活的追求,智能家居的理念应运而生。本着加强家居生活的智能化,满足高效、便利、舒适与安全的要求,结合嵌入式技术与智能家居相关概念,设计出一套家居无线控制网络,开关一般是能控制电源通断的一种元器件。手机蓝牙通讯是一种短距离无线通讯技术。本设计是利用手机蓝牙来实现无线电灯智能开关工作。在大量的参考资料,进行大量的调试实验的基础上,逐步完善设计方案,从而实现了基于物联网的智能开关控制的设计。
1 基于物联网的智能控制开关的设计思路
目前利用普通开关来控制电灯开关的方法有:单控开关和双联双控开关。前者只对灯的单一地点控制通断作用;后者可实现二地可控制电灯通断作用。人们在日常生活中经常遇到以下情况,躺在床上看书或看电视时,书可以随手放在枕头电视可以用手中的遥控器来开关,但是电灯如何方便的控制呢?
现有的常见开关有如下缺点:
(1)不方便;(2)不安全,有时为了方便开关进行私接电线这样很不安全;(3)控制地点少,最多只能实现两地控制。
为了解决以上问题,在设计过程中想到了生活中无处不在的无线技术,如无线鼠标、无线耳机、无线路由器、无线收音机、无线遥控器等等,其实无线技术主要有调频无线技术、红外无线技术和蓝牙无线技术三种。其中蓝牙无线技术实际上是一种短距离无线通信技术。说得通俗一点,是蓝牙技术使现代一些易携带的移动通信设备和电脑设备不必借助电缆就能联网,其实际应用范围还可以扩展
到各家家电产品、消费电子产品和汽车等家电,组成一个巨大的无线通信网络。红外无线技术是设备或者系统通过红外辐射传递数据的一种无线技术。调频无线技术也最早使用无线电技术。只要利用这三种技术中的一种我们就可以實现无线控制电灯开关了。
2 无线通讯技术的选择——蓝牙
无线遥控开关不能是一个遥控器控制一盏灯,否则遥控器多了就会分不清楚,所以遥控器越少越好,最好是不用专门的遥控器。生活中很多学习型遥控器,又称拷贝型遥控器,它具有学习功能,可以与学习型控制器自动对码,直接使用,不需要编码。学习型控制器可以和其他遥控器一起使用。但即便如此也不方便,因此想到了利用手机做遥控器。只要让手机发出一个信号,一个小的仪器接收手机发出的信号,马上输出一个和原来相反的电平,这样再带动一个接触器,就可以实现开与关的动作。
现在家用无线通讯比较多的是使用wifi和蓝牙,wifi比蓝牙传输距离更远,也更稳定,运用范围比较广。但是针对智能家电和开关论证后发现wifi有一个特点,当手机已经连接上一个又一个wifi网络时进行下载时,想要连接另外wifi 网络进行关灯遥控就必须要先退出下栽,这比较麻烦。如果利用蓝牙就不一样了,手机可以同时连接wifi和蓝牙,并且蓝牙还可以实现多点的控制,可以实现无线电视、空调、电饭蜗等等家用电器,优先于现代的电子控制和实用性,故选择蓝牙通讯技术。
3 系统的设计与功能模块的测试
通过对手机遥控玩具汽车的研究,发现手机蓝牙和汽车蓝牙进行信息传输的模块是一个叫蓝牙模块的芯片板子。在淘宝网上搜索,发现芯片的型号比较多厂,家也很杂。蓝牙模块按功能可以分成三类:主机模块、从机模块、主从一体模块。主机模块只能在设置从机模块时和从机模块连接,是设置用的。从机模块是和主机模块或者PC的蓝牙适配器、PDA、蓝牙手机等通讯用的。我试验中选用无线蓝牙串口模块HC-06。
模块具体用法:
(1)ATUS:蓝牙状态输出,持续高电平表示数据链路已经连通。可以接单片机的IO口来查询蓝牙的状态。这个STATUSBU不是必须连接的。(2)VCC:电源接口,接5V必须连接。(3)GND:电源负极必须连接。(4)TXD:数据输出接口,需要连接单片机的数据发送接口,一般单片机IO的名称为RX或者RXD。(5)RXD:数据接收接口,需要连接单片机的数据发送接口,一般单片机IO的名称为TX或者TXD。(6)MCLR:主模块清除配对功能的管脚。一般接单片机的某一个IO,单片机输出一个500ms的低电平,然后再上拉输出高电平,实现清除蓝牙主机配对信息的功能。从模块管脚无定义,没有任何功能。
4 程序设计
单片机和手机是通过蓝牙从机模块进行信号交换的。不仅要编写一段单片机程序,还要编写一段软件程序。这只是解决了单片机(俗称下位机)的程序。功能按键如下,按下s按钮,p1端口对应的接触器闭合,本想按下w按钮才关,但是以上所示按d、a都可以关。
程序如下:
#include{reg51.h
Sbit p0=p2 ;
Sbit pl=p2
Unsigned char a;
V oid main(){
TMOD=Ox20;
TH1=0xfd;
TL1=0xfd;
TR1=1;
REN=1;//开始接收
SM0=0;//8位UART
SM1=1;
EA=1//中断
ES=1;
While(1)
{switch(a)
{
Case 1:p0=1;break;//s