传感网应用开发(中级) 课件 LORA通信应用开发.ppt

传感网应用开发(中级) 课件 LORA通信应用开发.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

扩频因子(SF)扩频时你的数据每一位都和扩频因子相乘1bit需要传送扩频因子为1传输数据为1扩频因子为6传输数据为111111扩频后传输可以降低误码率也就是信噪比,但是在同样数据量条件下却减少了可以传输的实际数据,所以,扩频因子越大,传输的数据数率(比特率)就越小。当扩频因子SF为6时,LoRa的数据传输速率最快。04LoRa调制解调2、编码率(CR)编码率,是数据流中有用部分的比例。如果编码率是k/n,则对每k位有用信息,编码器总共产生n位的数据,其中n-k是多余的。?

LoRa采用循环纠错编码进行前向错误检测与纠错。使用该方式会产生传输开销。。?

每次传输产生的数据开销如下:?编码率(TegTxCfg1)循环编码率开销比率14/51.2524/61.534/71.7544/82在存在干扰的情况下,前向纠错能有效提高链路的可靠性。由此,编码率(抗干扰性能)可以随着信道条件的变化而变化,可以选择在报头加入编码率以便接收端能够解析04LoRa调制解调3、信号带宽(BW)增加BW,可以提高有效数据速率以缩短传输时间带宽扩频因子编码率标称比特率(bps)7.8124/51810.4124/524……04LoRa调制解调4、LoRa信号带宽BW、符号速率Rs和数据速率DR的关系Rs=BW/(2^SF)DR=SF*(BW/2^SF)*CR5、LoRa信号带宽、扩频因子和编码率的设定LoRaWAN主要使用了125kHz信号带宽设置,但其他专用协议可以利用其他的信号带宽(BW)设置。改变BW、SF和CR也就改变了链路预算和传输时间,需要在电池寿命和距离上做个权衡。04LoRa调制解调请求:LoRa请求HEADCMDNET_ID_HNET_ID_LLORA_ADDRLENDATACHK0123456~(n-1)n1字节1字节1字节1字节1字节1字节n-6字节1字节0x55命令编号网络ID高字节网络ID低字节LoRa地址数据域长度数据域SUMCMD:0x01=读传感数据响应:0x00-响应OK,0x01-无数据,0x02-数据错误“voltage(mV):1256|humidity(%):68”。ACK非0x00时,无此项HEADCMDNET_ID_HNET_ID_LLORA_ADDRACKLENDATACHK01234567~(n-1)n1字节1字节1字节1字节1字节1字节1字节n-7字节1字节0x55命令编号网络ID高字节网络ID低字节LoRa地址响应数据域长度数据域SUM2LoRa温湿度传感器节点开发基于工程源码模板LoRaModemProject,开发LoRa温湿度传感器节点应用程序,要求:1、采集温湿度数据,并在OLED屏上显示。2、当收到网关读取传感数据的指令后,将传感数据响应给网关。任务要求项目实施01硬件连接02代码操作及解析03程序烧写LoRa模块蓝牙4.0BLE主从机建立连接剖析01硬件连接温湿度传感器接口说明蓝牙4.0BLE主从机建立连接剖析01硬件连接02代码解析及操作Step02Step04整理代码工程LoRa_Send()函数说明MyRadioRxDoneProcess()函数说明OLED_InitView()函数说明Step6main()函数说明PlatformInit()函数说明Step01Step03Step0504程序烧写下载成功后,将LoRa模块的JP1往右拨,同时按一下复位键KEY1,温湿度程序便开始运作了。3LoRa光照传感器节点开发基于温湿度传感器节点的工程源码LoRaModemSensorTempRhProject,开发LoRa光照传感器节点应用程序,要求:1、采集光照度数据,并在OLED屏上显示。2、当收到网关读取传感数据的指令后,将传感数据响应给网关。任务要求项目实施01硬件连接02工程模板操作03应用程序编程04程序烧写01硬件连接光照传感器前面已经完成了温湿度传感器节点的应用开发,我们只需要在此工程的基础上修改出光照传感器节点应用程序即可。复制工程源码文件夹“LoRaModemSensorTempRhProject”为副本,并重命名为“LoRaModemSensorLightProject”。进入文件夹“LoRaModemSensorLightProject”,并打开该工程源码0

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档