一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

STM32WL私有LoRa網(wǎng)絡設計原理以及演示介紹

jf_pJlTbmA9 ? 來源:意法半導體中國 ? 作者:意法半導體中國 ? 2023-09-19 16:42 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

信息科技正開始向物聯(lián)網(wǎng)轉(zhuǎn)變,為社會數(shù)字化帶來重大變革。智慧城市,智慧交通以及新能源和可再生能源計劃實施,加速了物聯(lián)網(wǎng)的工業(yè)部署;而智能家居智能辦公室推動了物聯(lián)網(wǎng)在消費市場的快速發(fā)展。隨著物聯(lián)網(wǎng)的廣泛應用,無線連接的重要性也日益增加。

無線連接是指采用無線通訊技術(shù)建立設備之間的物理連接,常見的無線通訊技術(shù)有藍牙Wi-Fi、NFC、ZigBee、Z-Wave、NB-IoT、LoRa、2/3/4/5G、GPS、LTE Cat-M1等等。而在物聯(lián)網(wǎng)應用中,低功耗,高穩(wěn)定,高安全和易連接等性能要求尤為重要。這與ST的產(chǎn)品規(guī)劃相一致。

ST致力于為客戶提供他們需要的安全可靠的無線連接產(chǎn)品和解決方案,以幫助應對他們的機遇和挑戰(zhàn)。無線微控制器STM32 產(chǎn)品系列的一部分,其中包括BLE 5.2 和 IEEE 802.15.4 通信協(xié)議以及支持 LoRa? 的片上系統(tǒng)等無線物聯(lián)網(wǎng)連接技術(shù)。我們將通過一系列的STM32W相關(guān)技術(shù)介紹文章,和大家分享ST無線連接相關(guān)解決方案。

前言

STM32WL是市場上首款可以連接LoRa低功耗廣域網(wǎng)的系統(tǒng)級芯片,它繼承了STM32MCU超低功耗特性,支持多種Sub-GHz調(diào)制方案。LoRa作為市場上流行的長距離物聯(lián)網(wǎng)無線連接技術(shù),它的應用場景一般是以標準LoRaWAN網(wǎng)絡組網(wǎng)或者私有LoRa網(wǎng)絡組網(wǎng)的形式呈現(xiàn)。STM32WL在LoRa網(wǎng)絡應用中大多是扮演終端節(jié)點的角色。比如在LoRaWAN網(wǎng)絡中,運行LoRaWAN協(xié)議的STM32WL終端節(jié)點可以連接專門的LoRaWAN網(wǎng)關(guān)進行通信。

本文將介紹私有LoRa網(wǎng)絡中STM32WL扮演的一個新角色,即私有LoRa網(wǎng)關(guān)。內(nèi)容涉及STM32WL基于LoRa調(diào)制技術(shù)的私有網(wǎng)絡設計原理,介紹STM32WL如何采用時分和頻分的方式搭建私有網(wǎng)絡以實現(xiàn)私有LoRa網(wǎng)關(guān)與LoRa 傳感器節(jié)點的連接以及數(shù)據(jù)傳輸。最后會介紹如何演示STM32CubeMonitor軟件監(jiān)控基于STM32WL實現(xiàn)的私有LoRa網(wǎng)絡。

一、私有LoRa網(wǎng)絡設計原理

市場上LoRa應用常見的網(wǎng)絡架構(gòu)有LoRaWAN網(wǎng)絡和私有網(wǎng)絡。LoRaWAN是LoRa聯(lián)盟全球推廣的統(tǒng)一協(xié)議。私有LoRa網(wǎng)絡則是客戶自己基于LoRa調(diào)制技術(shù)設計。

常見的私有LoRa網(wǎng)絡結(jié)構(gòu)有以下幾種:

點對點網(wǎng)絡

星狀網(wǎng)絡

Mesh網(wǎng)絡

點對點網(wǎng)絡

點對點(Point to point)通信網(wǎng)絡是一種最簡單的網(wǎng)絡結(jié)構(gòu),在STM32WL的應用中稱為PingPong模式,它是基于LoRa調(diào)制技術(shù)實現(xiàn)類似一主一從數(shù)據(jù)通信,是半雙工通信的方式??蛻艨梢允褂命c對點的通信,測試兩塊STM32WL板的通信距里。

wKgZomUD7IGAS6usAAAnLkniGyk188.png

