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