0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

物聯(lián)網(wǎng)系統(tǒng)中的Lora是什么?一種Lora模組的使用推薦。

jf_94171069 ? 來源:jf_94171069 ? 作者:jf_94171069 ? 2024-09-25 14:39 ? 次閱讀

一 概述

隨著物聯(lián)網(wǎng)IoT)的快速發(fā)展,低功耗廣域網(wǎng)(LPWAN)技術(shù)在無線通信領(lǐng)域的重要性日益凸顯。其中,LoRa(Long Range)技術(shù)憑借其獨(dú)特的擴(kuò)頻調(diào)制機(jī)制和超遠(yuǎn)傳輸距離,在智能城市、農(nóng)業(yè)監(jiān)測、工業(yè)自動化等領(lǐng)域取得了顯著的應(yīng)用成果。本文將系統(tǒng)性地介紹LoRa技術(shù)的基本原理、核心特點(diǎn)、存在的缺點(diǎn)以及廣泛的應(yīng)用場景。

wKgZombzr_aAI772AACQn8fKB9o380.jpg

LoRa全稱(Long Range Radio)是基于Semtech公司開發(fā)的一種低功耗局域網(wǎng)無線標(biāo)準(zhǔn),其目的是為了解決功耗與傳輸難覆蓋距離的矛盾問題。一般情況下,低功耗則傳輸距離近,高功耗則傳輸距離遠(yuǎn),LoRa技術(shù)解決了在同樣的功耗條件下比其他無線方式傳播的距離更遠(yuǎn)的技術(shù)難題,實(shí)現(xiàn)了低功耗和遠(yuǎn)距離兩種兼顧的效果。

二LoRa技術(shù)原理

LoRa是一種基于 chirp spread spectrum (CSS) 擴(kuò)頻調(diào)制技術(shù)的無線通信方案,由美國Semtech公司開發(fā)。其工作原理在于通過線性頻率調(diào)制(LFM)產(chǎn)生“啁啾”信號,每個數(shù)據(jù)包的載波頻率隨著時間線性變化。這種調(diào)制方式允許信號在強(qiáng)干擾環(huán)境下保持良好的穿透力與抗多徑衰落能力,從而實(shí)現(xiàn)遠(yuǎn)距離傳輸。

wKgaombzr_iAfgsoAADXU7Z-RNg548.jpg

LoRa技術(shù)采用先進(jìn)的前向糾錯編碼(FEC)技術(shù)來增強(qiáng)數(shù)據(jù)傳輸?shù)目煽啃?,即使在信號?qiáng)度較低的情況下也能保證一定的數(shù)據(jù)完整性。此外,它支持多種擴(kuò)頻因子選擇,以適應(yīng)不同的傳輸速率和距離需求。

三LoRa技術(shù)特點(diǎn)

● 長距離通信:LoRa 技術(shù)能夠?qū)崿F(xiàn)長距離的通信覆蓋,其通信范圍可以達(dá)到數(shù)公里到數(shù)十公里,非常適合于遠(yuǎn)距離物聯(lián)網(wǎng)應(yīng)用,例如農(nóng)業(yè)監(jiān)測、智能城市等。

● 低功耗(電池壽命長):LoRa 設(shè)備以及其通信協(xié)議被設(shè)計(jì)為低功耗的,所以 LoRa 網(wǎng)絡(luò)中的設(shè)備可以長時間運(yùn)行,即使是由電池供電的設(shè)備也可以有較長的使用壽命。

● 廣域覆蓋:LoRa 網(wǎng)絡(luò)可以提供廣泛的覆蓋范圍,不僅覆蓋城市地區(qū),也能夠較好地穿透障礙物,提供深度的室內(nèi)和地下覆蓋,適用于各種不同環(huán)境下的物聯(lián)網(wǎng)應(yīng)用。

