LoRa学习和使用
參考
LoRa移植到STM32F051
LoRa信道活動檢測(CAD)
LoRa信道活動檢測(CAD)
什么物聯(lián)網(wǎng)場景用LoRa,LoRa的工作模式的詳解
LoRa天線電路設(shè)計四大要點(diǎn)
幾個學(xué)習(xí)LoRa的重要網(wǎng)站
從0到1搭建LoRa物聯(lián)網(wǎng)
LoRa和LoRaWAN技術(shù)概覽
LoRa及LoRaWAN簡介
LoRa開發(fā)常見問題
解析LoRaWAN的四大優(yōu)勢及適用領(lǐng)域
物聯(lián)網(wǎng)LoRa系列-25:LoRa終端–LoRaWAN協(xié)議簡介與LoRa WAN終端軟件選擇
LoRaWAN協(xié)議(一)–架構(gòu)解析
SX1262與SX1278、SX1276對比分析以及選型指南
新一代ASR6501在發(fā)布后對SX1262、SX1278、SX1276有何影響
一圖帶你了解SX1268、SX1278、SX1262的功耗參數(shù)
關(guān)于SX1278、SX1276、SX1262的簡單詳解資料
終于找到SX1278替換,SX1262替換方案!ASR6501/6502及6505真的很強(qiáng)大
SX1278芯片LoRa通信官方驅(qū)動源碼詳細(xì)講解
LoRa芯片SX1278官方驅(qū)動移植
SX1268驅(qū)動程序設(shè)計
【LoRa】SX1268的驅(qū)動實(shí)例,數(shù)據(jù)收發(fā)控制
LoRa終端節(jié)點(diǎn)開發(fā)之旅④ - - LoRa驅(qū)動_PingPong代碼分析
LORAWAN在嵌入式系統(tǒng)中的實(shí)現(xiàn)–節(jié)點(diǎn)端(三)–LORAWAN 終端移植調(diào)試(1)
LoRa節(jié)點(diǎn)開發(fā):1、初識SDK
LoRa節(jié)點(diǎn)開發(fā):4、代碼詳解 LoRaWAN節(jié)點(diǎn)入網(wǎng)
Windows下使用VS Code編譯和構(gòu)建LoRaWan開源代碼
LoRa開發(fā)|LoRaWAN節(jié)點(diǎn)(node)代碼解析(STM32L051+SX1276/8)安信可RHF76-052
STM32移植lorawan協(xié)議棧連接騰訊云物聯(lián)網(wǎng)開發(fā)平臺(IoT Explorer)
【樹莓派】簡易LoRa網(wǎng)關(guān)搭建+服務(wù)器設(shè)置一條龍教程(the things network)
花一個小時,打造自己的LoRaWAN網(wǎng)關(guān)
The Things Network LoRaWAN Stack V3 學(xué)習(xí)筆記 2.4 使用 Packet Forward 讓 LoRaWAN 網(wǎng)關(guān)接入
使用免費(fèi)LoRaWAN服務(wù)器www.thethingsnetwork.org
從LoRaWAN服務(wù)器thethingsnetwork.org獲取應(yīng)用數(shù)據(jù)
LoRaWAN實(shí)戰(zhàn) 中國470頻段的代碼實(shí)現(xiàn)
STM32節(jié)點(diǎn)移植lorawan協(xié)議連接騰訊云物聯(lián)網(wǎng)開發(fā)平臺(IoT Explorer)
用樹莓派+lora shield搭建一個LoRaWAN網(wǎng)關(guān)
構(gòu)建一個樹莓派供電的LoRaWAN網(wǎng)關(guān)
如何將樹莓派網(wǎng)關(guān)連接到內(nèi)置LoRaWAN Network Server
RAK831 Lite:基于樹莓派3的LoRa網(wǎng)關(guān)
商密算法SM2、SM3、SM4的用途和原理
C語言實(shí)現(xiàn)SM4加解密
SM4 CBC模式加密的C語言實(shí)現(xiàn)
LoRa
什么物聯(lián)網(wǎng)場景用LoRa?在偏遠(yuǎn)地區(qū),如果沒有NB-IoT信號,那么就更適合用LORA了。例如高原地區(qū)的牛羊定位管理,養(yǎng)牦牛的或者是養(yǎng)跑山豬的。或者是物聯(lián)網(wǎng)設(shè)備很密集的地方,LORA也會比NB更便宜。例如智慧小區(qū)、智慧園區(qū)等等。LoRa為什么功耗低?LoRa之所以功耗比NB-IoT低,是因?yàn)闃O少發(fā)射數(shù)據(jù)。就像兩個人相距100米站著,你對別人喊話的時候要扯著嗓子吼,聽的時候只需要靜靜的聽,喊話的肯定比聽話的累多了。
無線網(wǎng)絡(luò)傳輸也一樣,發(fā)送數(shù)據(jù)的時候比接收數(shù)據(jù)的時候功耗大的多。例如LoRa發(fā)射的工作電流超過100mA,接收的工作電流僅10mA。這里講的發(fā)射和和接收,不只是數(shù)據(jù)的上行和下行,還包括了“心跳包”內(nèi)部的上行和下行。NB就像兩個人對話:一人說“告訴你一件事情,xxx”,另一人回答“好的,我聽到了”。雙方都在說話(發(fā)射數(shù)據(jù))。而LoRa就像兩個人約定好時間,一人說“告訴你一件事情,xxx”,另一人只聽,但不吭聲。
NB-IoT和2G4G一樣,是設(shè)備端主動去詢問基站,問“我在線,你有沒有需要發(fā)給我的數(shù)據(jù)?”這個過程中就需要設(shè)備端發(fā)射數(shù)據(jù)出去。而LoRa不需要這一步,LoRa會和基站約定一個時間窗口,時間一到,基站只管說,終端只管聽。這就是LoRa功耗低的核心原因。雙方都約定“10分鐘后”開始溝通,雙方各自的手表準(zhǔn)不準(zhǔn),就很關(guān)鍵了。于是LoRa終端和基站需要定期“對時間”,(通過beacon)。基站“講話”了,終端有沒有“聽到”?如果基站需要知道終端有沒有收到下行信息,就需要終端上行一個反饋信息。這些技術(shù)細(xì)節(jié)網(wǎng)上資料很多,就不贅述了。
LoRa的三個工作模式
LoRa的工作模式和NB-IoT類似。LoRaClass-A,等同于NB-IoTPSM模式。物聯(lián)網(wǎng)終端要主動發(fā)消息給基站,基站才能找得到終端,并且下發(fā)控制指令。
Class-A終端發(fā)數(shù)據(jù)的時候才能接收
LoRaClass-B,等同于NB-IoT的eDRX模式。物聯(lián)網(wǎng)終端隔一小段時間聯(lián)系一次基站,此時基站才能找得到終端,并下發(fā)控制指令。
Class-B終端定期接收(一般是幾十秒一次)
LoRaClass-C,等同于NB-IoT的DRX模式或socket長連接。物聯(lián)網(wǎng)終端和基站之間一直保持緊密聯(lián)系,基站隨時都能給終端下發(fā)控制指令。
Class-C終端隨時都可以接收,功耗大
根據(jù)應(yīng)用場景選擇LoRa工作模式:
不需要實(shí)時控制終端設(shè)備的,選擇Class-A。省電,一節(jié)電池能用幾年。例如智能水表、氣表、智能井蓋、智能垃圾箱等
需要實(shí)時控制終端設(shè)備的,且延遲幾十秒也無所謂的,選擇Class-B。省電和控制取個均衡。一節(jié)電池也能用半年。例如路燈控制、牛羊定位器、農(nóng)林大棚控制等。需要實(shí)時控制終端設(shè)備,且對延遲要求比較高的,選擇Class-C,老老實(shí)實(shí)接電源吧。話說這種情況也不是LoRa的主打應(yīng)用場景,用的很少。
如何快速搭建LoRa物聯(lián)網(wǎng)系統(tǒng)?LoRaWan現(xiàn)在已經(jīng)很成熟了,從傳輸模塊到基站到LoRa云服務(wù)一整套可以打包獲取。開發(fā)者只需要用MCU掛載LoRa傳輸模塊,就可以通過LoRa云服務(wù)器收取MCU的上行數(shù)據(jù)、下發(fā)控制指令。和NB-IoT幾乎一模一樣:MCU掛載NB模塊,從運(yùn)營商的服務(wù)器收取MCU的上行數(shù)據(jù)、下發(fā)控制指令。兩者的區(qū)別:LoRa需要自己買基站、NB需要自己去買sim卡。
如果是空中OTAA激活,則需要準(zhǔn)備 DevEUI,AppEUI,AppKey 這三個參數(shù),即設(shè)備自身MAC地址和要使用的應(yīng)用(應(yīng)用ID和密鑰)。
如果是ABP激活,則直接配置 DevAddr,NwkSKey,AppSKey 這三個LoRaWAN最終通訊的參數(shù),不再需要join流程。在這種情況下,這個設(shè)備是可以直接發(fā)應(yīng)用數(shù)據(jù)的。
LoRa節(jié)點(diǎn)方案
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網(wǎng)關(guān)方案
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.
驅(qū)動獲取
最新版的驅(qū)動在https://github.com/Lora-net/LoRaMac-node
安全
如果一個數(shù)據(jù)幀包含一個數(shù)據(jù)負(fù)載,FRMPayload必須在MIC計算之前被加密。加密機(jī)制基于IEEE 802.15.4/2006 Annex B[IEEE802154]提到的算法,采用長度為128bits的AES密鑰。默認(rèn)情況下,是LoRaWAN層為所有FPort的數(shù)據(jù)加密/解密。如果應(yīng)用層方便的話,也可以在LoRaWAN層的上層對除了FPort為0的數(shù)據(jù)加解密。至于哪些FPort交給LoRaWAN層之外的層次進(jìn)行加解密,則需要服務(wù)器和節(jié)點(diǎn)額外的進(jìn)行溝通決定。
總結(jié)
- 上一篇: VBA 函数 过程之间互相调用的技巧
- 下一篇: React开发(183):ant des