无线通信技术实验报告.docx
- 文档编号:9657563
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:8
- 大小:152.20KB
无线通信技术实验报告.docx
《无线通信技术实验报告.docx》由会员分享,可在线阅读,更多相关《无线通信技术实验报告.docx(8页珍藏版)》请在冰豆网上搜索。
无线通信技术实验报告
无线通信技术实验报告
基于ZIGBEE和STM32智能照明系统的设计
学院:
通信与信息工程学院
专业:
电子与通信工程
姓名:
学号:
时间:
基于ZIGBEE和STM32智能照明系统的设计
1课题研究目的与意义
物联网(InternetofTings)作为新一代信息技术的重要组成部分,通过射频识别(RFID)、红外感应器、全球定位系统(GPS)、激光扫描器等信息传感设备,按约定协议把传感网络的任何物品与互联网连接起来,进行信息交换和通讯,实现对物品的智能话识别、定位、跟踪、监控和管理。
物联网拥有的特性和作用,使得它广泛应用于智能家居、智能交通、工业监测等领域。
在人们的传统意识中,照明系统仅以照明为目的。
传统的照明系统中主要的控制方式有手动控制方式和自动控制方式。
其中手动控制方式简单、有效,但是过于依赖人工操作,并且控制相对分散,不能有效管理;自动控制方式主要是由时钟元件、光电元件或两者组合的方式来实现对照明设备的控制,这种控制方式减少了对人员的依赖性,管理相对集中,实现了照明控制的自动化,但却不能对照明系统进行调光控制。
随着生活水平的不断提高,人们对日常生活的无线化、网络化、智能化、节能化的需求越来越强烈,传统的照明控制系统已经无法满足人们对日常生活品质的需求。
基于上述原因,为了充分发挥LED灯具在智能建筑中的节能优势,本课题设计了一种基于ZIGBEE和STM32的智能照明系统,从而实现了LED灯的能量优化。
2系统总体方案设计
本设计将系统分为感知层、传输层和应用层三个部分,系统主要由终端节点、路由器节点和协调器节点组成。
终端节点主要负责消息的传输和允许其他节点通过它接入到网络中;协调器节点则主要负责网络的建立、维持和管理以及整个网络数据信息的收集、处理和显示等。
在这三个节点当中协调器节点是整个网络的核心。
本设计主要实现如下功能:
1)采用带调光模块的LED灯具,通过程序控制可以实现灯光亮度自动调节,利用室灯光与自然光的相互补偿使室照度保持在一个合适的状态;2)采用照度采集节点,可以实时地采集并监控室照度;3)加入掉电自锁功能即在突然停电的情况下再次来电所有灯具处于关闭状态;4)加入部分情景模式,在不同的室环境需求时可以很方便地对灯光环境进行选择如家人一起看电视时的影院模式,看书写字时的学习模式等。
系统总体设计框图如图1所示。
图1系统总体设计框图
3系统硬件电路设计
系统硬件电路部分主要由协调器节点电路、照度采集节点电路、LED调光节点电路以及路由器节点电路四部分组成。
3.1协调器节点电路设计
协调器节点由STM32F107、CC2530、LCD12864、矩阵键盘、DS18B20和DS1302模块组成。
该节点是整个系统的核心,主要负责网络的组建、维护、控制终端节点的加入和删除,以及整个系统信息的处理和显示等。
其中STM32F107是意法半导体推出的全新STM32互联网型微控制器,此芯片集成了各种高性能工业标准接口,且STM32不同型号产品在引脚和软件上具有完美的兼容性,可以适应多种应用。
此外该芯片还可以嵌入µC/GUI系统,拥有独立的32位指令总线和数据总线,全面支持32位Thumb-2和16位Thumb指令等。
矩阵键盘电路采用2×4的矩阵键盘,用于时钟的时间调整及不同情境模式的选择,显示电路采用LCD12864,可以显示4行信息,每行显示16个字符,完全满足显示照度、时间和温度等要求。
协调器节点硬件电路原理图如图2所示。
图2协调器节点硬件电路原理图
3.2路由器节点电路设计
路由器节点是在CC2530模块上扩展了一个CC2591模块,该模块是一个真正意义上精心设计的带PA+LNA无线收发模块。
该节点主要负责接收终端点信息并转发给协调器,或转发协调器的反馈信息给终端节点。
在开阔的场地上,CC2530的传输距离可达100m,但在室环境下由于有墙体的遮挡,存在路径损耗问题,实际传输距离大大缩短。
在室中间位置若仅放置一个由CC2530构成的路由节点,很可能造成数据传输错误甚至数据丢失。
所以在实际设计电路时,路由器节点采用的是CC2591和CC2530组合的形式。
CC2591是一个2.4GHz的射频前端芯片,它可以通过PA提高发射功率,从而延长通信距离。
该芯片还可以通过LNA来改善接收机的灵敏度。
通过以上两点可以很好地保证该系统数据传输的完整性。
CC2591+CC2530硬件电路如图3所示。
图3CC2591+CC2530硬件电路图
3.3LED调光节点电路设计
LED调光节点由CC2530和调光模块组成。
调光模块可以根据ZigBee模块接收到的指令实时地对LED灯进行亮度的调节。
调光的目的是为了使室自然光跟LED灯光进行相互的补偿,使室照度达到一个合适状态。
本节点的调光模块选用LED恒流驱动PWM调光模块。
LED调光节点硬件电路图设计如图4所示。
图4LED调光节点硬件电路图
3.4照度节点电路设计
照度采集节点有由CC2530和光照度传感器BH1750FVI组成。
本节点主要是对室的照度进行实时的采集并通过ZIGBEE模块发送给协调器,协调器再对接收到的照度信息进行整合处理,然后再LCD上实时显示出室的照度信息,并根据照度信息给LED照明节点发送相应的指令,对LED灯进行相应的亮度调节。
BH1750FVI传感器是一个光电集成传感器,其主要有如下几个特点:
1)可以输出对应亮度的数字值;2)广泛的输入光围相当于1-65535lx;3)通过降低功率功能,实现低电流化;4)无需其它外围部件;5)光源依赖性弱,白炽灯、荧光灯、卤素灯等均可。
照度节点硬件电路图如图5所示。
图5照度节点硬件电路图
4系统软件部分设计
软件部分主要是完成对整个系统硬件电路的编程设计。
其中终端节点程序主要完成信息的采集、上传和控制等。
协调器节点程序用于实现整个网络的组建、维护和管理以及相应数据的收集、处理和显示等。
4.1协调器节点软件设计
协调器节点首先判断是否有数据传送,若有,则选定信道建立网络,进行数据扫描和读取,并打包发送数据。
由于电源损耗主要集中在无线数据的收发阶段,在没有接收到时钟信号的唤醒命令前,使其处于睡眠状态,以达到延长电池的使用寿命、减少功耗的效果。
协调器节点程序流程图如图6所示。
图6协调器节点程序流程图
4.2终端节点软件设计
终端节点数据采集的软件设计包括两部分,分别为点偏激CC2530驱动程序的设计和传感器收发数据程序设计。
首先进行模块初始化,然后启动定时器,每隔一段时间进行信道扫描,查看是否有入网申请指令,若有则首先判断启动哪一个传感器端口,然后向端口发送数据采集请求,采集完毕后使单片机处于休眠模式,将采集到的数据发送给CC2530作进一步处理。
终端节点程序流程图如图7所示。
图7终端节点程序流程图
4.3路由器节点软件设计
程序中将设备类型设置为网络路由节点,在ZIGBEE协议栈中只需要更改应用层事件处理函数使其在棘手到信息后调用程序把接收到的信息发送出去即可。
5系统调试
为对系统功能进行测试,特选3个卧室作为实验场所,分别在各卧室中放置3个照明节点和一个照度采集节点,然后对系统的功能进行测试。
通过测试,系统能够准确地实现无线控制功能。
照度节点能够准确地采集环境的光照度信息,ZIGBEE模块能够正常地进行数据的相互传输,PWM调光器模块能够准确无误地对LED灯进行相应亮度的调节。
此外各种情景模式,如室温度和时钟信息都可以按照预定指标正常工作。
6总结与展望
此无线智能照明系统不仅可以以用于室照明的全自动控制,也可根据不同的需求进行手动的调节,这样既可以节约能源又可以使室光照度达到适合人类活动的最佳状态。
本系统具有体积小、功耗低、功能强和可灵活扩展等特点。
此外本系统不仅可以用于家庭室也可应用于学校教室、公司办公区、会议室和KTV等各种不同的场合,只需要在运用时对相应模块和程序进行相应的调整即可。
因此,本系统在智能照明控制领域具有广阔的应用前景。
当然由于时间仓促,本系统还有诸多方面存在不足,且可以在功能上进一步拓展。
如可以采用Visualstudio2010集成开发环境,采用C#为编程语言制作上位机界面即智能照明管理系统界面。
利用ISS服务器作为Web应用服务器,SQLServer2010作为数据库服务器,同时采用C/S设计模式并通过TCP/IP异步通信模式等处理网络信息存储等相关工作,从而更好地实现真正意义上的“物联网”。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 无线通信 技术 实验 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)