星狀網(wǎng)絡

星狀網(wǎng)絡結(jié)構(gòu)一般是以眾多節(jié)點,連接到一個網(wǎng)關(guān)的形式呈現(xiàn),如下圖:

wKgZomUD7IKAGZdqAAA9HXZTeIk144.png

標準的LoRaWAN網(wǎng)絡和大多私有LoRa網(wǎng)絡都采用這種星狀網(wǎng)絡組網(wǎng)。STM32WL 私有LoRa網(wǎng)絡例程也是采用這種網(wǎng)絡結(jié)構(gòu)。對比LoRaWAN網(wǎng)絡需要采用專門的多通道LoRa網(wǎng)關(guān)芯片,私有LoRa網(wǎng)絡則可以采用STM32WL 這種低成本,靈活的私有網(wǎng)關(guān)方案進行小型LoRa組網(wǎng)。使用STM32WL這類本身做終端節(jié)點的芯片做私有LoRa網(wǎng)關(guān),它同時只能采用一個信道進行通信,也即是會采用固定的頻率,擴頻因子(SF),帶寬(BW)等調(diào)制參數(shù)組合。在這種情況下,為解決私有LoRa網(wǎng)絡需要和眾多節(jié)點進行上下行通信,一般使用以下幾種工作模式。

普通模式

定時問詢模式

信道升級模式

同步/異步下行主動模式

普通模式

在普通工作模式下,網(wǎng)關(guān)和節(jié)點都采用相同的芯片(比如STM32WL),工作時都使用相同的頻率,擴頻因子(SF),帶寬(BW)參數(shù)。網(wǎng)關(guān)會一直打開接收通道,等待節(jié)點的上傳數(shù)據(jù)。

wKgZomUD7ISAYLybAAArr62UP0o992.png
wKgaomUD7IWAMahsAAAsfQwvnN0273.png

定時問詢模式

定時問詢模式,所有節(jié)點和網(wǎng)關(guān)跟普通模式類似,都采用相同的頻率,擴頻因子(SF),帶寬(BW)參數(shù)。但它在網(wǎng)絡建立時,網(wǎng)關(guān)會給每個節(jié)點分配一個序號以及當前的系統(tǒng)標準時間(確保節(jié)點時間和網(wǎng)關(guān)相同)。定時問詢模式下,網(wǎng)關(guān)根據(jù)其時間表,在對應的時間與每一個節(jié)點進行通信。

wKgaomUD7IeAZSY1AAA4iGvcsJc668.png
wKgZomUD7IiABEhRAAA1P5F-6I8170.png
wKgaomUD7ImABDtaAAA2ZJ1UJwI718.png

信道升級模式

為了解決信道容量和易受干擾問題,可以采用增加網(wǎng)關(guān)信道的方法,這就是信道升級模式。這種模式下可以使用多個LoRa節(jié)點,比如多個STM32WL組成一個網(wǎng)關(guān)。網(wǎng)關(guān)里的每個STM32WL工作在不同的頻點。

wKgaomUD7IqARV6PAABRQvdslJg208.png
wKgZomUD7IyAeb3YAAA-dp1Hkck149.png
wKgZomUD7I2AKLI6AABAJ-zGHRw781.png

同步/異步下行主動模式

同步/異步下行主動模式是為了解決網(wǎng)關(guān)下行控制的實時性問題。

同步下行主動模式利用定時詢問模式中的下行控制特點,要求每個節(jié)點隔一段周期時間打開接收窗口,且所有節(jié)點的接收窗口時間相同。比如每隔1s喚醒,周期性打開接收窗口。當網(wǎng)關(guān)需要發(fā)送下行控制命令時,只要在節(jié)點時間窗口內(nèi)下發(fā)指令,節(jié)點就能收到。

異步下行主動模式,通過超長的異步下行前導碼喚醒所有網(wǎng)絡中的節(jié)點,節(jié)點喚醒后,打開接收窗口,網(wǎng)關(guān)發(fā)送下行控制命令給節(jié)點。

下圖為異步下行主動模式通信示意圖

wKgaomUD7I-AKSjiAAAwvBN9nyk226.png
wKgaomUD7JCAGGz5AABKMesA_uY748.png

