基于RFID 的智能家居节能自控系统设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于RFID 的智能家居节能自控系统设计

摘要:本文阐述一种家用自控系统,它可以智能控制家用电器的使用,达到节能目的。该系统以单片微型计算机为控制核心,采用RFID 射频识别技术进行信息采集,并根据室内环境参数智能地控制家用电器。

关键词:射频识别技术智能家居单片微型计算机

家用电器的使用是人们繁忙工作生活必不可少的部分,但往往存在着人走不断电,或者忘记关闭家用电器的现象,造成了能源的浪费,还存在着安全隐患。例如,公用楼梯内的路灯,没有人路过的时候,灯也总是亮的,很浪费电。如果能使路灯在有人走过的时候点亮,当人走过之后,路灯再熄灭,这样不但节省能源,而且还不影响正常使用。

节能环保的生活主题,使得智能家居系统更加引人注目。智能家居系统与传统家居系统最大区别在于,赋予了家庭里所有物品以“智慧”,使它们能够“自发”、“主动”地与家庭网关、与人沟通并实现信息的交互。RFID 技术可以首先使智能家居系统自动识别、感知家用电器,系统然后再智能管理,从而达到节能自控的目的。

1 总体方案

本系统是以51 系列单片微型计算机为控制核心,RFID 无线射频技术为识别手段的智能家居节能自控系统。本系统需要人员携带门卡进出房间,单片机通过读取门卡上的编号和信息识别来客是否是本房间的。如果不是则会对其进行抓拍照片,因此能在室内的东西丢失后快速的辨别盗窃人身份。

智能照明管理系统是本系统的重要组成部分。当室内的人离开房间后,单片机控制的各个模块会判断室内是否有人,如果没人,将进行断电;当房间再进入人时,重新给房间供电。智能照明管理系统除了具有传统功能以外,还能感测诸如人体运动和周围环境照度,以自动控制灯的开关及调光,做到“人来灯亮,人走灯灭”。智能照明中的灯光调节系统能够依照需要模拟自然界太阳光的变化,用户只要轻触开关或手中的遥控器就可以感受从夏到冬,从春到秋的模拟性季节变化,甚至可以模拟一天中的不同时段。

2 系统组成

本系统应用了多种传感器采集室内物理参数,然后通过多方面的信息综合判断室内人员、环境情况。避免了房间内有人断电、房间内无人供电的失误操作。如图1 所示,系统由下面几部分组成:①红外传感器。利用红外辐射与物质相互作用所呈现出来的物理效应探测红外辐射的传感器,多数情况下是利用这种相互作用所呈现出的电学效应。②声音传感器。用来接收声波,声波使驻极体薄膜振动,导致电容的变化,而产生与之对应变化的微小电压,经过转换后,传给单片微型计算机。③释热传感器。传感器的作用是把各种被测物体的释热信号转换为电信号。④RFID传感器。一般包含射频信号发射单元器,高频接收单元和控制单元。⑤微型摄像头。负责抓拍图像,具有体积小、隐蔽性比较好。⑥家电控制器。主要包括与智能家电的各种控制接口和驱动电路。

单片机控制器通过红外传感器、声音传感器、释热传感器采集信息,对室内是否有人进行分析。红外传感器为第一层检测,当有人进入房间的时候红外传感器就会感应到,声音传感器为第二层检测、释热传感器为第三层检测。单片机综合分析后进行计数,然后控

制驱动电路对家用电器供电。当人从房间内走出去之后,红外传感器首先判断房间内是否有人,然后声音传感器,最后结合释热传感器,只有当三种传感器都确定房间内没有人的时候才会进行断电。当有人进入房间的时候,RFID 会检测你是否带有房卡,房卡是否满足要求,如果有房卡并且符合要求,则进行传感器检测;否则,则会对进入房间的人进行拍照,开启防盗功能,进行报警。

3 RFID 模块硬件设计

本系统采用符合ISO/IEC 14443A 协议Mifare oneS50 格式的RFID 标签及读写器。首先,智能家居系统用户佩戴RFID 标签,该电子标签的电气部分只由一个天线和ASIC 组成。电子标签的天线是只有几组绕线的线圈,很适于封装到IS0 电子标签中。电子标签的ASIC 由一个高速(106KB 波特率)的RF 接口,一个控制单元和一个EEPROM组成。发射或接收的数据存储在Mifare one 电子标签内的EEPROM 内。EEPROM 分为16 个扇区,每个扇区由4 块组成,第0 扇区的块0(即绝对地址0 块),它用于存放厂商代码,已经固化,不可更改。每个扇区的块0、块1、块2 为数据块,可用于存贮数据。数据块可作两种应用:一种用作一般的数据保存,可以进行读、写操作;另一种用作数据值,可以进行初始化值、加值、减值、读值操作。每个扇区的块3 为控制块,包括了密码A、存取控制、密码B。

其次,RFID 读写器CY-14443A 系列射频读写模块采用基于ISO14443 标准的非接触卡读卡机专用芯片。采用0.6 微米CMOS EEPROM 工艺,支持ISO14443type A 协议,支持MIFARE 标准的加密算法。芯片内部高度集成了模拟调制解调电路,只需最少量的外围电路就可以工作,支持UART 接口(-C),I2C 接口(-U),或者SPI接口(-P),数字电路具有TTL、CMOS 两种电压工作模式。

本系统控制核心单片机使用RFID 读写模块的UART接口与其交互信息,完成智能家居系统对用户的身份识别。单片机通过UART 接口向RFID 读写模块芯片发送命令后,读写模块按照非接触式射频卡协议格式,通过天线及其匹配电路向附近发出一组固定频率的调制信号13.56MHZ进行寻卡。当有RFID 卡片在有效工作范围内时,卡片将回复卡片类型,建立卡片与读写模块的第一步联系,密码验证通过后就可以对卡片进行读写等应用操作。

4 RFID 读写模块软件设计

单片机与RFID 模块通信规则制定如下:①通信波特率:19200bps,即每秒传送19200 比特。②命令帧格式为:前导头+通信长度+命令字+数据域+校验码。③送命令帧之后,返回值的格式如下:前导头+通信长度+上次所发送的命令字+数据域+校验码。其中,前导头表示0xAA0xBB 两个字节,若数据域中也包含0xAA 那么紧随其后为数据0,但是长度字不增加。通信长度表示去掉前导头之外的通信帧所有字节数。校验码表示去掉前导头和校验码字节之外,所有通讯帧所含字节的异或值。

RFID 命令帧数组cmdsend 赋值的核心代码如下:

#define PCD_PN 0x01// 设备型号命令字常量被

赋初值。

#define AUTOSEARCH 0x13// 自动寻卡命令字常量被

赋初值。

相关文档
最新文档