LoRa学习和使用

LoRa
什么物联网场景用LoRa?在偏远地区,如果没有NB-IoT信号,那么就更适合用LORA了。例如高原地区的牛羊定位管理,养牦牛的或者是养跑山猪的。或者是物联网设备很密集的地方,LORA也会比NB更便宜。例如智慧小区、智慧园区等等。LoRa为什么功耗低?LoRa之所以功耗比NB-IoT低,是因为极少发射数据。就像两个人相距100米站着,你对别人喊话的时候要扯着嗓子吼,听的时候只需要静静的听,喊话的肯定比听话的累多了。

无线网络传输也一样,发送数据的时候比接收数据的时候功耗大的多。例如LoRa发射的工作电流超过100mA,接收的工作电流仅10mA。这里讲的发射和和接收,不只是数据的上行和下行,还包括了“心跳包”内部的上行和下行。NB就像两个人对话:一人说“告诉你一件事情,xxx”,另一人回答“好的,我听到了”。双方都在说话(发射数据)。而LoRa就像两个人约定好时间,一人说“告诉你一件事情,xxx”,另一人只听,但不吭声。
NB-IoT和2G4G一样,是设备端主动去询问基站,问“我在线,你有没有需要发给我的数据?”这个过程中就需要设备端发射数据出去。而LoRa不需要这一步,LoRa会和基站约定一个时间窗口,时间一到,基站只管说,终端只管听。这就是LoRa功耗低的核心原因。双方都约定“10分钟后”开始沟通,双方各自的手表准不准,就很关键了。于是LoRa终端和基站需要定期“对时间”,(通过beacon)。基站“讲话”了,终端有没有“听到”?如果基站需要知道终端有没有收到下行信息,就需要终端上行一个反馈信息。这些技术细节网上资料很多,就不赘述了。
LoRa的三个工作模式

LoRa的工作模式和NB-IoT类似。LoRaClass-A,等同于NB-IoTPSM模式。物联网终端要主动发消息给基站,基站才能找得到终端,并且下发控制指令。
Class-A终端发数据的时候才能接收

LoRaClass-B,等同于NB-IoT的eDRX模式。物联网终端隔一小段时间联系一次基站,此时基站才能找得到终端,并下发控制指令。

Class-B终端定期接收(一般是几十秒一次)

LoRaClass-C,等同于NB-IoT的DRX模式或socket长连接。物联网终端和基站之间一直保持紧密联系,基站随时都能给终端下发控制指令。
Class-C终端随时都可以接收,功耗大

根据应用场景选择LoRa工作模式:

不需要实时控制终端设备的,选择Class-A。省电,一节电池能用几年。例如智能水表、气表、智能井盖、智能垃圾箱等

需要实时控制终端设备的,且延迟几十秒也无所谓的,选择Class-B。省电和控制取个均衡。一节电池也能用半年。例如路灯控制、牛羊定位器、农林大棚控制等。需要实时控制终端设备,且对延迟要求比较高的,选择Class-C,老老实实接电源吧。话说这种情况也不是LoRa的主打应用场景,用的很少。

如何快速搭建LoRa物联网系统?LoRaWan现在已经很成熟了,从传输模块到基站到LoRa云服务一整套可以打包获取。开发者只需要用MCU挂载LoRa传输模块,就可以通过LoRa云服务器收取MCU的上行数据、下发控制指令。和NB-IoT几乎一模一样:MCU挂载NB模块,从运营商的服务器收取MCU的上行数据、下发控制指令。两者的区别:LoRa需要自己买基站、NB需要自己去买sim卡。

如果是空中OTAA激活,则需要准备 DevEUI,AppEUI,AppKey 这三个参数,即设备自身MAC地址和要使用的应用(应用ID和密钥)。
如果是ABP激活,则直接配置 DevAddr,NwkSKey,AppSKey 这三个LoRaWAN最终通讯的参数,不再需要join流程。在这种情况下,这个设备是可以直接发应用数据的。

LoRa节点方案
Semtech SX1262
LoRa Core™ Long Range Low Power LoRa® Transceiver +22dBm, global frequency coverage
SX1261, SX1262 and SX1268 sub-GHz radio transceivers are ideal for long range wireless applications. Both devices are designed for long battery life with just 4.2 mA of active receive current consumption. The SX1261 can transmit up to +15dBm and the SX1262 and SX1268 can transmit up to +22dBm with highly efficient integrated power amplifiers.
These devices support LoRa® modulation for LPWAN use cases and (G)FSK modulation for legacy use cases. The devices are highly configurable to meet different application requirements utilizing the global LoRaWAN® standard or proprietary protocols.
The devices are designed to comply with the physical layer requirements of the LoRaWAN specification released by the LoRa Alliance®.
The radio is suitable for systems targeting compliance with radio regulations including but not limited to ETSI EN 300 220, FCC CFR 47 Part 15, China regulatory requirements and the Japanese ARIB T-108. Continuous frequency coverage from 150MHz to 960MHz allows the support of all major sub-GHz ISM bands around the world.

Semtech SX1276
LoRa Core™ 137MHz to 1020MHz Long Range Low Power Transceiver
The SX1276/77/78/79 transceivers feature the LoRa® long range modem that provides ultra-long range spread spectrum communication and high interference immunity whilst minimizing current consumption.
Using Semtech’s patented LoRa modulation technique SX1276/77/78/79 can achieve a sensitivity of over -148dBm using a low cost crystal and bill of materials. The high sensitivity combined with the integrated +20dBm power amplifier yields industry leading link budget making it optimal for any application requiring range or robustness. LoRa also provides significant advantages in both blocking and selectivity over conventional modulation techniques, solving the traditional design compromise between range, interference immunity and energy consumption.

LoRa网关方案
Semtech SX1301
LoRa Core™ Digital Baseband Chip for outdoor LoRaWAN® network macro gateways
The SX1301 digital baseband chip is a massive digital signal processing engine specifically designed to offer breakthrough gateway capabilities in the ISM bands worldwide. It integrates the LoRa concentrator IP.

Semtech SX1302
LoRa Core™ Digital Baseband Chip for LoRaWAN network gateways
The SX1302 is a new generation of baseband LoRa® chip for gateways. It excels in reducing current consumption, simplifies the thermal design of gateways, and reduces the bill Of materials costs, yet it is capable of handling a higher amount of traffic than preceding devices.

驱动获取
最新版的驱动在https://github.com/Lora-net/LoRaMac-node

安全
如果一个数据帧包含一个数据负载,FRMPayload必须在MIC计算之前被加密。加密机制基于IEEE 802.15.4/2006 Annex B[IEEE802154]提到的算法,采用长度为128bits的AES密钥。默认情况下,是LoRaWAN层为所有FPort的数据加密/解密。如果应用层方便的话,也可以在LoRaWAN层的上层对除了FPort为0的数据加解密。至于哪些FPort交给LoRaWAN层之外的层次进行加解密,则需要服务器和节点额外的进行沟通决定。
————————————————
版权声明:本文为CSDN博主「三遍猪」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Zhu_Zhu_2009/article/details/119714630

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值