同步/異步下行主動模式,因為所有節(jié)點都需要周期喚醒,對比定時問詢模式的喚醒方式,功耗會有增加,但相應的提高了網(wǎng)關(guān)下行控制的實時性。

Mesh網(wǎng)絡

Mesh網(wǎng)絡即“無線網(wǎng)格網(wǎng)絡”,是多跳(multi-hop)網(wǎng)絡,具有多跳互聯(lián)和網(wǎng)狀拓撲特性。常見的Mesh網(wǎng)絡有BLE Mesh以及Zigbee Mesh網(wǎng)絡。在一些同時需求遠距離,高速率的LoRa的應用中也會使用到Mesh技術(shù)。

wKgaomUD7JGAeRCmAACdK8m9PX4733.png

二、STM32WL私有LoRa網(wǎng)絡例程

STM32Cube_FW_WL軟件開發(fā)包提供的私有LoRa網(wǎng)絡例程叫“LocalNetwork”,里面包含了STM32WL網(wǎng)關(guān)“LocalNetwork_Concentrator”和節(jié)點“LocalNetwork_Sensor”兩個工程。開發(fā)包可以直接從ST官網(wǎng)STM32CubeWL下載。這個私有LoRa網(wǎng)絡是基于一個STM32WL的網(wǎng)關(guān),以及高達14個STM32WL節(jié)點組成。下面會分別對其工作原理和演示做介紹。

wKgZomUD7JOAcG_BAARs1dCTIzI322.png

STM32WL私有LoRa網(wǎng)絡例程的工作原理

在STM32WL私有LoRa網(wǎng)絡中,STM32WL網(wǎng)關(guān)(Concentrator)上電后處于待機狀態(tài),直到收到來自于PC端通過串口傳輸過來的AT指令,設置工作頻率并開始Beacon廣播。這里的工作頻率可以通過AT指令配置為歐盟、美國、中國等區(qū)域的工作頻率。而節(jié)點(Sensor),復位后會一直處于掃描模式(Scan)。它會以支持的所有的頻段來掃描網(wǎng)關(guān)的Beacon廣播, 直到找到一個有效的Beacon。當它找到了有效的Beacon,會繼續(xù)偵聽后續(xù)的同步(Sync)數(shù)據(jù)包,以了解網(wǎng)關(guān)工作的哪些時隙是空閑的。節(jié)點會選擇其中一個空閑的時隙來響應網(wǎng)關(guān)的控制信息,并通過這個時隙傳輸后續(xù)節(jié)點采集的傳感器數(shù)據(jù)。從上面我們可以看到網(wǎng)關(guān)一直在廣播兩種數(shù)據(jù)包,一種數(shù)據(jù)包叫Beacon ,它里面包含前導碼(Preamble),子區(qū)域編號(subregion number),頻率種子(frequency seed)。另一種數(shù)據(jù)包叫同步(Sync),它包含標準的前導碼(Preamble)以及一些用來管理私有網(wǎng)絡的數(shù)據(jù)。

wKgaomUD7JSAcEEdAADF5S9tdIA401.png

STM32WL私有LoRa網(wǎng)絡例程通信用到了類似定時問詢模式的“時分”,和信道升級模式的“頻分”(只是它在一個STM32WL上配合時分來實現(xiàn))。下面我們來看STM32WL私有LoRa網(wǎng)絡例程的演示部分。

STM32WL私有LoRa網(wǎng)絡例程演示

演示環(huán)境搭建

軟件

1.從ST官網(wǎng)下載STM32Cube_FW_WL_V1.1.0軟件開發(fā)包鏈接:STM32CubeWL

2. 其它軟件工具:

編譯器:IAR 8.50.9,

串口工具:Tera Term ,

燒錄工具:STM32CubeProgrammer

監(jiān)控工具:STM32CubeMonitor

硬件

4塊NUCLEO-WL55JC 開發(fā)板
鏈接: NUCLEO-WL55JC

4 根Micro USB

軟件燒錄

四塊STM32WL NUCLEO-WL55JC板,選其中一塊作為LoRa私有網(wǎng)關(guān),燒寫從ST官網(wǎng)下載STM32Cube_FW_WL_V1.1.0軟件開發(fā)包里的LocalNetwork_Concentrator 工程軟件。其余3塊燒寫LocalNetwork Sensor工程軟件作為節(jié)點。這里可以直接使用IAR編譯器燒錄也可以通過STM32CubeProgrammer燒寫.bin文件。

