您现在正在浏览:首页 > 论文 > 电子电工 > 毕业论文-基于ZigBee的智能家居系统设计—基于ZigBee的湿度与流量节点设计

免费下载毕业论文-基于ZigBee的智能家居系统设计—基于ZigBee的湿度与流量节点设计

  • 资源类别:论文
  • 资源分类:电子电工
  • 适用专业:电子信息工程
  • 适用年级:大学
  • 上传用户:sukills
  • 文件格式:word+pdf
  • 文件大小:8.72MB
  • 上传时间:2013-10-10 2:45:16
  • 下载次数:0
  • 浏览次数:140

安全检测:瑞星:安全 诺顿:安全 卡巴:安全

资料简介

毕业论文-基于ZigBee的智能家居系统设计—基于ZigBee的湿度与流量节点设计,共49页,15149字,附开题报告
摘 要
智能家居,简单来说就是利用计算机技术、网络通讯技术将与家居生活有关的各种设备有机地结合在一起,进行集中管理,让家居生活更加舒适、安全、有效。
本文以家居应用为前提,综合比较目前流行的几种短距离无线通信技术,认为 ZigBee 这种新兴的低功耗、低数据速率、低成本的无线网络技术是更加适合无线家居控制的技术标准。在查阅大量相关资料后,完成了智能家居传感器节点模块的软硬件设计,并设计了具体应 用实例。硬件设计方面,通过学习了CC2430的应用电路、供电电路等模块,设计无线湿度、水流量数据采集电路。在IAR开发环境下,编写了传感器数据采集收发程序。
论文的主要内容包括:
智能家居国内外发展状况;
cc2430 芯片以及Zigbee技术介绍;
系统硬件设计;
系统软件设计;
仿真与测试。
关键词:ZigBee;智能家居;无线传感网络;CC2430

目 录
1 引言 1
1.1智能家居的描述 1
1.2 课题研究的目的及意义 1
1.3 智能家居研究现状 1
1.3.1国内外智能家居发展情况 2
1.3.2智能家居系统的标准化状况 2
1.3.3智能家居系统发展方向 3
1.4本文结构安排 3
2 总体设计方案 5
2.1 智能家居控制系统组网 5
2.2系统结构设计 6
2.3无线通信模块CC2430 7
2.4 传感器芯片 9
2.4.1霍尔流量计 9
2.4.2 SHT11湿度传感器 9
2.5本章小结 11
3 系统的硬件设计 12
3.1电源模块 13
3.2 串口模块 14
3.3仿真器模块 14
3.4天线模块 15
3.5 定时器模块 16
3.6 传感器模块 17
3.6.1湿度传感器硬件搭建 17
3.6.2霍尔流量计传感器电路搭建 18
3.7本章小结 18
4 系统的软件设计 19
4.1  软件设计总流程 19
4.2湿度程序模块 20
4.2.1 SHT11的内部结构和工作原理 20
4.2.2 SHT11软件设计 21
4.3水流量程序模块 23
4.4 发送数据模块软件设计 27
4.4.1 主要函数说明 27
4.4.2编写程序 28
4.5本章小结 29
5实验及结果 30
5.1硬件连接 30
5.2 软件调试 33
5.3 系统测试结果 34
5.4数据验证 35
5.4.1湿度数据验证 35
5.4.2水流量数据验证 36
5.4本章小结 36
6 结论和建议 37
6.1 结论 37
6.2 设想与建议 37
收获体验 39
参考文献 40
附录 41
元件清单 41
致谢 42

本文结构安排
本论文各章节结构及主要内容如下:
第一章:绪论。首先提出了智能家居的概念,介绍了课题的研究背景、选题的目的和意义,接着阐述了智能家居控制系统的国内外研究动态,提出智能家居控制网络的发展方向,最后介绍了本设计主要内容和安排。
第二章:分析智能家居的总体设计,确定了本系统无线技术方案,以及主要芯片,画出结构框图。
第三章: 主要完成无线传感网络节点的硬件设计。首先分析各节点之间的工作与通信原理,以及CC2430开发板的各模块连接,搭建传感器电路。
第四章: 主要完成传感器节点的软件设计部分。编写传感器数据采集程序,将收集到的程序通过串口发送。
第五章:系统的调试与分析。主要结合第四章和第五章的软硬件设计调试主要实现的功能,并且进行分析。

