- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
《无线传感网络技术与应用》--BasicRF温湿度采集--主讲教师:李莉
目务要求知识点分析任务实施任务总结
任务要求
采用温湿度传感器和ZigBee模块组成传感器采集节点,实现温湿度数据的采集,并将采集数据通过自定义协议无线传输至汇聚节点。同时数据可以通过串口打印输出。温湿度采集节点汇聚节点
任务要求_实现效果
知识点分析——任务流程图
如何配置无线通信参数?如何判断采集时间是否已到?编写采集温湿度程序、数据帧组建程序。调用BasicRF数据发送API发送数据
起始位START命令类型CMD数据长度LEN传感器个数Count传感器类型1TYPE传感器1数据DATA0传感器类型2TYPE传感器2数据DATA1......传感器类型N传感器N数据校验位CHKCC010802011A023A2ECC010701030A785ASTART:?起始位,取值固定为0xCC;CMD:?命令类型,1表示获取采集数据;?LEN:?数据总长度,从START字节开始到CHK字节之前的长度;?Count:?传感器个数,依据传感器种类决定。如采集温湿度传感器时,个数为2;?TYPE:?传感器类型,1表示温度传感器,2表示湿度传感器,3表示火焰传感器;?DATA0~DATAN:?数据域;?CHK:?校验位,从START字节开始到CHK字节之前的累加和。知识点分析_自定义通信协议
知识点分析——定时函数
基础时钟源:32MHz分频系数:128定时器时钟:250KHz8位定时器:256个节拍进入中断一次每次进中断时间:256×(1/250000)=0.001024秒进1953次中断大约为2秒钟(1)定时器初始化函数
(2)定时器中断函数,进1953次中断,定时大约2s知识点分析_定时器中断函数发送数据标志
知识点分析_任务实施流程添加无线通信参数宏定义定义必要的变量和数组新增关键功能函数添加工程编译选项编译并下载程序
任务实施步骤(1)新建temprh_sensor.c文件,主函数完成数据的采集、组帧及发送数据的组帧数据的发送数据的采集
任务实施步骤(2)新建工程模块temprh_sensor,配置编译参数。
任务实施步骤(3)编译和下载程序在workspace中选择“temprh_sensor”模块,编译程序无误后,下载程序到模块中
任务实施步骤(4)运行程序将温湿度传感器模块上电。打开串口调试助手,设置波特率为115200,在PC的串口调试终端上显示不同的温湿度数据。
DCBA任务总结ZigBee重要通信参数的理解无线通信参数自定义通信协议的理解通信协议按照通信协议组建数据帧发送数据BasicRF主要函数API的调用接口函数任务总结
文档评论(0)