基于ZigBee通信智能家居控制系统.docVIP

  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通信智能家居控制系统

基于ZigBee通信智能家居控制系统   高庆云 天津职业技术师范大学研究生部 【摘 要】本文主要介绍智能家居控制系统各部分软硬件设计。智能终端以STM32系列单片机为核心,配置相应外围电路,移植μC/OS-II内核,编程实现对家庭网络内部其他节点的远程控制,并移植μC/GUI以提供人机交互界面。温度、灯光控制节点以ATMega16单片机为控制核心,实现对温度和灯光亮度的数据采集,使用ZigBee通信模块将采集数据上传给智能终端。控制节点可根据接收的命令或自行与设定值比较,再控制执行装置,以达到改变室内温度和灯光强弱的目的。 【关键词】智能家居 ZigBee通信 μC/OS-II STM32单片机 【中图分类号】TP315 【文献标识码】A 【文章编号】1674-4810(2013)23-0196-02 一 引言 智能家居是以住宅为平台,利用先进的计算机技术、自动控制技术、网络通信技术和综合布线技术,通过统一的网络总线和控制平台将家庭的电器设备控制系统、灯光控制系统、安全控制系统、能源管理系统等子系统有机地结合在一起,统筹管理,提供兼备建筑设备、网络通信、信息家电等设备自动化。本文设计智能终端(家庭网关)、温度控制节点和灯光控制节点,利用具有低功耗、低成本、短时延、大网络容量、高可靠性等特点的ZigBee无线通信技术实现家庭内部网络的控制,为家居智能化提供了一种有据可循的实现方案。 二 系统总体结构 系统总体结构是由智能终端、温度控制节点和灯光控制节点三部分组成的闭环控制系统,各部分通过ZigBee无线通信模块传送数据。其中,温度和灯光控制节点都具有数据采集能力,既可以将采集数据打包后上传给智能终端,也能接收智能终端下发的执行命令。智能终端将两个控制节点上传的温度和灯光数据汇总后,与设定值进行比较,所得结果以无线方式发送给各控制节点,控制节点在接收到命令后会自行判断是否启动相应的执行机构调节环境温度和灯光亮度。智能终端还配有人机界面用以显示采集数据,同时,也为用户设定系统参数提供了便利。 三 硬件平台设计 1.智能终端的硬件电路 智能终端以意法半导体(ST)公司研发生产的32位微控制器STM32F103VBT6为核心,增加ZigBee通信模块、SD卡、LCD控制器、触摸屏等外围电路,实现无线通信、数据存储和人机交互等功能。 ZigBee无线通信模块。使用单芯片(SoC)解决方案实现ZigBee无线通信。以TI公司生产的CC2530芯片为核心,外接32MHz和32.768KHz震荡晶体分别为芯片提供工作主时钟和精确定时时钟,通过USART与MCU进行数据传输。这种解决方案能够提高性能并满足以Zigbee为基础的2.4GHz ISM波段应用,以及对低成本、低功耗的要求。 LCD接口电路。采用标准接口TFT 型37线LCD,控制器为ILI9320。3.3V供电电压,使用DB0-DB7、DB10-DB17共16根数据线与MCU进行通信,ILI9320的片选端、背光控制引脚、写控制引脚均与MCU的GPIO连接,调用指令代码实行硬件控制。 触摸屏模块。采用四线制电阻式触摸屏。X+X-Y+Y-四个引脚直接与MCU的ADC接口连接,ADC将触摸屏采集到的模拟信号量转换为数字信号量,MCU读取ADC的寄存器值进行处理以确定触摸屏被按下的位置。 SD卡接口电路。如果MCU的片内Flash容量不够大时,可使用SD卡来存储数据,通过MCU的SPI2总线与之通信,SD卡作为SPI从机。 电源模块。系统供给电压为标准5V,经AMS1117芯片降压到3.3V后供给MCU和CC2530使用。为提高ADC转换精度,连接独立的外部参考电压到MCU的VREF+引脚,提供模拟基准电源。 复位和时钟模块。通过在MCU的NRST引脚外接手动开关(外部复位),接低电平实现一次系统复位。 连接8MHz的石英晶体振荡器到MCU的SOC_IN引脚,为之提供更精确的主时钟;同时,连接32.768KHz频率的手表晶体振荡器至OSC32_IN引脚,为MCU的实时时钟或其他定时功能提供一个低功耗且精确的时钟源。 2.温度/灯光控制节点 温度与灯光控制节点的硬件电路设计相似。以8位单片机ATMega16为控制核心,连接若干外围电路实现数据采集和对执行装置的控制,且均保留了手动控制。 温度控制节点使用Dallas半导体公司生产的单线数字温度传感器DS18B20检测室内温度,并通过ZigBee无线通信模块将采集数据发送给智能终端,再根据智能终端下发的命令控制执行装置(散热器),使室温保持在设定值范围内恒定不变。 灯光控制节点是根据光线的强弱,来控制灯光的强度,可实现三

文档评论(0)

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

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

1亿VIP精品文档

相关文档