主要内容
此课题旨在设计出一款能够快速、实时、准确连续地测出空气中湿度,以及
用水情况检测系统,使用基于ZigBee 短距无线通讯技术,环境信息采集模块与
显示终端实现无线通信,省去了传统布线的麻烦。
根据以上介绍,本文的主要研究如下:
一、选择智能家居无线组网技术
根据参考文献与市场调研,不难看出将无线网络技术应用于家庭网络已成为
大势所趋。目前,比较流行的短距离无线通信技术主要有红外(IrDA)技术、蓝
牙(Bluetooth)技术、Wi.Fi(IEEE802.11)技术和ZigBee技术。ZigBee网络采用的
是无线自组织网络技术,与蜜蜂的通信类似,网络中的各个节点间通信以一跳
或多跳的形式自动建立网络。网络节点则以ZigBee协议为基础进行通信,与各
种传统无线网络相比,其主要优点有以下几个方面:
(1) 网络稳定性好。(2)成本低。(3)功耗低。(4)网络容量大。(5) 数据传输速
率低。(6)工作频段灵活。(7)网络延迟时间短。
二、水流量传感器与湿度传感器
1.水流量传感器
工作原理:流量传感器由磁芯、复位弹簧、外壳和传感器组成。当液体通
过传感器时驱动磁芯动作,引起开关动作,输出开关量信号。
特点:进口磁控开关元件,工作原理简单,可靠性高,价格便宜。
应用范围:电热水器、太阳能热水器、空调器以及其他水系统的水循环控制
、进出水控制、水泵开关控制、电磁阀通断控制或出水断电、出水通电控制等

2.HS1101湿度传感器
HS1101湿度传感器是基于独特工艺设计的电容元件,这些相对湿度传感器
可以大批量生产。可以应用于办公自动化,车厢内空气质量控制,家电,工业

