0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【产品应用】LoRa网关与二次开发终端的神仙搭配

AGk5_ZLG_zhiyua 来源:未知 2023-02-02 14:25 次阅读
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.成果展示
  1. MQTT客户端订阅主题客户端数据主题:pubtopic/+;

  2. MQTT客户端向终端(0x0001)发布温度采集指令主题:subpotic/addr0x0001,温度采集指令“Get Temperature”;网关接收后下发至终端(0x0001),终端再将温度数据上报给网关,MQTT客户端就能收到ZSL420-EVB Demo板温度数据,如图8所示。

图8MQTT客户端采集LoRa终端温度数据


原文标题:【产品应用】LoRa网关与二次开发终端的神仙搭配

文章出处:【微信公众号:ZLG致远电子】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 致远电子
    +关注

    关注

    13

    文章

    405

    浏览量

    31264

原文标题:【产品应用】LoRa网关与二次开发终端的神仙搭配

文章出处:【微信号:ZLG_zhiyuan,微信公众号:ZLG致远电子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    什么~FPGA可以自行二次开发了?

    什么!FPGA可以自行二次开发了? 目前市场上的标准采集卡通常不支持用户自行开发FPGA。但因为应用环境的需要,不仅仅只需要单一的数据采集流程,往往还需要在其中嵌入更复杂的运行和分析逻辑。为了解
    的头像 发表于 10-14 15:47 173次阅读
    什么~FPGA可以自行<b class='flag-5'>二次开发</b>了?

    ARMxy ARM工业边缘计算网关带Ubuntu OS支持二次开发

    ARMxy系列工业边缘计算网关,搭载Ubuntu操作系统,不仅提供了强大的数据处理能力,而且通过支持二次开发,为企业提供了定制化解决方案的可能性。本文将深入探讨ARMxy网关的技术特性、Ubuntu
    的头像 发表于 08-19 15:32 328次阅读
    ARMxy ARM工业边缘计算<b class='flag-5'>网关</b>带Ubuntu OS支持<b class='flag-5'>二次开发</b>

    条码维码扫码模组,支持二次开发嵌入吗?

    维码扫码模组的技术支持、应用领域及其在二次开发嵌入中的优势和挑战。扫码模组技术支持与应用领域条码维码扫码模组采用了先进的CMOS影像技术和智能图像识别算法,能
    的头像 发表于 08-14 15:44 230次阅读
    条码<b class='flag-5'>二</b>维码扫码模组,支持<b class='flag-5'>二次开发</b>嵌入吗?

    边缘计算智能盒子如何助力HMI设备实现二次开发

    HMI(Human-MachineInterface)又称人机界面,是用户与机器之间交互和通信的媒介。今天带你了解智能盒子如何助力HMI设备实现二次开发?HMI设备被广泛应用在工业自动化中,具有显示
    的头像 发表于 07-10 18:52 395次阅读
    边缘计算智能盒子如何助力HMI设备实现<b class='flag-5'>二次开发</b>?

    5G千兆双核物联网模块 OpenWrt二次开发

    HLK-RM20是海凌科2024年推出的首款路由模块,多端口5G千兆网关,双核ARM处理器,1.3GHz主频,支持Openwrt二次开发。高性能、高速率、低延迟,功能强大,应用广泛。
    的头像 发表于 06-03 14:23 1000次阅读
    5G千兆双核物联网模块 OpenWrt<b class='flag-5'>二次开发</b>

    LoRa-Kit 开发板使用介绍

    实现点对点的拉距测试。此外,板子上预留的跳线插针可以作为二次开发烧录和低功耗评估测试接口。 TB-05 是一款基于TLSR8250芯片设计的符合B
    的头像 发表于 05-21 10:23 476次阅读
    <b class='flag-5'>LoRa</b>-Kit <b class='flag-5'>开发</b>板使用介绍

    LoRa-Kit开发板怎么使用? 安信可图文详解LoRa-Kit开发板使用步骤

    配置,并实现点对点的拉距测试。此外,板子上预留的跳线插针可以作为二次开发烧录和低功耗评估测试接口。 TB-05 是一款基于TLSR8250芯片设计的符合
    发表于 05-11 11:50 611次阅读
    <b class='flag-5'>LoRa</b>-Kit<b class='flag-5'>开发</b>板怎么使用? 安信可图文详解<b class='flag-5'>LoRa</b>-Kit<b class='flag-5'>开发</b>板使用步骤

    二次谐波和三谐波区别 二次谐波危害没有三谐波大?

    二次谐波和三谐波区别 二次谐波危害没有三谐波大? 在现代电力系统中,谐波问题逐渐引起人们的关注。谐波是指频率是基波频率的倍数的电流或电压成分。
    的头像 发表于 04-08 17:11 5070次阅读

    LoRa网关+LoRa节点的特点和优势

    LoRa网关是连接终端设备和LoRaWAN网络的设备,负责收集来自多个LoRa基站的数据并将其传输到云端。 LoRa
    的头像 发表于 03-19 17:02 1300次阅读
    <b class='flag-5'>LoRa</b><b class='flag-5'>网关</b>+<b class='flag-5'>LoRa</b>节点的特点和优势

    蓝蜂网关接入二次供水管理平台

    蓝蜂网关接入二次供水管理平台 一、应用背景 随着我国城市化进程加速及人民生活水平提升,高层建筑建设项目呈现井喷式增长。然而,与之配套的二次供水设施在设计、建设、使用和管理等方面长期存在不规范现象
    的头像 发表于 03-06 14:16 271次阅读
    蓝蜂<b class='flag-5'>网关</b>接入<b class='flag-5'>二次</b>供水管理平台

    lora终端如何连网关 LORA网关能带几个终端

    LoRa 终端通过 LoRa 网关发送连接请求,LoRa 网关接收到请求后会进行相应的认证和确认
    的头像 发表于 02-25 16:59 1893次阅读

    个性化定制,提升运营效率:SAP二次开发引领企业数字化转型

    SAP二次开发引领企业数字化转型 随着企业竞争的日益激烈,定制化管理方案成为企业实现差异化竞争的重要工具。SAP作为全球领先的企业管理软件提供商,SAP二次开发服务应运而生,为企业提供个性定制
    的头像 发表于 02-18 13:29 378次阅读

    电力系统一设备和二次设备区别,二次回路的分类

    在电力系统中,一设备是指直接参与电能生产、传输和分配的电气设备,如发电机、变压器、电力电缆等。电力二次设备是指对电力系统一设备进行监视、测量、控制、调节和保护的辅助设备,不直接与电能主电路连接
    的头像 发表于 01-19 10:10 2422次阅读
    电力系统一<b class='flag-5'>次</b>设备和<b class='flag-5'>二次</b>设备区别,<b class='flag-5'>二次</b>回路的分类

    什么是二次回路?二次回路的分类 辨识二次回路

    二次回路是指由二次设备互相连接,构成对一设备进行监测、控制、调节和保护的电气回路。
    的头像 发表于 12-13 15:31 3390次阅读
    什么是<b class='flag-5'>二次</b>回路?<b class='flag-5'>二次</b>回路的分类 辨识<b class='flag-5'>二次</b>回路

    什么是二次回路?二次回路的分类有哪些?二次回路抗干扰措施

    什么是二次回路?二次回路的分类有哪些?二次回路抗干扰措施  二次回路是指将一部分输出信号再次接入系统的输入端形成的回路。其作用是通过对输出信号进行反馈和控制,以调节系统的稳定性、精度和
    的头像 发表于 11-20 15:01 2142次阅读