LoRa項目開發時間緊?驅動開發困難?二次開發終端ZSL420提供了豐富的API接口,與LoRa網關搭配可以快速實現無線數據轉MQTT,有效降低產品成本、縮小開發周期,快速投入市場。
ZLGLinkSDK二次開發簡介ZLGLink SDK包是廣州致遠電子開發的LoRa智能組網二次開發包。該SDK主要包含有芯片外設demo、LoRa裸驅動demo、ZLGLink智能組網協議demo。提供eclipse和keil兩種開發環境。支持本地升級與遠程無線升級。豐富的示例demo可以幫助開發者快速上手,縮短LoRa終端的開發周期。 | | 說明 |
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低功耗 |
序號 | 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所示。網關配置主要包括協議轉換配置,MQTT配置和網關ZLGLink配置三個部分。
1.1 協議轉換配置
打開網關的網頁配置頁面,左邊欄選擇【協議轉換】,在轉換選擇頁面里選擇【ZLGLink轉MQTT】,然后點擊【保存】,網關自動重啟,如圖2所示。
圖2 選擇ZLGLink轉MQTT
1.2MQTT配置
左邊欄選擇【網絡配置】,在網絡配置里選擇【MQTT】標簽頁。
在【基本配置】里配置網關需要連接的MQTT服務器的地址、端口號、MQTT用戶名、密碼和客戶端ID。
在【訂閱主題】里配置網關訂閱的主題和服務質量。
在【發布主題】里配置網關發布消息的主題和服務質量,如圖3所示。
圖3配置MQTT
在【基本配置】里配置ZLGLink的基本配置參數。在【組網控制】里使能自組網并允許入網,如圖4所示。圖4ZLGLink配置
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客戶端
MQTT客戶端訂閱主題客戶端數據主題:pubtopic/+;
MQTT客戶端向終端(0x0001)發布溫度采集指令主題:subpotic/addr0x0001,溫度采集指令“Get Temperature”;網關接收后下發至終端(0x0001),終端再將溫度數據上報給網關,MQTT客戶端就能收到ZSL420-EVB Demo板溫度數據,如圖8所示。
圖8MQTT客戶端采集LoRa終端溫度數據
原文標題:【產品應用】LoRa網關與二次開發終端的神仙搭配
文章出處:【微信公眾號:ZLG致遠電子】歡迎添加關注!文章轉載請注明出處。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
原文標題:【產品應用】LoRa網關與二次開發終端的神仙搭配
文章出處:【微信號:ZLG_zhiyuan,微信公眾號:ZLG致遠電子】歡迎添加關注!文章轉載請注明出處。
相關推薦
TSW14J56EVM板卡提供二次開發的接口怎么使用的,有沒有詳細的使用說明文檔?
發表于 01-03 07:29
SOLIDWORKS二次開發參數化設計工具?涵蓋選型、建模、裝配、出圖、編碼、報表、集成等眾多環節和任務的整合,我們除了提供專業培訓,還可針對實際產品提供項目導入,實現交鑰匙工程,消除企業的所有風險
發表于 12-20 16:21
?139次閱讀
SOLIDWORKS二次開發為企業和設計師們提供了廣闊的定制化空間,能夠更好地滿足復雜多變的設計需求,幫助工程師和設計師提高工作效率,實現更復雜的自動化任務。如您有SOLIDWORKS二次開發需求,歡迎咨詢Solidkits
發表于 12-13 16:33
?180次閱讀
可以改TSW1405內部程序或者是修改HSDC PRO 的程序做二次開發嗎?
發表于 11-27 07:29
什么!FPGA可以自行二次開發了? 目前市場上的標準采集卡通常不支持用戶自行開發FPGA。但因為應用環境的需要,不僅僅只需要單一的數據采集流程,往往還需要在其中嵌入更復雜的運行和分析邏輯。為了解
發表于 10-14 15:47
?240次閱讀
ARMxy系列工業邊緣計算網關,搭載Ubuntu操作系統,不僅提供了強大的數據處理能力,而且通過支持二次開發,為企業提供了定制化解決方案的可能性。本文將深入探討ARMxy網關的技術特性、Ubuntu
發表于 08-19 15:32
?421次閱讀
二維碼掃碼模組的技術支持、應用領域及其在二次開發嵌入中的優勢和挑戰。掃碼模組技術支持與應用領域條碼二維碼掃碼模組采用了先進的CMOS影像技術和智能圖像識別算法,能
發表于 08-14 15:44
?287次閱讀
HMI(Human-MachineInterface)又稱人機界面,是用戶與機器之間交互和通信的媒介。今天帶你了解智能盒子如何助力HMI設備實現二次開發?HMI設備被廣泛應用在工業自動化中,具有顯示
發表于 07-10 18:52
?489次閱讀
HLK-RM20是海凌科2024年推出的首款路由模塊,多端口5G千兆網關,雙核ARM處理器,1.3GHz主頻,支持Openwrt二次開發。高性能、高速率、低延遲,功能強大,應用廣泛。
發表于 06-03 14:23
?1188次閱讀
實現點對點的拉距測試。此外,板子上預留的跳線插針可以作為二次開發燒錄和低功耗評估測試接口。 TB-05 是一款基于TLSR8250芯片設計的符合B
發表于 05-21 10:23
?536次閱讀
二次諧波和三次諧波區別 二次諧波危害沒有三次諧波大? 在現代電力系統中,諧波問題逐漸引起人們的關注。諧波是指頻率是基波頻率的倍數的電流或電壓成分。二
發表于 04-08 17:11
?6069次閱讀
LoRa網關是連接終端設備和LoRaWAN網絡的設備,負責收集來自多個LoRa基站的數據并將其傳輸到云端。
LoRa
發表于 03-19 17:02
?1413次閱讀
藍蜂網關接入二次供水管理平臺 一、應用背景 隨著我國城市化進程加速及人民生活水平提升,高層建筑建設項目呈現井噴式增長。然而,與之配套的二次供水設施在設計、建設、使用和管理等方面長期存在不規范現象
發表于 03-06 14:16
?303次閱讀
LoRa 終端通過 LoRa 網關發送連接請求,LoRa 網關接收到請求后會進行相應的認證和確認
發表于 02-25 16:59
?2044次閱讀
SAP二次開發引領企業數字化轉型 隨著企業競爭的日益激烈,定制化管理方案成為企業實現差異化競爭的重要工具。SAP作為全球領先的企業管理軟件提供商,SAP二次開發服務應運而生,為企業提供個性定制
發表于 02-18 13:29
?435次閱讀
評論