文章目錄
一、前言
二、準備工作
三、創建網關
四、創建應用
五、創建設備
六、設備信息
七、OTAA模式下AT指令流程
八、ABP模式下AT指令流程
九、TTN日志查看
●Live Data實時數據
●Messaging數據下發
十、MQTT Client
●Uplink Topic
●Downlink Topic
十一、更多信息
十二、聯系我們
前言
本文章將說明如何使用安信可RG-02網關對接TTN平臺,實現數據發送與接收。
RG-02網關
RG-02是一款室內型LoRaWAN網關。支持Semtech數據包轉發器和LoRaWAN基站功能, 兼容標準LoRaWAN協議。采用主流LoRa調制解調芯片方案(高頻版:SX1302+2*SX1250, 低頻版:SX1301+2*1257), 支持10條可編程并行解調路徑。
網關支持WiFi、以太網、3G/4G蜂窩網絡接入方式,能夠便捷的部署的到各類應用現場。RG-02內部預置了多種標準LoRaWAN頻段選項,能夠適配不同的國家和區域。且支持用戶自定義頻段,構建私有LoRa網絡。
RG-02可以在沒有LoRaWAN服務器的情況下與ABP LoRaWAN終端節點通信,輕量級的部署方式非常便于系統集成商將其直接接入現有物聯網應用,而無需搭建LoRaWAN服務器或使用第三方LoRaWAN服務。
02、準備工作
訪問TTN網站并創建/登錄個人賬戶, 在Console中選擇一個集群開始添加節點設備和網關。


03、創建網關

Go to gateways -> Add gateway -> 自定義填寫網關名稱,GatewayEUI以及相應的頻段配置信息,頻段要選擇
China 470-510 MHz, FSB 11 (used by TTN)。最后點擊Create gateway完成創建。
創建網關時需要填寫匹配的網關ID,該ID可以在RG02網關WEB控制頁面->菜單欄選項卡LoRaWAN->LoRaWAN Semtech UDP->Gateway EUI選項中獲取。
將網關的NS模式配置為The Things Network V3, 服務器地址填寫為 TTN 服務所在區域服務器,這里配置的是歐洲區域,因此選擇 eu1.cloud.thethings.network 端口使用默認的1700即可。效果如下:


完成上述配置與創建后,在網關詳情頁面可以查看網關當前的連接狀態。

04、創建應用
Go to appliations -> Add appliation -> 自定義填寫Application ID和應用名稱,點擊Create application完成創建。


05、創建設備
進入已經創建的應用頁面點擊Add end device開始添加節點設備,可以根據需求填入預設配置或是點擊Generate自動生成新的Key。點擊Register end device完成創建。

選擇Manually自定義創建。(默認創建設備的接入方式為OTAA)。OTAA(Over-The-Air-Activation)連接模式下我們需要保存Device EUI, APP EUI, APP KEY這三個參數將用于設備后續連接使用, 可以根據需求填入預設配置或是點擊Generate自動生成新的Key。
點擊Register end device完成創建。

若需要創建ABP接入方式的設備,則通過advanced選項配置. ABP(Activation By Personalization)連接模式下我們需要保存Device address, AppSKey, NwkSKey這三個參數將用于設備后續連接使用, 你可以根據需求填入預設配置或是點擊Generate自動生成新的Key。
點擊Register end device完成創建。

