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