wKgZomUD7JaALnuWAAOqich6gFI105.png

使用STM32CubeMonitor監(jiān)控私有網(wǎng)絡

1.4塊STM32WL NUCLEO-WL55JC板工作示意圖和實物連接圖如下:

wKgZomUD7JmAaSpgAArtaytaEoU302.png

2.如上圖示,當4塊STM32WL NUCLEO-WL55JC板上電后,其中一塊私有網(wǎng)關(guān)(Concentrator)會周期性發(fā)出Beacon 和同步信號。而其余三個節(jié)點(Sensor)會啟動掃描Scan,捕捉合適的Beacon信號進行連接,連接成功后,根據(jù)分配的時隙進行數(shù)據(jù)通信,上傳傳感器數(shù)據(jù)到網(wǎng)關(guān)(Concentrator)。

3.當4塊STM32WL NUCLEO-WL55JC板上電后,將網(wǎng)關(guān)(Concentrator)的板子通過ST Link電腦,可以使用STM32CubeMonitor工具,通過AT指令對網(wǎng)關(guān)進行控制管理。如下圖,就是在以圖形界面的方式顯示三個節(jié)點(Sensor)上傳的傳感器數(shù)據(jù)。

wKgaomUD7JqAdAcKAANRuh5l3OA589.png
wKgaomUD7JyAYQBgAASphaAJ1GQ356.png

三、總結(jié)

本文介紹了私有LoRa網(wǎng)絡設計原理,內(nèi)容包括LoRa網(wǎng)絡的常見拓撲結(jié)構(gòu):點對點網(wǎng)絡,星狀網(wǎng)絡和Mesh網(wǎng)絡。其中重點介紹了常用的星狀網(wǎng)絡拓撲的四種工作模式:普通模式,定時問詢模式,信道升級模式,同步/異步下行主動模式。而ST提供的STM32WL私有LoRa網(wǎng)絡例程中,其在時隙和跳頻上的應用則類似定時問詢模式和信道升級模式中運行的機制。接著我們介紹了ST提供的STM32WL私有LoRa網(wǎng)絡例程實現(xiàn)的原理,以及如何演示STM32CubeMonitor軟件監(jiān)控STM32WL私有LoRa網(wǎng)絡的數(shù)據(jù)通信。

本文目的在于幫助大家了解私有LoRa網(wǎng)絡工作原理,并知道如何使用STM32WL來實現(xiàn)小型私有LoRa網(wǎng)絡的設計。

來源:意法半導體中國

