LoRa項目開發時間緊?驅動開發困難?二次開發終端ZSL420提供了豐富的API接口,與LoRa網關搭配可以快速實現無線數據轉MQTT,有效降低產品成本、縮小開發周期,快速投入市場。
ZLGLinkSDK二次開發簡介ZLGLink SDK包是廣州致遠電子開發的LoRa智能組網二次開發包。該SDK主要包含有芯片外設demo、LoRa裸驅動demo、ZLGLink智能組網協議demo。提供eclipse和keil兩種開發環境。支持本地升級與遠程無線升級。豐富的示例demo可以幫助開發者快速上手,縮短LoRa終端的開發周期。表1ZLGLink智能組網協議demo簡介
序號 | Demo類別 | 說明 |
1 | burst_report | 突發上報型應用,主動組網,MCU低功耗 |
2 | period_report | 分時上報型應用,主動組網,MCU低功耗 |
3 | period_wake | 周期喚醒型應用(主機可空中喚醒休眠終端),主動組網,MCU低功耗 |
4 | lpuart_wake | 低功耗串口喚醒型應用(低功耗串口喚醒休眠終端),主動組網,MCU低功耗 |
5 | join_white | 入網白名單型應用(主機過濾非白名單入網設備),主動組網,MCU低功耗 |
6 | period_wake_burst_report | 按鍵喚醒型應用(休眠終端支持主機空中喚醒和終端按鍵喚醒),主動組網,MCU低功耗 |
表2常用ZLGLinkAPI簡介
序號 | API | 說明 |
1 | aw_ntl_dev_type_set() | 通過該接口可以設置主機、從機和中繼等設備類型,以區分星型網絡中不同的設備 |
2 | aw_ntl_dev_work_mode_set() | 根據不同的功耗需求,可以通過該接口設置從機的工作模式(一般模式,周期喚醒模式和深度休眠模式) |
3 | aw_ntl_dev_networking_create() | 手動創建網絡接口,根據用戶指定通信信道創建網絡 |
4 | aw_ntl_dev_networking_auto_create() | 自動創建網絡接口,主機自動選擇空閑信道創建網絡 |
5 | aw_ntl_dev_networking_joined_enable() | 主機允許從機入網接口 |
6 | aw_ntl_dev_networking_join() | 從機發起入網接口 |
7 | aw_ntl_sendto() | 數據發送接口 |
8 | aw_ntl_recvfrom() | 數據接收接口 |
?MQTT客戶端采集二次開發終端溫度數據
MQTT客戶端向終端發布溫度采集指令,終端在接收到溫度采集指令后上報溫度數據,MQTT客戶端采集終端溫度數據示意圖,如圖1所示。圖1MQTT客戶端采集終端溫度數據示意圖1. 網關配置
網關配置主要包括協議轉換配置,MQTT配置和網關ZLGLink配置三個部分。
1.1 協議轉換配置
打開網關的網頁配置頁面,左邊欄選擇【協議轉換】,在轉換選擇頁面里選擇【ZLGLink轉MQTT】,然后點擊【保存】,網關自動重啟,如圖2所示。
圖2 選擇ZLGLink轉MQTT
1.2MQTT配置
左邊欄選擇【網絡配置】,在網絡配置里選擇【MQTT】標簽頁。
在【基本配置】里配置網關需要連接的MQTT服務器的地址、端口號、MQTT用戶名、密碼和客戶端ID。
在【訂閱主題】里配置網關訂閱的主題和服務質量。
在【發布主題】里配置網關發布消息的主題和服務質量,如圖3所示。
圖3配置MQTT
1.3 ZLGLink配置 左邊欄選擇【ZLGLink配置】標簽頁。在【基本配置】里配置ZLGLink的基本配置參數。在【組網控制】里使能自組網并允許入網,如圖4所示。
圖4ZLGLink配置
2. ZLGLink終端二次開發配置
2.1 從機應用選擇使用ZLGLink SDK中的突發上報從機demo并設置溫度采集指令,如圖5所示。
圖5 從機應用選擇
2.2 在網關開啟允許入網功能后ZSL420-EVB Demo板通過按鍵SW1開啟入網,如圖6所示。
圖6從機入網到網關
2.3 MQTT客戶端配置
配置MQTT客戶端需要連接的MQTT服務器的地址、端口號、MQTT用戶名、密碼和客戶端ID。本文以MQTT.fx客戶端上位機做演示,如圖7所示。
圖7配置MQTT客戶端
2.4.成果展示
MQTT客戶端訂閱主題客戶端數據主題:pubtopic/+;
MQTT客戶端向終端(0x0001)發布溫度采集指令主題:subpotic/addr0x0001,溫度采集指令“Get Temperature”;網關接收后下發至終端(0x0001),終端再將溫度數據上報給網關,MQTT客戶端就能收到ZSL420-EVB Demo板溫度數據,如圖8所示。
圖8MQTT客戶端采集LoRa終端溫度數據
-
網關
+關注
關注
9文章
4451瀏覽量
51075 -
LoRa
+關注
關注
349文章
1689瀏覽量
231928
發布評論請先 登錄
相關推薦
評論