發布日期:2022-05-25 點擊率:27
發展和創新的空間。ST也與Semtech公司合作推出了LoRa解決方案。
在現階段,為使開發者快速地體驗和開發基于LoRa的技術,ST公司在其現有產品的基礎上,搭建起了一套LoRa網絡系統。這些硬件和軟件有:P-NUCLEO-LRWAN1開發板、I-CUBE-LRWAN中間件和X-NUCLEO-IKS01A1擴展板。使用這些板子和軟件就可以非常容易地創建和配置一個LoRaWAN? 的節點。
另外,ST還提供了各種產品的NUCLEO開發板和擴展板,可以方便定制各種節點的擴展功能,創建各種可能的產品原型組合。
在本文所附的視頻中,生動地展示了如何使用這些工具快速搭建一個基于STM32的LoRaWAN?節點。下面將視頻中的部分內容,摘錄文字如下:
LoRa要點
LoRa是一種無線技術,用于創建M2M和物聯網應用所需要的低功耗廣域網(LPWAN)。
低功耗(10-20年電池壽命)、低成本(非常低的基礎設施投資)、安全性(AES128加密)
長距離(1-10公里)
標準化(由主要的行業執行者聯盟推動)
跟蹤( 免費跟蹤)
STM32和LoRa 10分鐘
1. 準備
– P-NUCLEO-LRWAN1
NUCLEO-L073RZ開發板
SX1272MB2DAS擴展板
天線
USB連接線
P-NUCLEO-LRWAN1 官方主頁:
http://www.st.com/content/st_com/en/products/wireless-connectivity/lorawan/p-nucleo-lrwan1.html
– 計算機
KEIL IDE
I-CUBE-LRWAN LoRaWAN軟件擴展包
串口客戶端(TeraTerm 或 PuTTY)
瀏覽器
– 網關
選擇基于LoRaWAN的網關,頻率可根據地區選擇,不同廠家的網關配置不同。
本文選擇了MULTITECH的“MultiConnect Conduit”網關
2. STM32和LoRa板子安裝
– 確認JP1、JP6跳線短接,JP5設置為EV5
– 將SX1271MB2DAS LoRa擴展板插到STM32 Nucleo板子上
– 將天線接到LoRa擴展板上
3. 安裝LoRaWAN軟件包
– 下載并安裝LoRaWAN軟件包(可到www.st.com搜索LoRaWAN)
– 下載 I-CUBE-LRWAN
I-CUBE-LRWAN官方主頁地址:
http://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32cube-expansion-software/i-cube-lrwan.html
默認可保持到 “C:UsersyournamSTM32CubeRepository”
4. 軟件開發
– 找到I-CUBE-LRWAN安裝包,在下面的應用工程:
..STM32CubeExpansion_LRWAN_V1.0.1ProjectMultiApplicationsLoRaclassAMDK-ARMSTM32L073RZ-NucleoLora.uvprojx
– 打開KEIL工程文件,選擇sx1272mb2das目標模塊
– 在”hw_conf.h”文件中,去掉注釋“DEBUG”和”TRACE”.
– 在”comissoning.h”文件中,更改EUI設備,在96行。{0x0BE,0x7A,0x00,0x00,0x00,0x00,0x00,0xC8}
– 在“main.c”文件中,在249行,設置產生一個測試消息。
AppData->BuffSize=sprintf((char*)AppData->Buff,”-Hello world. STM32 is LoRaWAN connected”);
– 編譯并下載工程到目標設備。
– 使用TeraTerm從Nucleo板子上獲取UART數據。
* 選擇串口”Serial”,Port: COM8:STMicroelectronics STlink Virtual COM Port (COM8)
* Setup> Terminal…> “New line->Receive: “AUTO”
* Setup> Serial port..> Baud rate: 921****00; data: 7bit
5. 網關設置和連接
給網關上電,確認用以太網線連接到電腦。打開瀏覽器,連接網關的默認地址是:192.168.2.1
Username: admin
Password: admin
選擇 Setup>LoRa Network Server, 設置:
– Mode:Network Server
– Network ID: EUI
– EUI: 01-01-01-01-01-01-01-01
– Network Key: Key
– Key: 0x2B,0x7E, 0x15,0x16,0x28,0xAE,0xD2,0xA6,0xAB,0xF7,0x15,0x88,0x09,0xCF,0x4F,0x3C
選擇Status & Logs >Statistics>LoRa,檢查節點是否連接到網關。如果Nucleo+LoRa設備都打開了,”Refresh Node List”, EUI地址會顯示。
結果:
總結
現在你可以做:
– 創建自己的基于STM32的LoRa傳感器節點
– 設置Multi-conduit網關作為一個網關和網絡服務器
– 建立自己私有的基于STM32的LoRa網絡
ST的LoRa官方主頁: www.st.com/stm32-lrwan
下一篇: PLC、DCS、FCS三大控
上一篇: 完整的LoRa體驗,有這