● 抗干擾能力:LoRa 技術(shù)采用了頻率擴(kuò)散調(diào)制技術(shù),使得其在頻繁干擾的環(huán)境中依然能夠保持穩(wěn)定的通信連接,從而提高了其在復(fù)雜電磁環(huán)境下的可靠性。

● 低成本:LoRa 技術(shù)的部署相對成本較低,設(shè)備價格低廉,且由于其長距離通信能力,可以減少基礎(chǔ)設(shè)施的需求,從而降低了整體的部署成本。

● 開放標(biāo)準(zhǔn):LoRa 是一種開放的通信標(biāo)準(zhǔn),因此廠商開發(fā)者可以基于 LoRa 技術(shù)進(jìn)行開發(fā),極大的促進(jìn)了 LoRa 生態(tài)系統(tǒng)的發(fā)展和創(chuàng)新。

四LoRa技術(shù)的不足之處

數(shù)據(jù)傳輸速率:LoRa在傳輸距離上有突出表現(xiàn),同樣犧牲了數(shù)據(jù)傳輸速率,通常在幾十至幾百kbps之間,不適合需要高速率傳輸?shù)膽?yīng)用場景。

網(wǎng)絡(luò)可靠性:盡管LoRa網(wǎng)絡(luò)設(shè)計(jì)之初考慮了穩(wěn)健性,但在高密度部署或復(fù)雜環(huán)境中仍可能面臨網(wǎng)絡(luò)擁塞、信號干擾等問題。

標(biāo)準(zhǔn)化與兼容性:LoRa主要依托于私有協(xié)議LoRaWAN,雖然已在全球范圍內(nèi)得到廣泛應(yīng)用,但相對于其他一些全球統(tǒng)一標(biāo)準(zhǔn)的通信技術(shù)還是有較大的差距的。

五 LoRa應(yīng)用場景

智慧城市:用于智能照明、環(huán)境監(jiān)測、停車管理等市政設(shè)施的數(shù)據(jù)采集與遠(yuǎn)程控制。

wKgaombzr_mAa8kyAAFexhjM6iE640.jpg

農(nóng)業(yè)監(jiān)測:實(shí)現(xiàn)農(nóng)田土壤濕度、溫度、光照等參數(shù)的實(shí)時監(jiān)測,助力精準(zhǔn)農(nóng)業(yè)發(fā)展。

wKgZombzr_qAIi1mAAKH7WGybqU159.jpg

資產(chǎn)追蹤:在物流和供應(yīng)鏈管理中,對貨物進(jìn)行實(shí)時定位和狀態(tài)跟蹤。

工業(yè)物聯(lián)網(wǎng):為工廠自動化提供無線監(jiān)控解決方案,如生產(chǎn)設(shè)備的狀態(tài)監(jiān)測和預(yù)測性維護(hù)。

總結(jié)而言,LoRa技術(shù)作為LPWAN領(lǐng)域的關(guān)鍵推動者之一,以其特有的技術(shù)優(yōu)勢服務(wù)于眾多物聯(lián)網(wǎng)應(yīng)用場景,尤其在低速、低功耗、遠(yuǎn)距離通訊方面展現(xiàn)出巨大潛力。然而,面對快速發(fā)展的物聯(lián)網(wǎng)市場和技術(shù)演進(jìn),LoRa還需不斷改進(jìn)和完善,以應(yīng)對更高的可靠性和安全性需求。

六 LoRa組件的使用

1 Gitee鏈接地址

Demo位于amaziot_bloom_os_sdksamplelibraries21.1_lora_rtx

Gitee源碼地址:https://gitee.com/ning./hongdou

Github源碼地址:https://github.com/ayumid/hongdou

編譯指令:.build.bat -l .amaziot_bloom_os_sdksamplelibraries21.1_lora_rtx

2 組件功能介紹

初始化Lora模塊。

3.26 Lora AM-HD-E-REV-06-020

3.25 Lora AM-HD-E-INIT-06-018

3 代碼講解

1 dev_lora_send