06、設備信息
根據所在的地區及設備選擇使用的頻段,確保您使用的設備所使用的頻段,與網關所使用的子頻段選項匹配。LoRaWAN版本選擇使用v1.0.2,區域參數使用RP001 Regional Parameters 1.0.2。
設備入網連接方式 OTAA/ABP 的差異:
OTAA相比于ABP安全性會更高一些, 但由于存在入網JoinAccept環節,OTAA的入網連接速度相對于ABP會稍微慢一些。
使用串口工具連接Ra-08H開發板子,默認連接配置為9600bps 8N1。依次發送指令,并在對應指令中填充我們在上一步獲取到的密鑰信息。
07、OTAA模式下AT指令流程
入網&數據上行
AT+CJOINMODE=0 AT+CDEVEUI=70B3D57ED0052256 AT+CAPPEUI=0000000000000000 AT+CAPPKEY=8D5EC8F6834BDE677A3D815E81A14981 AT+CFREQBANDMASK=0400 AT+CULDLMODE=2 AT+CJOIN=1,1,8,8 AT+DTRX=0,2,6,445566 AT+DTRX=1,1,4,5555
數據下行
receive data: rssi = -54, snr = 14, datarate = 5 rx: port = 1, len = 2 0x88 0x88 OK+RECV:03,01,02,8888
08、ABP模式下AT指令流程
AT+CJOINMODE=1 AT+CDEVEUI=70B3D57ED0052257 AT+CDEVADDR=260B43F6 AT+CAPPSKEY=8BADC0C41832EFDD46EF5DABB6BC667E AT+CNWKSKEY=30C8F755AF7EC4E26EB79FFEDE824E39 AT+CFREQBANDMASK=0400 AT+CULDLMODE=2 AT+CCLASS=2 AT+CFREQBANDMASK=0001 AT+DTRX=0,2,6,223344
09、TTN日志查看
Live Data實時數據

完成上述AT指令執行操作,若設備正常連接網關,在TTN管理頁面我們能夠看到設備的連接日志,以及上行的數據信息。

點擊Messaging選項支持手動下發數據至設備。注: 當設備上傳數據時,才會獲取到網關最新下發的數據。
Messaging數據下發

10、MQTT Client
通過MQTT CLIENT獲取TTN服務器數據, 實現數據獲取/下發。連接的MQTT SERVER URL與端口及登錄用戶信息可在TTN頁面中獲取。

Uplink Topic
v3/{application id}@{tenant id}/devices/{device id}/up
Downlink Topic
v3/{application id}@{tenant id}/devices/{device id}/down/push
//eg:
v3/{application id}@{tenant id}/devices/{device id}/down/push
{
"downlinks": [
{
"f_port": 10,
"frm_payload": "vu8=",
"priority": "HIGH",
"confirmed": true
}
]
}
注:訂閱數據的payload為base64編碼格式。

11、更多信息
更多TTN集成接口詳細教程(MQTT, Webhooks, Storage Integration, AWS IoT, Azure IoT Hub, LoRa Cloud)請參考TTN對接IOT平臺以及TTN對接MQTT客戶端。
12、聯系我們
以上就是本期分享的內容,目的在于讓大家快速適應新品方案的開發,更多資料可從我們官網上獲取。
官方官網:https://www.ai-thinker.com
開發資料:https://docs.ai-thinker.com/
官方論壇:http://bbs.ai-thinker.com
技術支持:support@aithinker.com
審核編輯 黃宇
-
網關
+關注
關注
9文章
6767瀏覽量
56251 -
lorawan
+關注
關注
3文章
379瀏覽量
25291
發布評論請先 登錄
CANFD總線多節點擴展技術:節點數量限制與突破方案
映翰通發布全新 LoRaWAN 網關 EC312,構建安全可信、靈活可靠、深度智能的 LoRaWAN 邊緣網絡
LoRa基站與網關概念
NAT網關能夠接入工業物聯網平臺嗎
lorawan節點改信道后無法通信怎么解決?
LoRaWAN方案詳解:2025年LoRaWAN技術創新與行業發展趨勢
2025全球LoRaWAN模組技術對比與應用方案解析
AWT200-LW 系列 LoRaWAN 網關:高效可靠的無線數據傳輸解決方案
多節點并行處理架構
手把手教你用樹莓派打造 LoRaWAN 網關!
破局超遠距通信場景,利爾達推出美洲市場專用大功率LoRaWAN模組
【教程】LoRaWAN節點模塊如何接入LoRaWAN網絡并實現通信?
如何用網關接入TTN平臺,控制多節點LoRaWAN模組?
評論