资料文件预览
共23文件夹,173个文件,文件总大小:10.37MB,压缩后大小:8.72MB
  • 毕业论文-基于ZigBee的智能家居系统设计—基于ZigBee的湿度与流量节点设计
    • 基于ZigBee的智能家居系统设计—基于ZigBee的湿度与流量节点设计
      • 基于ZigBee的智能家居系统设计—基于ZigBee的湿度与流量节点设计
        • App_Ex
          • cc2430
            • IAR_files
              • Debug
                • Exe
                  • Macintosh BinHex2.0文件appEx_cc2430.hex  [116.90KB]
                • List
                  • 映射文件;Duke Nukem 3D WAD游戏文件appEx_cc2430.map  [290.10KB]
                • Obj
                  • pbiadcSampleSingle.pbi  [1.26KB]
                  • r51adcSampleSingle.r51  [7.04KB]
                  • PowerBuilder动态库,作为本地DLL的一个替代物appEx_cc2430.pbd  [3.15KB]
                  • pbiapp_ex_interrupt.pbi  [1.26KB]
                  • r51app_ex_interrupt.r51  [20.01KB]
                  • pbiapp_ex_main.pbi  [1.25KB]
                  • r51app_ex_main.r51  [5.55KB]
                  • pbidmaAllocChannel.pbi  [1.26KB]
                  • r51dmaAllocChannel.r51  [10.53KB]
                  • pbidmaFreeChannel.pbi  [1.26KB]
                  • r51dmaFreeChannel.r51  [5.77KB]
                  • pbidmaFromRadio.pbi  [1.26KB]
                  • r51dmaFromRadio.r51  [4.21KB]
                  • pbidmaInit.pbi  [1.25KB]
                  • r51dmaInit.r51  [19.80KB]
                  • pbidmaSetUpChannel.pbi  [1.26KB]
                  • r51dmaSetUpChannel.r51  [9.54KB]
                  • pbidmaToRadio.pbi  [1.25KB]
                  • r51dmaToRadio.r51  [4.64KB]
                  • pbidmaToUart0.pbi  [1.25KB]
                  • r51dmaToUart0.r51  [4.65KB]
                  • r51DS18B20.r51  [1.21KB]
                  • r51huoer.r51  [1.21KB]
                  • r51MQ-2.r51  [18.33KB]
                  • r51MQ_2.r51  [1.20KB]
                  • pbiputchar.pbi  [1.25KB]
                  • r51putchar.r51  [2.73KB]
                  • pbiradio.pbi  [1.25KB]
                  • r51radio.r51  [23.33KB]
                  • pbirfConfig.pbi  [1.25KB]
                  • r51rfConfig.r51  [6.38KB]
                  • pbirfReceivePacket.pbi  [1.26KB]
                  • r51rfReceivePacket.r51  [7.43KB]
                  • pbirfSendPacket.pbi  [1.26KB]
                  • r51rfSendPacket.r51  [3.98KB]
                  • pbirfSetRadioFrequency.pbi  [1.27KB]
                  • r51rfSetRadioFrequency.r51  [6.47KB]
                  • pbirf_test.pbi  [1.24KB]
                  • r51rf_test.r51  [175.38KB]
                  • pbisetTimer1Period.pbi  [1.26KB]
                  • r51setTimer1Period.r51  [18.08KB]
                  • pbisetTimer2Period.pbi  [1.26KB]
                  • r51setTimer2Period.r51  [7.54KB]
                  • pbisetTimer34Period.pbi  [1.27KB]
                  • r51setTimer34Period.r51  [13.13KB]
                  • r51sht11.r51  [1.21KB]
                  • pbispp.pbi  [1.24KB]
                  • r51spp.r51  [75.74KB]
                  • pbitimer4AdmClear.pbi  [1.26KB]
                  • r51timer4AdmClear.r51  [5.61KB]
                  • pbitimer4AdmInit.pbi  [1.26KB]
                  • r51timer4AdmInit.r51  [17.74KB]
                  • pbitimer4AdmReset.pbi  [1.26KB]
                  • r51timer4AdmReset.r51  [5.57KB]
                  • pbitimer4AdmSet.pbi  [1.26KB]
                  • r51timer4AdmSet.r51  [8.70KB]
                  • pbiuart.pbi  [1.23KB]
                  • r51uart.r51  [7.32KB]
                  • pbiwait.pbi  [1.24KB]
                  • r51wait.r51  [9.12KB]
              • settings
                • 批处理文件appEx_cc2430.cspy.bat  [2.63KB]
                • dbgdtappEx_cc2430.dbgdt  [6.17KB]
                • dniappEx_cc2430.dni  [417.00B]
                • wsdtworkspace_cc2430.wsdt  [5.34KB]
              • depappEx_cc2430.dep  [52.31KB]
              • ewdappEx_cc2430.ewd  [25.68KB]
              • ewpappEx_cc2430.ewp  [56.57KB]
              • ewdBackup of appEx_cc2430.ewd  [20.75KB]
              • ewpBackup of appEx_cc2430.ewp  [56.03KB]
              • ewwworkspace_cc2430.eww  [166.00B]
            • include
              • C程序头文件app_ex_main.h  [1.47KB]
              • 备份文件app_ex_main.h.bak  [2.60KB]
              • C程序头文件app_ex_util.h  [691.00B]
              • 备份文件app_ex_util.h.bak  [1.80KB]
              • C程序头文件DS18B20.h  [9.55KB]
              • C程序头文件reg52.h  [654.00B]
            • source
              • util
                • C代码文件chipconLogo.c  [2.89KB]
                • C代码文件lcdMenu.c  [3.20KB]
                • C代码文件pingPong.c  [6.10KB]
                • C代码文件string_lib.c  [2.92KB]
              • C代码文件app_ex_interrupt.c  [2.03KB]
              • 备份文件app_ex_interrupt.c.bak  [3.15KB]
              • C代码文件app_ex_main.c  [1.91KB]
              • 备份文件app_ex_main.c.bak  [2.55KB]
              • C代码文件int_ext.c  [2.60KB]
              • 备份文件int_ext.c.bak  [3.73KB]
              • C代码文件orig_rf_test.c  [3.83KB]
              • C代码文件rf_test.c  [47.34KB]
              • 备份文件rf_test.c.bak  [4.93KB]
              • C代码文件uart.c  [3.10KB]
          • dev工程1.dev  [9.90KB]
        • Library
          • cc2430
            • CUL
              • include
                • C程序头文件cul.h  [31.91KB]
                • 备份文件cul.h.bak  [33.04KB]
              • source
                • C代码文件dmaAllocChannel.c  [1.75KB]
                • 备份文件dmaAllocChannel.c.bak  [2.88KB]
                • C代码文件dmaFreeChannel.c  [1.15KB]
                • 备份文件dmaFreeChannel.c.bak  [2.28KB]
                • C代码文件dmaFromAes.c  [1.85KB]
                • 备份文件dmaFromAes.c.bak  [2.98KB]
                • C代码文件dmaFromRadio.c  [1.60KB]
                • 备份文件dmaFromRadio.c.bak  [2.73KB]
                • C代码文件dmaInit.c  [3.97KB]
                • 备份文件dmaInit.c.bak  [5.10KB]
                • C代码文件dmaSetUpChannel.c  [1.65KB]
                • 备份文件dmaSetUpChannel.c.bak  [2.78KB]
                • C代码文件dmaToAes.c  [1.86KB]
                • 备份文件dmaToAes.c.bak  [2.99KB]
                • C代码文件dmaToFlash.c  [1.88KB]
                • 备份文件dmaToFlash.c.bak  [3.00KB]
                • C代码文件dmaToRadio.c  [1.90KB]
                • 备份文件dmaToRadio.c.bak  [3.03KB]
                • C代码文件dmaToUart0.c  [1.71KB]
                • 备份文件dmaToUart0.c.bak  [2.84KB]
                • C代码文件radio.c  [3.39KB]
                • 备份文件radio.c.bak  [4.51KB]
                • C代码文件spp.c  [15.93KB]
                • 备份文件spp.c.bak  [17.06KB]
                • C代码文件timer4AdmClear.c  [1016.00B]
                • 备份文件timer4AdmClear.c.bak  [2.12KB]
                • C代码文件timer4AdmInit.c  [3.71KB]
                • 备份文件timer4AdmInit.c.bak  [4.84KB]
                • C代码文件timer4AdmReset.c  [932.00B]
                • 备份文件timer4AdmReset.c.bak  [2.04KB]
                • C代码文件timer4AdmSet.c  [1.52KB]
                • 备份文件timer4AdmSet.c.bak  [2.65KB]
            • HAL
              • include
                • C程序头文件hal.h  [70.42KB]
                • 备份文件hal.h.bak  [71.56KB]
                • C程序头文件RF04EB.h  [3.93KB]
                • 备份文件RF04EB.h.bak  [5.25KB]
              • source
                • C代码文件adcSampleSingle.c  [1004.00B]
                • 备份文件adcSampleSingle.c.bak  [2.11KB]
                • C代码文件aesEncrDecr.c  [3.35KB]
                • 备份文件aesEncrDecr.c.bak  [4.48KB]
                • C代码文件aesLoadKeyOrInitVector.c  [944.00B]
                • 备份文件aesLoadKeyOrInitVector.c.bak  [2.05KB]
                • s51flashErasePage.s51  [5.26KB]
                • s51flashWritePage.s51  [6.75KB]
                • C代码文件getAdcValue.c  [613.00B]
                • 备份文件getAdcValue.c.bak  [1.73KB]
                • C代码文件getkey.c  [658.00B]
                • 备份文件getkey.c.bak  [1.77KB]
                • C代码文件initRandomGenerator.c  [1.12KB]
                • 备份文件initRandomGenerator.c.bak  [2.24KB]
                • C代码文件putchar.c  [695.00B]
                • 备份文件putchar.c.bak  [1.81KB]
                • C代码文件rfConfig.c  [1.29KB]
                • 备份文件rfConfig.c.bak  [2.42KB]
                • C代码文件rfReceivePacket.c  [1.32KB]
                • 备份文件rfReceivePacket.c.bak  [2.45KB]
                • C代码文件rfSendPacket.c  [991.00B]
                • 备份文件rfSendPacket.c.bak  [2.10KB]
                • C代码文件rfSetRadioFrequency.c  [712.00B]
                • 备份文件rfSetRadioFrequency.c.bak  [1.82KB]
                • C代码文件setTimer1Period.c  [1.51KB]
                • 备份文件setTimer1Period.c.bak  [2.63KB]
                • C代码文件setTimer2Period.c  [1.21KB]
                • 备份文件setTimer2Period.c.bak  [2.34KB]
                • C代码文件setTimer34Period.c  [1.99KB]
                • 备份文件setTimer34Period.c.bak  [3.12KB]
                • C代码文件wait.c  [718.00B]
                • 备份文件wait.c.bak  [1.83KB]
            • IARlib
              • s51chipcon_banked_code_support.s51  [4.94KB]
              • s51chipcon_cexit.s51  [5.66KB]
              • s51chipcon_cstartup.s51  [10.91KB]
      • Microsoft Word文档基于ZigBee的智能家居系统设计—基于ZigBee的湿度与流量节点设计.doc  [8.68MB]
      • Adobe Acrobat可导出文档格式文件中期检查表.pdf  [3.85KB]
      • Adobe Acrobat可导出文档格式文件任务书.pdf  [2.21KB]
      • Adobe Acrobat可导出文档格式文件开题报告.pdf  [5.78KB]
      • Adobe Acrobat可导出文档格式文件成绩单.pdf  [2.36KB]
      • Adobe Acrobat可导出文档格式文件答辩记录单.pdf  [2.41KB]
      • Adobe Acrobat可导出文档格式文件进度报告.pdf  [7.99KB]
资料评论
注意事项
下载FAQ:
Q: 为什么我下载的文件打不开?
A: 本站所有资源如无特殊说明,解压密码都是www.xuehai.net,如果无法解压,请下载最新的WinRAR软件。
Q: 我的学海币不多了,如何获取学海币?
A: 上传优质资源可以获取学海币,详细见学海币规则
Q: 为什么我下载不了,但学海币却被扣了?
A: 由于下载人数众多,下载服务器做了并发的限制。请稍后再试,48小时内多次下载不会重复扣学海币。
下载本文件意味着您已经同意遵守以下协议
1. 文件的所有权益归上传用户所有。
2. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
3. 学海网仅提供交流平台,并不能对任何下载内容负责。
4. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
5. 本站不保证提供的下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
返回顶部