当前位置:文档之家› 智能家居环境监测系统研究与设计

智能家居环境监测系统研究与设计

软件开发·Software Development 智能家居环境监测系统研究与设计 本设计通过结合了ARM和 zigBee两大技术,搭建了一个智 能家居环境监测系统。实现了对 家居中的温度、湿度、烟雾浓度 的监控。硬件方面,采用了STId32 采集数据,zigBee模块传输信息, ARM9作为处理器进行统一处理信 息。软件方面,利用Qt编写上位 机程序。然后移植到ARM,平台, 实现了ARM板对家居的监测。 【关键词】STM32智能家居Ziggee监测 1引言 随着人们生活需求的提高,家居智能化 控制已成为一种必然趋势。本系统在研究了嵌 入式开发技术和ZigBee网络技术的基础上, 使用ARM9微处理器芯片设计为核心,实现 大面积的多点温度、湿度以及烟雾浓度进行实 时监测,并将数据通过无线网络传输到控制器 进行数据存储和分析,最终实现了家居室内监 测系统。 2智能家居环境检测系统总体设计 系统主要以S1M32嵌入式控制芯片为主, 外接各种控制模块电路,利用温湿度传感器、 烟雾传感器以及光照传感器对室内状况进行检 测,并将检测到的数据发送到嵌入式控制器进 行数据分析,当有异常状况发生时,嵌入式控 制器立即做出相应的处理并发出报警。并通过 ZigBee发送给ARM端的上位机中,同时将数 据保存到sqlite数据库中,方便用户直观的查 看室内状态。外围电路则由光敏传感器、温度 传感器、湿度传感器、烟雾传感器模块组成, 与嵌入式器件相连接,实现了控制芯片的通信。 3系统硬件设计 本系统电路设计主要包括以下几个功能 模块的设计: 3.1光强检测模块 通过光敏二极管电路接收装置来检测光 照强度,将光值转换为电信号,以供单片机处 理判断关照条件,决定是否自动开启灯光。 3.2烟雾浓度采集模块 文/刘云萍 断,环境烟雾浓度值是否超过阀值。 3.3温度数据采集模块 使用灵敏度系数比较高的DS18B20芯片。 该芯片检测灵敏度高、稳定性好、价格便宜, 因此很适合用于本系统。 3.4湿度采集模块 温湿度采集使用DHT1 1传感器,该传感 器可以同时输出温度和湿度,只需按照规定的 时序进行读写即可。 3.5 LED电路的设计 本次系统通过模拟LED实现对家庭照明 灯的控制,所有的灯均是共阳,控制时只需要 给对应控制管脚低电平即可实现。 要的部分,它完成了系统中数据的封装和解析 依据。本系统中通信协议使用自定义的,数据 帧结构体的定义如下: typedefstruct Protocol{ u8 send_begin; //起始标志以“ ” 开始 u8potocol_lca; u8 device; u8 device cmd; u8date._len; u8 date; ∥信息长度可变长 |}设备铝 f{设备命令 /,数据长度没有为0 //数据没有指向空 u8 send 结束标志以“·”结_end; // 柬 }protocol; 不仅在上位机和下位机通信过程中始终 保持着同一份协议,数据的发送和解析都是严 格按照此协议进行的。 3· gB。。通信接口电路 6系统测试 ZigBee通信接口为串口,因此只需留出 对应的串口接口即可,系统使用串口2作为通 信接口。 3.7控制部分功能的实现 系统中硬件控制部分主控芯片选择 STM32F103C8T6。 该芯片具有64KB的 SRAM和32位地址数据线,其性能和传统的 8位51单片机相比提高了数倍,因此足以实 现本系统控制部分功能。辅助电路的设计:复 位电路、振荡电路、按键电路及初始位置定位 设计,还有额外添加的串口输出模块,方便调 试和维护。 4系统软件设计 本系统软件方面,利用Ot编写上位机程 序。然后移植到ARM平台,实现了ARM板 对家居的监测。软件设计总体上分为STM32 数据采集、ZigBee网络数据发送和接收、嵌 入式平台的搭建以及基于ot技术的系统主控 软件的设计。上位机部分的软件设计实时显示 当前家居内的温湿度、烟雾浓度以及LED灯 的状态灯信息,还可以实现实时控制LED灯 的状态。下位机STM32单片机中移植了一款 嵌入式操作系统pC/OS.II,所以的传感器都是 以独立任务的形式在运行,使得整个程序比较 流畅、效率比较高,系统的稳定性也得到了调 高。 5通信协议设计 系统硬件平台的搭建以及软件的开发完 毕后,需要对系统进行性能测试,以验证整个 智能家居系统运行的可靠性和稳定性。在硬件 连接测试,可以点击上位机中的LED灯开关, 发送开灯或者关灯命令,查看下位机STM32 板上所连接的LED灯状态是否改变,若改变 了则证明整个硬件连接正确。此外测试系统是 否死机的一个办法是用手挡住光敏传感器,若 此时旁边的LED灯亮,说明系统正常运行。 通过测试最终实现本系统监测功能要求 参考文献 [1】柯国琴.基于单片机的智能家居系统的研 究[D】.合肥:合肥工业大学,2010. 【2]2孙常清,赵英涛.数字家庭网络发展分析 ….电信科学,2007(06):23-27. 【3】穆秀春著.A1tium Designer原理图与PCB 设计[M】.北京:电子工业出版社,2011. [4】师振伟.基于ARM和ZigBee的智能家居 无线终端控制系统的设计【D】.西安:西 安工业大学,2013. 【5]5冯承金.基于ZigBee和ARId9的智能家居 系统的研究与设计【D】.湖北:武汉理工 大学,2010. 作者简介 刘云萍(1980 ,女,山西省太原市人 硕士 学位。现为太原工业学院计算机工程系讲师。 主要从事数据库系统设计研究。 ZigBee网络中传递的是信息叫ZigBee消作者单位 通过驱动MQ_2传感器实现对环境中液 息,一个ZigBee消息由127个字节组成,在本 太原工业学院计算机工程系山西省太原市 化气、丁烷、丙烷、甲烷、酒精、烟雾等敏感 智能家居系统设计中,采用的ZigBee协议帧030008 气体的检测,及时传输给单片机后进行条件判 格式为MsG格式。通信协议作为一个比较重 64·电子技术与软件工程Electronic Technology&Software Engineering

相关主题