当前位置:首页 > 物联网 > 《物联网技术》杂志
[导读]摘要:采用ZigBee技术与SHT11相结合的方法,给出了智能家居环境中的温湿度检测系统的硬件结构和软件环境设计方案,同时进行了分析和验证,从而为智能家居环境设计提供了有利的参考。

引言

随着社会发展,人们对家庭环境舒适度提出更高的要求,新的技术将推动家居智能化,家居中各种智能化的设备、家用电器和家庭安防设备将整合成为智能化的系统,在这个平台上进行资源共享、分析、控制和管理这些设备。温度和湿度是家居环境的两个重要参数。在通常情况下,实现区域温湿度监测需要大量的电缆,新环境不利于移植。本文以ZigBee技术为基础,设计家庭环境无线监测系统,基于主从控制实现智能家居。

1ZigBee技术简介

ZigBee技术主要用于低数据传输速率并且传输距离要求不是很远的各种通信设备之间。ZigBee使用的是2.4GHz波段,采用了跳频技术,这和蓝牙技术相似。但相比之下,ZigBee协议比蓝牙更简单,速率更慢,功率及费用也更低[%单个ZigBee无线模块就可与254个节点互联,若网络中加入路由节点,则网络最大承载量可支持65535个节点设备互联。人们更希望能在无线玩具、传感器网络、家庭监控、工业监控和安全系统等众多领域拓展ZigBee的应用。使用基于ZigBee短距无线通信技术,环境信息采集模块与显示终端实现无线通信,省去了传统布线的麻烦。在ZigBee协议规范中,组网时有三种网络拓扑结构可供选择:星型结构(Star)、网状结构(Mesh)和簇树型结构(ClusterTree)。

2硬件结构和软件设计

2.1硬件结构设计

家居环境监测系统以CC2530芯片为平台,实现信息数据的接收与发送。终端传感器节点选用SHT11,实现快速、方便的家居环境信息的监测功能。

2.1.1电源部分设计

采用的电源是双电源策略,通过开关选通电源适配器供电或电池供电,提高了使用的灵活性,电源供电部分的实物图如图1所示。

基于ZigBee技术的家居环境监测设计

图1  电源供电部分实物图

当电池电压低于1.7V时,低电压指示灯D1亮,此时模块工作电压将不能保证稳定在+3.3V,请注意更换电池以保持模块正常工作。

2.1.2节点的硬件设计

主控节点和中央处理器在一起共用3.3V电源,通信采用ZigBee技术,将终端设备采集到的数据发送给协调器以及协调器接收数据。

本系统中传感器节点主要负责的是环境信息的采集与发送,协调器节点主要负责的是网络的建立、终端节点管理、数据处理和对PC端的数据通信。PC机作为控制中心直接和协调器通信。温湿度网络控制图如图2所示。

基于ZigBee技术的家居环境监测设计

图2  温湿度网络控制图

家庭中的每个房间可以多放几个这样的类似节点,可实现在同一个房间进行多点的温度信息采集,以提高温度测量的准确度。同时增加了无线发射部分电路,可以将传感器采集的数据传输给远端设备。

本设计使用的是SHT11数字温湿度传感器,SHT11是包含有已校准数字输出的单芯片温湿度复合传感器。SHT11采用两条串行线和处理器进行通信,传感器在出厂时都进行校准,校准系数都以程序形式存储在OTP内存中。在传感器测量的时候,这些系数在传感器内部调用来修正信号。温湿度传感器SHT11的内部结构如图3所示叫

基于ZigBee技术的家居环境监测设计

软件设计分数据采集和无线通信两部分。温湿度传感器采用I2C总线与处理器通信,完成数据采集工作,SHT11的SCK为时钟信号,DATA双向串行通信线可同时完成写命令与读数据的任务叫本设计选用的处理器芯片CC2530集成了射频收发模块,实现了ZigBee协议栈的体系结构。ZigBee体系结构包括四层:物理层(PHY)、控制子层(MAC)、网络层和应用层。

主模块管理家居中各个房间模块,将无线网络中各个节点的情况报告给家庭网关。程序首先初始化CC2530,之后初始化协议栈,开始发送加入网络信号,等待主机响应。如果加入网络成功,温湿度采集节点的发光二极管就会被点亮,并分配16位的网络地址。加入网络成功之后,温湿度采集节点就定时采集数据并向协调器发送。程序循环调用SendData()函数,定时采集温湿度值,然后把数据打包再发送到网络协调器,并开始接收应答。

无线数据发送函数:voidzb_SendDataRequest(uint16destination,uint16commandld,uint8len,uint8*pData,uint8handle,uint8txOptions,uint8radius);无线数据接收函数:voidSAPI_ReceiveDataIndication(uint16source,uint16command,uint16len,uint8*pData)。在ZigBee协议栈中,协调器节点的串口通信单元已经由硬件层实现了接口封装,其实现文件为hal_uart.c和hal_uart.h。

实验装置在IAREW环境下开发,程序编译完成后,下载到开发板上,在必要的时候可以进行单步调试。为提高适用性,在开发板安装了液晶模块LM6059BCW,方便观测。对现场环境进行监测,监测结果如表1所列。

表1  各房间测量值

地址
温度均值/C
湿度均值/RH
0X45AB
25
56
0XB092
27
58
0XAF32
26
57
0XD50A
26
56

对于表1所列的四个室内温度和湿度的监测结果,经实验证明,此方式快捷,而且具有适用性。

3结语

实验装置以智能家居为目的,建立家居公共资源平台,提供基本的信息服务,满足人们便利生活的同时,还能节能增效。在实际应用中,根据需要确定节点数量。本系统可以通过添加模块应用到更多领域,如人体体温、煤气安防等,适于推广。如果通过网关连接到Internet,同时可实现Android的智能无线控制系统介入[6],用户可以方便监控自己家里的情况,有很好的发展前景。

20211106_6185fb190b2c7__基于ZigBee技术的家居环境监测设计

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