基于嵌入式的无线智能家居近远程监控系统
摘要:随着电子技术与网络技术的飞速发展,使得家居控制呈现出智能化、远程化、无线化的特点。本设计以ARM嵌入式平台作为中心控制装置,利用GSM网络、WI—FI无线通讯技术、nRF24l01无线组网技术、以及基于单片杌Atmega16的各类传感器组建了一个智能家居的系统网络。一方面在本地可以按照需要调整电器状态,另一方面各类传感器可以监控家居的安防情况,一旦发现险情,系统通过GSM模块通知远方主人作出相应处理,减少财产损失。本设计对于进一步提高智能家居控制系统的实际应用水平和相关研究具有一定借鉴意义。
关键词:智能家居;GSM;nRF24l01;无线通讯;嵌入式;WI—FI
进入21世纪以后,借助网络和信息技术的发展,信息家电已越来越多地出现在人们的生活之中,而这一切的发展最终目的都是为了方便人们的生活。智能家居的出现体现了人们对人居环境尽善尽美的追求,它无疑带给大家一种全新的完美生活理念,让我们的居住环境更加舒适和人性化。传统的有线连接系统面临着布线复杂不利于扩容和二次开发、受线缆的限制不能移动不能及时控制、电线需要外设或穿墙影响美观等诸多缺点。然而在世界通讯业和信息产业高度发展的今天,无线通讯以其“随时、随地、随身“的服务优势,开启了个性化信息时代,造就了不可逆转的发展趋势。基于以上考虑,本设计建立了一个采用ARM嵌入式控制系统与GSM全球移动通讯系统短消息相结合的方式,以及各类传感器的自适应控制,实现对家居的智能化。
1 系统设计
1.1 硬件设计
1.1.1 系统结构层次设计
该控制系统从结构上分为前向通道和后向通道。前向通道主要以ARM9系列的S3C2440为核心的主控制器构成。后向通道主要由GSM TC35远程无线网络通信模块为核心的数据通信单元构成。控制单元主要是对室内的环境因素进行监控,并能够发出相应的控制指令,实现对家居设备的控制。数据通信单元主要完成两个任务:一是有险情发生时将当前家居设备的状态以短信的方式,借助GSM网络发送给用户;二是接收来自用户手机发出的短信,翻译出其控制要求,输出到前向通道,完成相应的控制功能。结合上述硬件设计方案,整个控制系统框图如图1所示。
![](../img/eep/emb/emb-49015vst5impkacn.jpg)
1.1.2 功能电路实现
1.1.2.1 主控制器
本方案以mini2440开发板(原理图如图2)作为主控服务器。它采用Samsung S3C2440A为微处理器,并采用专业稳定的CPU内核电源芯片和复位芯片来保证系统运行时的稳定性。mini2440的PCB采用沉金工艺的四层板设计。SamsungS3C2440A采用了ARM920T内核,0.13μm的CMOS标准宏单元和存储器单元。
![](../img/eep/emb/emb-490165l1u35keyll.jpg)
1.1.2.2 无线组网硬件电路
本方案利用nRF24L01无线通信模块设计一个无线数据传输系统,实现组网通信。由于nRF24L01模块带有SPI口,为了实现与单片机主控的通信方便快捷,选用ATmega16L单片机。本方案把ATmega16L单片机的PA0—PA5连接nRF24L01的控制信号和检测信号,用于nRF24L01的模式切换以及通信过程中必须的信号指示接口。另外ATmega16L可工作在较低电压,可与nRF24L01共用同一电源。硬件电路如图3所示。
![](../img/eep/emb/emb-490171tbrzm2ydk3.jpg)
1.1.2.3 其他电路设计
其他电路主要包括:主控制器电路设计、电磁阀控制,LED灯管、窗帘控制、声光灯等电路的设计。RM主控服务器是通过通用输入输出口(GPIO)与各电器相连的。电磁阀是可以用电控制开关的水阀。本方案中使用5 V脉冲式电磁阀,不需要持续供电,由于是双稳态,断电后能保持先前状态。由于电磁阀瞬间电流需求较大,开启/关闭时需要正反双向电流。LED灯管是12 V驱动的LED灯,单粒LED灯的驱动电压为3.3 V。对窗帘的开关控制是利用L298N电机驱动芯片来进行对直流减速电机控制。调光电路由由主控芯片Atmega 16将通过无线模块接收到的信号进行控制PWM输出,从而控制灯管亮度。
1.1.3 传感器选型及电路设计
1.1.3.1 传感器选型
本系统涉及的传感器有:可燃气体传感器、防盗传感器、温度传感器、湿敏传感器。可燃气体传感器采用MQ2可燃气体传感器。它是一种将某种气体体积分数转化成对应电信号的转换器。防盗传感器采用热释电红外探测器,热释电红外探测器是BISS0001配以热释电红外传感器和少量外接元器件构成的被动式红外传感器。该模块可以通过GSM、WIFI和ARM来控制其工作。温度传感器采用LM35温度传感器,由于它采用内部补偿,所以输出可以从0℃开始。湿敏传感器采用的是电阻式高分子湿度传感器(GY--HR00X),湿敏电阻的特点是在基片上覆盖一层用感湿材料制成的膜,当空气中的水蒸气吸附在感湿膜上时,元件的电阻率和电阻值都发生变化,利用这一特性即可测量湿度。
1.1.3
- Linux嵌入式系统开发平台选型探讨(11-09)
- 基于Winodws CE的嵌入式网络监控系统的设计与实现(03-05)
- 嵌入式系统实时性的问题(06-21)
- 嵌入式实时系统中的优先级反转问题(06-10)
- 嵌入式Linux系统中MMC卡驱动管理技术研究(06-10)
- FPGA的DSP性能揭秘(06-16)