功能:該函數(shù)用于初始化lora模塊。

參數(shù):

參數(shù) 釋義
data 發(fā)送數(shù)據(jù)緩沖區(qū)指針
len 發(fā)送數(shù)據(jù)長度

返回值:無

示例:

dev_lora_send("abcdefghijklmnopqrstuvwxyz", strlen("abcdefghijklmnopqrstuvwxyz"));

2 dev_lora_module_packet_init

功能:該函數(shù)用于,將發(fā)送數(shù)據(jù)長度寫入Lora模塊寄存器。

參數(shù):

參數(shù) 釋義
len 發(fā)送數(shù)據(jù)長度

返回值:無

示例:

dev_lora_module_packet_init(strlen("abcdefghijklmnopqrstuvwxyz"));

4 Demo實(shí)戰(zhàn)

4.1 概述

上電后,模組會一直等待其它lora模塊發(fā)送的數(shù)據(jù)。

上電后,模組會每隔3s發(fā)送不同長度的數(shù)據(jù)

4.2 測試

測試步驟:

參考編譯教程,和文檔開頭的編譯指令,進(jìn)行編譯

按照編譯教程選擇對應(yīng)的選項(xiàng)

燒錄

4.3 宏定義介紹

sample_lora_rtx_uart_printf

輸出日志到DEBUG 串口,日志比較少,可以輸出到這個串口,如果日志比較多,需要輸出到usb口,以免不必要的問題出現(xiàn)

sample_lora_rtx_catstudio_printf

輸出日志到USB 串口,使用catstudio查看,catstudio查看日志需要更新對應(yīng)版本mdb.txt文件,軟件打開filtter過濾日志,只查看用戶輸出的日志

LORA_RTX_TASK_STACK_SIZE

??臻g宏定義

4.4 全局變量介紹

lora_rtx_task_stack

任務(wù)??臻g,本例使用數(shù)組實(shí)現(xiàn),用戶在做項(xiàng)目時,可以預(yù)先估算下當(dāng)先任務(wù)需要的大致??臻g,OS沒有提供可以查看??臻g使用情況的API

lora_rtx_task_ref

Lora任務(wù)指針

4.5 函數(shù)介紹

Phase1Inits_enter

底層初始化,本例空

Phase1Inits_exit

底層初始化,本例空

Phase2Inits_enter

底層初始化,本例空

Phase2Inits_exit

創(chuàng)建主任務(wù)

代碼片段:

int ret; ret = OSATaskCreate(&lora_rtx_task_ref, lora_rtx_task_stack, LORA_RTX_TASK_STACK_SIZE, 120, "lora_rtx_task", lora_rtx_task, NULL); ASSERT(ret == OS_SUCCESS); sample_lora_rtx_uart_printf("Phase2Inits_exitn");

_task

主任務(wù),代碼發(fā)分為兩部分,一部分是發(fā)送不定長數(shù)據(jù);另一部分是上電后等待其它模塊發(fā)送的數(shù)據(jù),收到后打印到串口。

代碼片段:

while(1) { //這里實(shí)現(xiàn)了發(fā)送任意長度的字節(jié),可以使用另一個模塊來接收 // sample_gpio_sleep(3); // dev_lora_module_packet_init(strlen("1234567980")); // dev_lora_send("1234567980", strlen("1234567980")); // sample_gpio_sleep(3); // dev_lora_module_packet_init(strlen("abcdefghijklmnopqrstuvwxyz")); // dev_lora_send("abcdefghijklmnopqrstuvwxyz", strlen("abcdefghijklmnopqrstuvwxyz")); //這里實(shí)現(xiàn)了接收其它模塊發(fā)來的數(shù)據(jù) status = OSAMsgQRecv(lora_data_msgq, (void *)&rcv_data, sizeof(LORA_RCV_DATA_MSG_T), OSA_SUSPEND); if (status == OS_SUCCESS) { if(NULL != rcv_data.data) { sample_lora_rtx_uart_printf("lora data len:%d %sn", rcv_data.len, rcv_data.data); free(rcv_data.data); rcv_data.data = NULL; } } }

4.6 固件

4.6.1 實(shí)現(xiàn)每隔3s發(fā)送不定長數(shù)據(jù)

點(diǎn)擊下載 Lora Demo固件

4.6.1 實(shí)現(xiàn)接收其它lora模塊的數(shù)據(jù)

點(diǎn)擊下載 Lora Demo固件

注:本文部分內(nèi)容來源于網(wǎng)絡(luò),如有侵權(quán),請及時聯(lián)系我們。

本文章源自奇跡物聯(lián)開源的物聯(lián)網(wǎng)應(yīng)用知識庫Cellular IoT Wiki,更多技術(shù)干貨歡迎關(guān)注收藏Wiki:Cellular IoT Wiki 知識庫(https://rckrv97mzx.feishu.cn/wiki/wikcnBvAC9WOkEYG5CLqGwm6PHf)

歡迎同學(xué)們走進(jìn)AmazIOT知識庫的世界!

這里是為物聯(lián)網(wǎng)人構(gòu)建的技術(shù)應(yīng)用百科,以便幫助你更快更簡單的開發(fā)物聯(lián)網(wǎng)產(chǎn)品。

Cellular IoT Wiki初心:

在我們長期投身于蜂窩物聯(lián)網(wǎng) ODM/OEM 解決方案的實(shí)踐過程中,一直被物聯(lián)網(wǎng)技術(shù)碎片化與產(chǎn)業(yè)資源碎片化的問題所困擾。從產(chǎn)品定義、芯片選型,到軟硬件研發(fā)和測試,物聯(lián)網(wǎng)技術(shù)的碎片化以及產(chǎn)業(yè)資源的碎片化,始終對團(tuán)隊(duì)的產(chǎn)品開發(fā)交付質(zhì)量和效率形成制約。為了減少因物聯(lián)網(wǎng)碎片化而帶來的重復(fù)開發(fā)工作,我們著手對物聯(lián)網(wǎng)開發(fā)中高頻應(yīng)用的技術(shù)知識進(jìn)行沉淀管理,并基于 Bloom OS 搭建了不同平臺的 RTOS 應(yīng)用生態(tài)。后來我們發(fā)現(xiàn),很多物聯(lián)網(wǎng)產(chǎn)品開發(fā)團(tuán)隊(duì)都面臨著相似的困擾,于是,我們決定向全體物聯(lián)網(wǎng)行業(yè)開發(fā)者開放奇跡物聯(lián)內(nèi)部沉淀的應(yīng)用技術(shù)知識庫 Wiki,期望能為更多物聯(lián)網(wǎng)產(chǎn)品開發(fā)者減輕一些重復(fù)造輪子的負(fù)擔(dān)。

Cellular IoT Wiki沉淀的技術(shù)內(nèi)容方向如下:

wKgaombqoM2AYL2RAAQrZ8e-uz8392.jpg

奇跡物聯(lián)的業(yè)務(wù)服務(wù)范圍:基于自研的NB-IoT、Cat1、Cat4等物聯(lián)網(wǎng)模組,為客戶物聯(lián)網(wǎng)ODM/OEM解決方案服務(wù)。我們的研發(fā)技術(shù)中心在石家莊,PCBA生產(chǎn)基地分布在深圳、石家莊、北京三個工廠,滿足不同區(qū)域&不同量產(chǎn)規(guī)模&不同產(chǎn)品開發(fā)階段的生產(chǎn)制造任務(wù)。跟傳統(tǒng)PCBA工廠最大的區(qū)別是我們只服務(wù)物聯(lián)網(wǎng)行業(yè)客戶。

連接我們,和10000+物聯(lián)網(wǎng)開發(fā)者一起降低技術(shù)和成本門檻

讓蜂窩物聯(lián)網(wǎng)應(yīng)用更簡單~~

哈哈你終于滑到最重要的模塊了,

千萬不!要!劃!走!忍住沖動!~

歡迎加入飛書“開源技術(shù)交流群”,隨時找到我們哦~

點(diǎn)擊鏈接如何加入奇跡物聯(lián)技術(shù)話題群(https://rckrv97mzx.feishu.cn/docx/Xskpd1cFQo7hu9x5EuicbsjTnTf)可以獲取加入技術(shù)話題群攻略

Hey 物聯(lián)網(wǎng)從業(yè)者,

你是否有了解過奇跡物聯(lián)的官方公眾號“eSIM物聯(lián)工場”呢?

這里是奇跡物聯(lián)的物聯(lián)網(wǎng)應(yīng)用技術(shù)開源wiki主陣地,歡迎關(guān)注公眾號,不迷路~

及時獲得最新物聯(lián)網(wǎng)應(yīng)用技術(shù)沉淀發(fā)布

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2909

    文章

    44635

    瀏覽量

    373354
  • LoRa
    +關(guān)注

    關(guān)注

    349

    文章

    1689

    瀏覽量

    231950
收藏 人收藏

    評論

    相關(guān)推薦

    LoRa vs NB-IOT:哪個聯(lián)網(wǎng)標(biāo)準(zhǔn)更具優(yōu)勢?

    LoRa 本身是一種用于聯(lián)網(wǎng)通信的調(diào)制方式。另方面,NB-IOT 在 2016 年中期由 3GPP(第三代合作伙伴計(jì)劃)標(biāo)準(zhǔn)定義,對低
    發(fā)表于 06-12 10:56

    LoRa無線技術(shù)應(yīng)用

    協(xié)議解決了廣域網(wǎng)低功耗的傳輸、組網(wǎng)問題。歡迎大家參與討論NB+IoT無線技術(shù)應(yīng)用NB+IoT無線技術(shù)應(yīng)用與單片機(jī)控制NB+IoT無線技術(shù)應(yīng)用交流群 252265454(群號) 歡迎交流NB+IoT技術(shù)是一種無線聯(lián)網(wǎng)技術(shù),由幾個
    發(fā)表于 07-18 18:41

    LoRa無線技術(shù)興起,或?qū)⒔o聯(lián)網(wǎng)迎來新際遇

    [/url]作為低功耗廣域網(wǎng)(LPWAN)一種無線技術(shù),相對于其他無線技術(shù)(如Sigfox、NB-IOT等),[url=]LoRa[/url]產(chǎn)業(yè)鏈較為成熟、商業(yè)化應(yīng)用較早。Semtech也與
    發(fā)表于 02-01 15:44

    什么是LoRa技術(shù) LoRa產(chǎn)品介紹匯總

    `什么是LoRa技術(shù)? LoRa技術(shù)與其他無線技術(shù)對比LoRa 是LPWAN通信技術(shù)一種,是美國Semtech公司采用和推廣的
    發(fā)表于 02-05 11:49

    LoRa在未來聯(lián)網(wǎng)時代的重要性

    比較于NB-IOT供給骨干網(wǎng)絡(luò),LoRa在未來的聯(lián)網(wǎng)年代更像是扮演個“wifi”的人物。萬互聯(lián),是未來不行阻撓的趨勢,而要完成萬
    發(fā)表于 07-09 14:26

    LoRa與NB各領(lǐng)風(fēng)騷,激蕩百億級聯(lián)網(wǎng)連接

    LoRa、NB-IoT陣營正在不斷通過競爭、合作的博弈推動兩大產(chǎn)業(yè)鏈的成熟,以期百億生態(tài)的早日到來。記得關(guān)注小編或搜索添加小編公眾號(模組),了解更多詳細(xì)信息的哦!
    發(fā)表于 10-30 16:37

    基于LoRa聯(lián)網(wǎng)技術(shù)分析

    、智能家居、安防設(shè)備和工業(yè)控制等方面的地位。對于聯(lián)網(wǎng)來說,只有使用一種廣泛的技術(shù),才可能使得電池供電的無線節(jié)點(diǎn)數(shù)量達(dá)到預(yù)計(jì)的規(guī)模。目前,物理層的硬件性能是
    發(fā)表于 11-14 12:02

    LoRa聯(lián)網(wǎng)開發(fā)套件的主要優(yōu)勢是什么?怎么使用?

    LoRa聯(lián)網(wǎng)開發(fā)套件由哪幾部分組成?LoRa聯(lián)網(wǎng)開發(fā)套件的主要優(yōu)勢是什么?
    發(fā)表于 06-10 07:57

    聯(lián)網(wǎng)LoRa系列-7:LoRa終端模組ASR6505詳解 精選資料分享

    ASR6505是一種通用的LoRa無線通信芯片組,集成了LoRa無線電收發(fā)器、LoRa調(diào)制解調(diào)器和個8位CISC MCU。
    發(fā)表于 07-29 08:07

    文了解Lora聯(lián)網(wǎng)

    范圍,且CSS技術(shù)數(shù)十年已經(jīng)廣受軍事和空間通訊所采用,具有傳輸距離遠(yuǎn)、抗干擾性強(qiáng)等特點(diǎn)。LoRaWAN是為LoRa遠(yuǎn)距離通信網(wǎng)絡(luò)設(shè)計(jì)套通訊協(xié)議和系統(tǒng)架構(gòu)。它是一種媒體訪問控制(MAC
    發(fā)表于 08-30 11:13

    機(jī)智云聯(lián)網(wǎng)技術(shù)科普:文看懂LoRa聯(lián)網(wǎng)!

    通訊范圍,且CSS技術(shù)數(shù)十年已經(jīng)廣受軍事和空間通訊所采用,具有傳輸距離遠(yuǎn)、抗干擾性強(qiáng)等特點(diǎn)。LoRaWAN是為LoRa遠(yuǎn)距離通信網(wǎng)絡(luò)設(shè)計(jì)套通訊協(xié)議和系統(tǒng)架構(gòu)。它是一種媒體訪問控制(M
    發(fā)表于 08-31 12:15

    聯(lián)網(wǎng)LoRa究竟是什么

    聯(lián)網(wǎng)LoRa到底是什么
    的頭像 發(fā)表于 08-22 14:06 ?7843次閱讀

    Lora一種聯(lián)網(wǎng)廣泛應(yīng)用的技術(shù),它的特點(diǎn)是什么

    現(xiàn)今Lora已經(jīng)是一種聯(lián)網(wǎng)中廣泛應(yīng)用的技術(shù),它是一種無線調(diào)制的方式,相對于傳統(tǒng)的FSK調(diào)制技術(shù)來說,
    發(fā)表于 08-26 17:14 ?7165次閱讀

    LoRa和BLE:聯(lián)網(wǎng)的最新應(yīng)用

    LoRa和BLE:聯(lián)網(wǎng)的最新應(yīng)用 隨著聯(lián)網(wǎng)(IoT)的不斷擴(kuò)展,新技術(shù)正在出現(xiàn),以滿足這
    的頭像 發(fā)表于 05-29 11:02 ?1384次閱讀
    <b class='flag-5'>LoRa</b>和BLE:<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>的最新應(yīng)用

    LoRa與NB-IoT在聯(lián)網(wǎng)應(yīng)用的優(yōu)缺點(diǎn)

    許多方面都有不同的優(yōu)缺點(diǎn)。在本文中,我們將詳細(xì)討論LoRa與NB-IoT在聯(lián)網(wǎng)應(yīng)用的優(yōu)點(diǎn)和缺點(diǎn)。 首先,我們來看看LoRa的優(yōu)點(diǎn)。
    的頭像 發(fā)表于 12-15 10:31 ?2046次閱讀