基于ZigBee的智能家居系统.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ZigBee的智能家居系统 [导读]设计以STM32控制器作为网关系统,采用GPRS,WiFi方式连接互联网;以ZigBee方式外连灯、温湿度、烟雾、热释电红外等传感器,通过手机终端检测和控制各传感器。该系统可实现家庭安防、火灾报警、温湿度监控,环境检测,家电控制等功能。 ?1 系统总体架构 系统包括网关系统、各种传感器、服务器和手机终端,如图1所示。网关系统由电源部分、 HYPERLINK / \t /app/computer/201509/_blank STM32控制器、ZigBee模块、GSM模块、WiFi模块、蓝牙模块以及网口构成。传感器包括温湿度传感器、气体传感器、人体感应传感器、继电器模块等。各传感器分别通过ZigBee传送数据到网关,网关通过WiFi以UDP协议上传数据到服务器。手机终端既可以访问服务器检测各传感器的状态而且可以发送控制指令到达网关,再从网关通过ZigBee控制继电器,从而实现远程家电控制。 ? 2 硬件原理设计 2.1 网关硬件原理设计 网关采用输出为5 V的电源适配器供电,通过LM117电源芯片稳压到3.3 V给系统供电。主控制器芯片采用 HYPERLINK /aboutst \t /app/computer/201509/_blank 意法半导体公司的STM32F107芯片;ZigBee芯片采用TI公司的CC25 30,用于SMS和CPRS功能的模块采用SIM900A;WiFi芯片采用TI的CC3200;蓝牙芯片采用TI公司的BLE低功耗蓝牙芯片CC2540;网口驱动芯片采用以太网控制芯片DP83848CVV;Zig Bee芯片、WiFi芯片和蓝牙芯片都以模块化的形式通过RS232串口和 HYPERLINK / \t /app/computer/201509/_blank STM32主控器连接,SIM900模块也通过RS232串口和 HYPERLINK / \t /app/computer/201509/_blank STM32主控器连接,硬件框图如图2所示。 2.2 温湿度子系统硬件原理设计 温湿度子系统采用可充电锂电池供电,通过TP4054充电芯片实现给锂电池充电。锂电池输出3.7 V,通过TPS63031电源稳压芯片将电压稳到3.3 V,从而给系统供电。控制器芯片采用TI公司的CC2530,温湿度传感器采用SHT1x,测量的温室度值传送给控制器,然后显示在OLED显示屏并且通过ZigBee发送到网关。网关硬件框图如图3所示。 ? ? ? 2.3 人体感应和气体探测系统硬件原理 人体感应与气体传感器系统除了传感器不同以外,其他部分都相同。系统采用可充电锂电池供电,可通过TP4054充电芯片实现给锂电池充电。锂电池输出3.7 V,通过TPS63031电源稳压芯片可将电压稳到3.3 V,从而给控制部分供电;通过CN5136升压稳压芯片将电压稳定到5 V给传感器模块供电。人体感应传感器采用HC—SR501人体感应模块;气体传感器采用MQ-2气体传感器模块,可检测液化气、丁烷、丙烷、甲烷、酒精、氢气、烟雾等。各传感器的状态通过ZigBee发送到网关,硬件框图如图4所示。 ? ? ? 2.4 家电控制子系统硬件设计 家电控制室通过控制继电器的开关来实现,家电控制子系统采用可充电锂电池供电,通过TP4054充电芯片实现给锂电池充电。锂电池输出3.7 V,通过TPS63031电源稳压芯片可将电压稳定到3.3 V,从而给控制部分供电;通过CN5136升压稳压芯片将电压稳定到5 V给继电器模块供电。CC2530单片机将本地按键控制和远程控制继电器的状态传送到网关;另外也接受网关发来的指令控制继电器的开闭,硬件框图如图5所示。 ? ? ? 3 系统软件功能设计 系统中各传感器子系统通过ZigBee把数据传送到网关,网关通过WiFi传送到服务器,当温度超过设定值、室内有人或无人、气体浓度超标或正常,家电打开与关闭时网关会通过SMS方式通知用户。手机终端可访问服务器查看各传感器的值和状态,还可以通过SMS发送控制指令到达网关,然后网关通过ZigBee控制家电的开关。 3.1 网关子系统软件设计 网关子系统实现两个功能:一是ZigBee模块接收各传感器子系统的状态,通过串口发送到 HYPERLINK / \t /app/computer/201509/_blank STM32处理器,处理器通过组帧、判断,然后通过GPRS/WiFi上传到服务器;二是接收手机终端的指令然后通过ZigBee下发到各传感器。网关功能程序流程如图6所示。 ? ? ? 3.2 温湿度子系统软件设计 温湿度子系统可以获得环境温湿度值,系统上电后,CC2530控制器每隔5 s获得数字温湿度传感器SHT1采集到环境的温湿度值,通过I2C发送到

文档评论(0)

jiaxinlihe + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档