審核編輯:湯梓紅

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

    關(guān)注

    48

    文章

    7936

    瀏覽量

    154273
  • STM32
    +關(guān)注

    關(guān)注

    2291

    文章

    11027

    瀏覽量

    363782
  • 網(wǎng)絡架構(gòu)
    +關(guān)注

    關(guān)注

    1

    文章

    96

    瀏覽量

    12884
  • LoRa
    +關(guān)注

    關(guān)注

    351

    文章

    1773

    瀏覽量

    234623
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    基于STM32WL系列微控制器構(gòu)建特定LoRa應用程序

    本應用筆記將指導用戶完成基于STM32WL系列微控制器構(gòu)建特定LoRa@應用程序所需的所有步驟。 LoRaR是一種無線通信網(wǎng)絡,旨在以極低的比特率進行遠距離通信,并延長電池供電型傳感器的壽命
    發(fā)表于 08-14 11:38

    ST正式發(fā)布LoRa Soc芯片STM32WL系列

    STM32WL微控制器具備嵌入式安全硬件功能,例如128位/ 256位AES硬件加密,PCROP讀/寫保護以及帶有橢圓曲線加密引擎的公鑰加密。
    的頭像 發(fā)表于 05-07 16:57 ?1.5w次閱讀

    使用CubeMX創(chuàng)建STM32WL板子的LoRaWAN應用

    本篇 LAT 介紹使用 CubeMX 創(chuàng)建基于采用 STM32WLE5JC/STM32WL55JC 的 STM32WL 板子 的 LoRaWAN 應用。
    的頭像 發(fā)表于 07-08 13:09 ?4381次閱讀

    使用CubeMX創(chuàng)建基于STM32WLLoRa應用

    本篇 LAT 介紹使用 CubeMX 創(chuàng)建基于 STM32WLLoRa 應用。
    的頭像 發(fā)表于 07-18 09:05 ?6171次閱讀

    線下實訓 | STM32WL LoRa? SoC應用開發(fā)及設計

    點擊 藍字 關(guān)注 課程介紹 STM32WL 微控制器以 Arm Cortex‐M4 內(nèi)核架構(gòu)為基礎構(gòu)建,支持多種調(diào)制模式(LoRa、(G)FSK、(G)MSK 和 BPSK),能夠以一種完全
    的頭像 發(fā)表于 11-10 11:45 ?1833次閱讀

    用于 STM32WL 系列 LoRa?調(diào)制的 RSSI 和 SNR

    用于 STM32WL 系列 LoRa?調(diào)制的 RSSI 和 SNR
    發(fā)表于 11-21 08:11 ?1次下載
    用于 <b class='flag-5'>STM32WL</b> 系列 <b class='flag-5'>LoRa</b>?調(diào)制的 RSSI 和 SNR

    STM32WL LoRa通信中從Tx發(fā)射狀態(tài)切換到Rx接收狀態(tài)耗時過長問題

    電子發(fā)燒友網(wǎng)站提供《STM32WL LoRa通信中從Tx發(fā)射狀態(tài)切換到Rx接收狀態(tài)耗時過長問題.pdf》資料免費下載
    發(fā)表于 09-19 16:44 ?0次下載
    <b class='flag-5'>STM32WL</b> <b class='flag-5'>LoRa</b>通信中從Tx發(fā)射狀態(tài)切換到Rx接收狀態(tài)耗時過長問題

    STM32WL FUOTA應用設計

    電子發(fā)燒友網(wǎng)站提供《STM32WL FUOTA應用設計.pdf》資料免費下載
    發(fā)表于 09-19 15:01 ?2次下載
    <b class='flag-5'>STM32WL</b> FUOTA應用設計

    STM32WL安全特性介紹

    電子發(fā)燒友網(wǎng)站提供《STM32WL安全特性介紹.pdf》資料免費下載
    發(fā)表于 09-19 15:03 ?0次下載
    <b class='flag-5'>STM32WL</b>安全特性<b class='flag-5'>介紹</b>

    STM32WL LoRa RF測試

    電子發(fā)燒友網(wǎng)站提供《STM32WL LoRa RF測試.pdf》資料免費下載
    發(fā)表于 09-19 14:45 ?2次下載
    <b class='flag-5'>STM32WL</b> <b class='flag-5'>LoRa</b> RF測試

    STM32WL使用STM32CubeMX創(chuàng)建LoRa節(jié)點應用

    電子發(fā)燒友網(wǎng)站提供《STM32WL使用STM32CubeMX創(chuàng)建LoRa節(jié)點應用.pdf》資料免費下載
    發(fā)表于 09-19 14:46 ?1次下載
    <b class='flag-5'>STM32WL</b>使用<b class='flag-5'>STM32</b>CubeMX創(chuàng)建<b class='flag-5'>LoRa</b>節(jié)點應用

    STM32WL LoRa例程介紹

    電子發(fā)燒友網(wǎng)站提供《STM32WL LoRa例程介紹.pdf》資料免費下載
    發(fā)表于 09-19 14:49 ?2次下載
    <b class='flag-5'>STM32WL</b> <b class='flag-5'>LoRa</b>例程<b class='flag-5'>介紹</b>

    STM32WL軟件簡介

    電子發(fā)燒友網(wǎng)站提供《STM32WL軟件簡介.pdf》資料免費下載
    發(fā)表于 09-19 14:51 ?1次下載
    <b class='flag-5'>STM32WL</b>軟件簡介

    STM32WL硬件簡介

    電子發(fā)燒友網(wǎng)站提供《STM32WL硬件簡介.pdf》資料免費下載
    發(fā)表于 09-19 14:53 ?2次下載
    <b class='flag-5'>STM32WL</b>硬件簡介

    應用筆記 | STM32WL LoRa節(jié)點入網(wǎng)失敗問題分析總結(jié)

    STM32WLLoRa節(jié)點應用開發(fā)或測試過程中,有時會遇到LoRa節(jié)點入網(wǎng)失敗的問題。使用STM32WL開發(fā)的LoRa節(jié)點加入的
    的頭像 發(fā)表于 09-27 17:10 ?3284次閱讀