Ra-08/Ra-08H(參數(shù)對比見文末)是安信可推出的兩款支持LoRaWAN協(xié)議的模塊,模塊基于翱捷科技ASR的芯片設(shè)計,支持遠距離通信,具有超低功耗、高靈敏度等特點,適用于自動化制造、智慧路燈、智能畜牧業(yè)、智能停車場等應(yīng)用場景。 本文將帶大家了解,如何在TTN中創(chuàng)建應(yīng)用與節(jié)點設(shè)備,配置安信可Ra-08H模塊連接至TTN服務(wù),實現(xiàn)全球范圍內(nèi)的數(shù)據(jù)發(fā)送與接收。 (注: 該教程僅適用于TTN網(wǎng)關(guān)覆蓋區(qū)域,未覆蓋區(qū)域或個人用戶需要自建網(wǎng)關(guān)并將其連接至TTN服務(wù)器。) 一、準備工作 訪問TTN網(wǎng)站并創(chuàng)建/登錄個人賬戶, 在Console中選擇一個集群開始添加節(jié)點設(shè)備和網(wǎng)關(guān)。 TTN(The Things Network) https://www.thethingsnetwork.org/
二、創(chuàng)建應(yīng)用 Go to appliations → Add appliation → 自定義填寫Application ID和應(yīng)用名稱,點擊Create application完成創(chuàng)建。
三、創(chuàng)建設(shè)備 進入已經(jīng)創(chuàng)建的應(yīng)用頁面點擊Add end device開始添加節(jié)點設(shè)備,可以根據(jù)需求填入預(yù)設(shè)配置或是點擊Generate自動生成新的Key。 點擊Register end device完成創(chuàng)建。
選擇Manually自定義創(chuàng)建。(默認創(chuàng)建設(shè)備的接入方式為OTAA)。 OTAA(Over-The-Air-Activation)連接模式下我們需要保存Device EUI, APP EUI, APP KEY這三個參數(shù)將用于設(shè)備后續(xù)連接使用。 您可以根據(jù)需求填入預(yù)設(shè)配置或是點擊Generate自動生成新的Key。點擊Register end device完成創(chuàng)建。
若需要創(chuàng)建ABP接入方式的設(shè)備,則通過advanced選項配置。 ABP(Activation By Personalization)連接模式下,需要保存這三個參數(shù):Device address, AppSKey , NwkSKey,將用于設(shè)備后續(xù)連接使用。 您可以根據(jù)需求填入預(yù)設(shè)配置或是點擊Generate自動生成新的Key。點擊Register end device完成創(chuàng)建。
四、設(shè)備信息 根據(jù)所在的地區(qū)及設(shè)備選擇使用的頻段,確保您使用的設(shè)備所使用的頻段,與網(wǎng)關(guān)所使用的子頻段選項匹配。LoRaWAN版本選擇使用v1.0.2,區(qū)域參數(shù)使用RP001 Regional Parameters 1.0.2。 在設(shè)備創(chuàng)建環(huán)節(jié)能夠配置設(shè)備將要采用的連接方式OTAA/ABP: 使用串口工具連接Ra-08H開發(fā)板子,默認連接配置為9600bps, 8,N,1。依次發(fā)送指令,并在對應(yīng)指令中填充我們在上一步獲取到的密鑰信息。 五、OTAA模式下AT指令流程
六、ABP模式下AT指令流程
七、TTN日志查看 Live Data實時數(shù)據(jù) 完成上述AT指令執(zhí)行操作,若設(shè)備正常連接網(wǎng)關(guān),在TTN管理頁面我們能夠看到設(shè)備的連接日志,以及上行的數(shù)據(jù)信息。 點擊Messaging選項支持手動下發(fā)數(shù)據(jù)至設(shè)備。 (注: 當設(shè)備上傳數(shù)據(jù)時,才會獲取到網(wǎng)關(guān)最新下發(fā)的數(shù)據(jù)。)Messaging數(shù)據(jù)下發(fā) 八、MQTT Client 通過MQTT CLIENT獲取TTN服務(wù)器數(shù)據(jù), 實現(xiàn)數(shù)據(jù)獲取/下發(fā)。 連接的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 |