版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
“1+X”传感网应用开发(中级)基于BasicRF的无线通信应用——温湿度节点数据采集01项目场景概述02任务分析(知识点)03任务实施(流程)目录CONTENTS04任务总结一、项目场景概述——基于BasicRF的无线通信应用某企业为了提高生产管理效率,利用传感网技术实现集成化、统一化的管理。针对此需求,本项目围绕企业的仓储环境进行传感网应用开发。仓库关注仓储区域的温湿度,而且要求通风良好,干燥。子任务:利用温湿度传感器采集环境参数利用火焰传感器进行防火检查实现仓储环境远程监测功能二、任务分析——技术路线无线通信技术:ZigBee技术无线通信基础软件包:BasicRF通信协议:自定义协议
数字量传感器采集节点温湿度传感器ZigBee模块汇聚节点每隔2秒ZigBee传输二、任务分析——效果展示二、任务分析——程序流程1.如何配置无线通信参数?2.如何判断采集时间是否已到?3.编写采集温湿度程序、数据帧组建程序。4.调用BasicRF数据发送API发送数据二、任务分析——知识点1.如何配置无线通信参数?basicRfCfg_t结构体类型2.编写采集温湿度程序、数据帧组建程序。GPIO的编程应用自定义通信协议3.调用BasicRF数据发送API发送数据。BasicRF基本无线通信软件包的常用API的学习4.如何判断采集时间是否已到?CC2530的定时器应用二、任务分析——知识点BasicRF常用的函数API的学习序号函数名函数功能1basicRfInit初始化BasicRF无线通信程序2basicRfSendPacket发送数据3basicRfPacketIsReady是否收到了新数据4basicRfGetRssi获取RSSI值5basicRfReceive接收数据6basicRfReceiveOn开启接收功能7basicRfReceiveOff禁用接收功能二、任务分析——知识点CC2530定时器(难点)1.5个定时/计数器2.三种工作模式:自由运行模模式正计数/倒计数模式3.重要寄存器:TxCTL(分频、工作模式配置)TIMIF(中断屏蔽和中断标志位)二、任务分析——知识点基础时钟源:32MHz分频系数:128定时器时钟:250KHz8位定时器:256个节拍进入中断一次每次进中断时间:256×(1/250000)=0.001024秒进1953次中断大约为2秒钟三、任务实施添加无线通信参数宏定义定义必要的变量和数组新增关键功能函数添加工程编译选项编译并下载程序四、任务总结重点ZigBee重要通信参数的理解BasicRF主要函数API配置工程编译选项四、任务总结——难点难点:定时器配置(寄存器难以记忆)定时器中断服务程序的编写(结构)解决方案:参考示例代码,辅助理解多练习,掌握中断服务程序的结构基于BasicRF火焰节点的数据采集目录CONTENTS01了解BasicRF02创建工程03编写程序04程序的编译与下载了解 BasicRFBasicRF简介ApplicationHardwareBasicRFHardwareAbstractionLayerHardwareBasicRF架构双向无线传输提供一种简单的点对点协议BasicRF功能特点点对点无线传输协议不自动扫描节点节点地位相同无自动重发功能ZigBee模块PANID:2字节,区别不同Zigbee局域网BasicRF主要通信参数短地址:2字节,每个模块地址创建工程03搭建BasicRF开发环境,并创建配置工程Step02Step04复制库文件新建程序文件为工程添加头文件Step01Step0303新建IAR工程,并在工作空间内添加工程组及相应的文件03新建IAR工程,并在工作空间内添加工程组及相应的文件03保存工作空间,并为工程添加头文件03配置工程编写程序03编写fire_sensor.c文件,注意参数配置增加头文件
宏定义
定义点对点通讯地址设置、消息格式03编写fire_sensor.c文件,注意参数配置
定义数组大小等数据
,建立接收数据的
缓冲区03关键函数:定时器初始化函数CC2530定时器/计数器模块
火焰传感器每2s采集一次数据:先对定时器128分频,定时器进一次中断大约经历0.001s,设置循环函数,当进1953次时,时间大约经过2s,完成数据实时更新。03关键函数:定时器初始化函数CC2530ADC模块
程序的编译与下载配置工程模块设置恰当的编译参数组装模块设备编译程序,查看串口数据程序编译与下载步骤03配置工程模块、设置编译参数新建工程模块在不同功能工作空间中实现编译排除功能03组装模块设备1.火焰传感器模块2.ZigBee模块03编译程序,查看串口数据
1.初始化配置及端口本堂小节——BasicRF通信实现
2.创建BasicRF结构体并初始化3.将结构体写入BasicRF并加入控制4.建立缓冲区接收用户数据THANKS基于BasicRF的传感数据汇聚内容提要生活中数据汇聚的典型案例--包裹回家2数据汇聚在BasicRF中的实现4快递单地址与数据汇聚协议33数据汇聚在本章节中的作用311、数据汇聚在本章节中的作用
海量数据、统一规则、集中处理中国温度传感器中国湿度传感器欧洲湿度传感器澳洲温度传感器美国温湿度传感器......处理单元全球平均温度全球平均湿度2、典型案例--包裹回家2、典型案例--包裹回家2、典型案例--包裹回家2、典型案例--包裹回家3、快递单地址与数据汇聚协议省级分拣中心市级分拣中心街道分拣中心快递员江苏省苏州市虎丘区区域分拣中心枫桥街道滨河花园1幢2户李小始位命令类型数据长度传感器个数传感器类型1传感器1数据传感器类型2传感器2数据......传感器类型N传感器N数据校验位CC010802011A023A2ECC010701030A785A4、数据汇聚在BasicRF中的实现起始位命令类型数据长度传感器个数传感器类型1传感器1数据传感器类型2传感器2数据......传感器类型N传感器N数据校验位CC010802011A023A2ECC010701030A785A判断头部合法性判断尾部合法性查看传感器个数读取传感器1类型根据类型确定数据长度取出数据并处理......读取传感器n类型根据类型确定数据长度取出数据并
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年团队管理机考试题及答案
- 2025年冰雪运动考试题库及答案
- 公园出租桌椅合同范本
- 2025年特岗文化素养题库及答案
- 拆迁门窗协议合同范本
- 帕金森病家庭护理者的支持与培训
- 疼痛管理护理视频教程
- 车尿素采购合同范本
- 冬至课件开头结尾摘抄
- 山东联通机考试题及答案
- GB/T 27995.1-2025半成品镜片毛坯第1部分:单焦和多焦
- 护理部主任年终汇报
- 《电力市场概论》 课件 第七章 发电投资分析
- 2024年新苏教版四年级上册科学全册知识点(复习资料)
- 题库二附有答案
- 市场拓展与销售渠道拓展方案
- 工地大门施工协议书
- 铁血将军、建军元勋-叶挺 (1)讲解
- 2023年西门子PLC知识考试题(附含答案)
- 鼻鼽(变应性鼻炎)诊疗方案
- 消防应急疏散和灭火演习技能培训
评论
0/150
提交评论