IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> LoRa学习和使用 -> 正文阅读

[嵌入式]LoRa学习和使用

参考

LoRa天线电路设计四大要点
SX1278芯片LoRa通信官方驱动源码详细讲解
LoRa芯片SX1278官方驱动移植
SX1268驱动程序设计
【LoRa】SX1268的驱动实例,数据收发控制
LORAWAN在嵌入式系统中的实现–节点端(三)–LORAWAN 终端移植调试(1)
几个学习LoRa的重要网站
从0到1搭建LoRa物联网
LoRa和LoRaWAN技术概览
LoRa及LoRaWAN简介
LoRaWAN协议(一)–架构解析
LoRa节点开发:4、代码详解 LoRaWAN节点入网
LoRa终端节点开发之旅④ - - LoRa驱动_PingPong代码分析
Windows下使用VS Code编译和构建LoRaWan开源代码
LoRa开发常见问题
LoRa开发|LoRaWAN节点(node)代码解析(STM32L051+SX1276/8)安信可RHF76-052
STM32移植lorawan协议栈连接腾讯云物联网开发平台(IoT Explorer)
LoRaWAN实战 中国470频段的代码实现
LoRa移植到STM32F051
LoRa信道活动检测(CAD)
LoRa信道活动检测(CAD)
什么物联网场景用LoRa,LoRa的工作模式的详解
解析LoRaWAN的四大优势及适用领域
物联网LoRa系列-25:LoRa终端–LoRaWAN协议简介与LoRa WAN终端软件选择
商密算法SM2、SM3、SM4的用途和原理
C语言实现SM4加解密
SM4 CBC模式加密的C语言实现

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层之外的层次进行加解密,则需要服务器和节点额外的进行沟通决定。

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2021-08-23 16:51:02  更:2021-08-23 16:53:03 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/20 23:26:54-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码