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

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

3天内不再提示

windows下安信可Ra-08H接入自建chirpstack服务器,使用MQTT通信教程

AIoT行业洞察 ? 来源:AIoT行业洞察 ? 作者:AIoT行业洞察 ? 2023-08-28 17:31 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

文章目录

一、准备工作

二、产品烧录

2.1开发板按键说明

2.2获取工具和固件

2.3烧录固件

2.4固件运行

三、chirpstack搭建

四、chirpstack添加网关

4.1点击添加服务器

4.2添加网关

4.3添加sevice-profiles

4.4添加device-profile

4.5添加节点设备

4.6节点入网

五、MQTT连接,数据收发

5.1打开mqttx连接服务器

5.2设置订阅发布的Topic

5.3节点上报数据

5.4服务器下发数据

5.5确认服务器内的log日志

六、结束

前言

安信可开源团队相应网友号召,今天给大家带来了本地搭建chirpstack服务器并且成功连接的教程,给大家少走一些弯路,本章内容篇幅较长,有想要了解和测试的朋友耐心看完,本例程从模组获取,烧录,服务器搭建,到连接和数据收发,废话不多说,直接开始。

01

准备工作

原理

wKgZomTsaVeAMT4UAAAN-RaXsdM882.png

●win10系统电脑一台

●Ra-08H开发板+数据线

●RG-02网关

●Docker Desktop工具

●安信可串口调试助手

●chirp stack项目包

●MQTTX客户端

02

产品烧录

本次测试采用开发板,若使用模块下载详细接线请参照AT固件使用

2.1开发板按键说明

wKgaomTsaVeAGKeTAADYOMIgzMA450.png

2.2获取工具和固件

wKgZomTsaViAPwqbAAB5pMIuF-I997.png

2.3烧录固件

wKgaomTsaViAfld5AABEIvkrrgE105.png

2.4固件运行

wKgZomTsaViAVfXcAABC_l3XGXg738.png

03

chirpstack搭建

说明:chirpstack在官网只有Linux版本,所以我们现在搭建在Windows下需要借助Docker Desktop工具,如果你是在Linux下搭建则不需要考虑安装Docker Desktop,直接命令行安装即可。

安装Docker Desktop前需要对电脑做如下操作

①打开控制面板

②点击程序

③点击启用或者关闭windows功能,弹出windows功能界面

④界面内找到Hyper-V,扩展开勾选Hyper-V管理工具和Hyper-V平台(如图所示)

⑤最后点击确认

注意:这里点击确认以后会自动更行系统内的一些设置,电脑会重启,属于正常现象。

wKgaomTsaVmASuxEAADNVPFjYrs353.png

安装Docker Desktop工具,点击连接下载(建议加速器下载)

1、下载Docker Desktop

wKgZomTsaVmALf4JAABi1k4hKUM749.png

2、双击安装包安装

wKgaomTsaVmABGDiAAAccWRM98g481.png

wKgZomTsaVmAFYrFAAA_BnIpthI414.png

wKgaomTsaVqAMBlpAAApU7RbrnE574.png

3、win+R打开命令行窗口,运行dockersversion,出现如下提示说明安装成功

wKgZomTsaVqAXx0NAAAmadOLdpw291.png

4、此时桌面双击运行Docker Desktop,部分用户可能出现如下提示kernel update: https://aka.ms/wsl2kernel表示Linux内核需要更新,点击连接前往更新即可

wKgaomTsaVqAEQSHAAAvfcY6ShQ962.png

5、直接点击更新内核安装包

wKgZomTsaVqAb393AACQK_FvZio075.png

6、更新完成后再次运行Docker Desktop,成功运行截图如下

wKgaomTsaVuATlCtAAA8vktMKg0060.png

7、接下来就可以安装chirpstack了,安装包的地址如下

https://gitee.com/sheng_lyu/chirpstack-docker

也可以使用GIT拉取,指令如下

git clone https://github.com/chirpstack/chirpstack-docker.git

wKgZomTsaVuADFvzAAArlgFu9tw864.png

8、在解压的chirpstack文件下找到这个路径启用cmd命令,根目录运行docker-compose up

wKgaomTsaVyAIeswAAB7UyAbEiY614.png

注意:我这里是使用的EU868,无需对配置文件做更改,如果使用CN470请进入ChirpStack软件所在目录,更改配置文件【chirpstack-network-server.toml】后再来执行docker-compose up启动chirpstack

wKgZomTsaV2AIGOBAABSqiFRE0k371.png

9、等待命令窗口更新完成后我,我们回到Docker Desktop,可以看到我们的chirpstack启动完成

10、此时我们就可以在浏览器访问http://localhost:8080打开我们的chirpstack服务器了

以上就是我们在本地搭建的chirpstack服务器了,下面我们在服务器上添加设备

04

chirp stack添加网关

点击添加服务器

第一步、点击添加服务器

chirpstack-network-server:8000

wKgaomTsaV2AFKyaAABsyuMANKE671.png

添加网关

网关我们使用的安信可的RG02的LoRaWAN网关,我们使用AP热点连接进入网关配置参数和连接网络

wKgZomTsaV2ABspkAAFKoY6Bdno699.png

wKgaomTsaV6APgsMAAC_630Y7jg286.png

在服务器端写入网关的参数和配置信息

wKgZomTsaV6ABpRpAACyvxYy_zY430.png

添加sevice-profiles

wKgaomTsaV6ADjb3AACYUCFLhj4345.png

添加device-profile

wKgZomTsaV-AfZhwAAB_CyZLfIQ286.png

选择入网方式

wKgaomTsaV-AbreyAABNrMxL4fs557.png

添加节点设备

wKgZomTsaV-ASwDCAABOwcuEuOA833.png

创建设备名

wKgaomTsaWCAeMH1AABeqyD9YNE577.png

添加设备参数

wKgZomTsaWCAKrHmAABXkF8-yvM040.png

wKgaomTsaWCAVR6lAABKKSLEM7c246.png

wKgZomTsaWCAKfpcAAB1ye632xQ034.png

wKgZomTsaWGAG0vWAABUKS4mmFw198.png

节点入网

设备入网需要节点窗口写入设置好的指令参数,这里仅提供OTAA入网,上述已经在服务器写入了DEVICE EUI和app key,所以我们使用这两个参数配合Ra-08的参数进行入网操作

wKgaomTsaWGAe3VzAAA_kmBR94U457.png

入网成功

wKgZomTsaWGAQwSVAABHPDEfbnw175.png

节点上线成功

wKgaomTsaWKAPEKwAABRv0WPDkM047.png

05

MQTT连接,数据收发

说明:chirpstack自带MQTT服务,我们只需要找到他的topic即可进行收发,在开始之前我们寻找一个MQTT客户端,我是用的是emqx的mqttx。

打开mqttx连接服务器

wKgZomTsaWKAUv8QAACB3yK6cNk454.png

设置订阅发布的Topic

wKgaomTsaWKAJjbZAABxTWh8-AQ668.png

接下来我们参照上述连接内的文档,发送JSON格式数据

wKgZomTsaWOAGAgbAAAJNQttiBQ099.png

data部分为负载数据为格式,转换即后的参数是AABBC

格式转换器格式转换器

节点上报数据

好了上述已经准备完毕,接下来看我们从节点上报数据到chirpstack服务器再由客户端输出

wKgaomTsaWOAEl7qAACuEFJWn9M087.png

服务器下发数据

再来看下MQTT客户端下发数据模块是否收到

wKgZomTsaWOAN3FZAADGQ9rhuz0620.png

确认服务器内的log日志

wKgaomTsaWSAbQl9AACGFRf2uL4609.png

06

结束

本次测试流程主要针对了高频的Ra-08H,流程相对复杂一些,本节在本地搭建服务器,我们总结如下几点注意事项:

●此次搭建是在局域网内完成。服务器,RG-02网关,MQTT客户端均在局域网内

●chirp stack服务器Linux版本,如果使用Linux来搭建,直接命令行执行,如果是在windows下搭建,那则需要使用DockerDesktop工具来运载

●Docker Desktop的安装需要在Windows10 专业版系统下运行,因为Docker Desktop的安装需要完全开启

●Hyper-v服务,此服务可能有些系统版本不支持,可以找对应解决办法

●在我们安装对应的服务或者拉取安装文件时候,建议开启加速器,以免网络波动造成安装失败

审核编辑 黄宇

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

    关注

    18

    文章

    6211

    浏览量

    138010
  • 服务器
    +关注

    关注

    13

    文章

    9826

    浏览量

    88227
  • WINDOWS
    +关注

    关注

    4

    文章

    3615

    浏览量

    91601
  • MQTT
    +关注

    关注

    5

    文章

    690

    浏览量

    23776
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【教程】Chirpstack V3服务器简介和搭建示例

    Chirpstack是一款多组件的、部署简单的开源服务器,同时也是使用最广泛的LoRaWAN服务器。本次安装使用Ubuntu18.04.6LTS。需要使用到的软件有vim和git请自行安装。终端中
    的头像 发表于 03-13 19:32 ?489次阅读
    【教程】<b class='flag-5'>Chirpstack</b> V3<b class='flag-5'>服务器</b>简介和搭建示例

    【教程】使用NE2系列串口服务器MQTT模式接入云平台实例

    在物联网技术持续发展的当下,设备之间的高效通信成为关键。亿佰特NE2系列串口服务器MQTT模式,为众多设备的互联互通提供了便捷且可靠的解决方案。一设备与MQTT模式简介NE2系列串口
    的头像 发表于 02-27 19:35 ?634次阅读
    【教程】使用NE2系列串口<b class='flag-5'>服务器</b><b class='flag-5'>MQTT</b>模式<b class='flag-5'>接入</b>云平台实例

    Ra-08H-P模组入网LoRaWAN网络的应用

    效果如下 前言 本文主要介绍如何配置Ra-08H-P模组接入LoRaWAN服务的相关内容。 LoRaWAN区别于LoRa技术在于,LoRa信号传输
    的头像 发表于 02-19 14:20 ?388次阅读
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b><b class='flag-5'>Ra-08H</b>-P模组入网LoRaWAN网络的应用

    Ra-08H-P模组接入LoRaWAN网络的应用实践

    效果如下 五、联系我们 前言 本文主要介绍如何配置Ra-08H-P模组接入LoRaWAN服务的相关内容。 LoRaWAN区别于LoRa技术在于
    的头像 发表于 02-11 09:42 ?495次阅读
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b><b class='flag-5'>Ra-08H</b>-P模组<b class='flag-5'>接入</b>LoRaWAN网络的应用实践

    windows搭建ftp服务器的步骤

    Windows系统上搭建FTP(文件传输协议)服务器通常涉及一系列步骤,包括安装必要的服务、配置服务器设置、以及确保网络安全设置允许FTP流量。 一、准备工作 确定操作系统版本 :
    的头像 发表于 02-01 15:49 ?1405次阅读

    可大功率LoRaWAN模组Ra-08H-P介绍

    Ra-08H-P 是由科技设计开发的一款大功率LoRaWAN 模组,该模组用于超长距离扩频通信。其芯片 ASR6601 是通用的 LP
    的头像 发表于 01-21 13:25 ?561次阅读
    <b class='flag-5'>安</b><b class='flag-5'>信</b>可大功率LoRaWAN模组<b class='flag-5'>Ra-08H</b>-P介绍

    Ra-08-P大功率LoRa模组介绍

    Ra-08-P 产品简介 Ra-08-P 是由可设计开发的一款大功率LoRa 模组,该模组用于超长距离扩频通信。其芯片 ASR6601
    的头像 发表于 01-15 10:05 ?638次阅读
    <b class='flag-5'>Ra-08</b>-P大功率LoRa模组介绍

    推出2.4G LoRa模块Ra-05/Ra-05U

    为解决复杂的产品应用环境实现更远的通讯距离的问题,科技推出2.4G LoRa模块——Ra-05/Ra-05U,这是一款支持 LoRa
    的头像 发表于 01-03 09:29 ?758次阅读
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>推出2.4G LoRa模块<b class='flag-5'>Ra</b>-05/<b class='flag-5'>Ra</b>-05U

    LoRa答疑】Ra-01、Ra-02常见问题

    LoRa 系列模块Ra-01、Ra-02,其射频芯片 SX1278 主要采用 LoRa?远程调制解调
    的头像 发表于 12-29 10:49 ?1264次阅读

    Ra-09-DTU入门教程,标准LoRaWAN协议对接国外TTN LoRaWAN开源服务器

    Ra-09-DTU 是由科技开发的一款智能无线数据通讯DTU,采用Ra-09 LoRa 模组,利用 LoRa 无线技术可用于超长距离扩
    的头像 发表于 12-14 09:21 ?788次阅读
    <b class='flag-5'>Ra</b>-09-DTU入门教程,标准LoRaWAN协议对接国外TTN LoRaWAN开源<b class='flag-5'>服务器</b>

    智能无线数据通讯Ra-09-DTU

    Ra-09-DTU 是由科技开发的一款智能无线数据通讯DTU,采用Ra-09 LoRa 模组,利用 LoRa 无线技术可用于超长距离扩
    的头像 发表于 12-05 14:32 ?600次阅读
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>智能无线数据通讯<b class='flag-5'>Ra</b>-09-DTU

    Ra-09模块如何对接国外TTN LoRaWAN 开源服务器

    Ra-09 是由深圳市科技有限公司设计开发的一款 LoRa 模组,该模组用于超长距离扩频通信。其芯片 STM32WLE5CCU6 是通
    的头像 发表于 11-06 16:10 ?671次阅读
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b><b class='flag-5'>Ra</b>-09模块如何对接国外TTN LoRaWAN 开源<b class='flag-5'>服务器</b>?

    Ra-09H如何运用标准LoRaWAN协议对接国外 TTN LoRaWAN 开源服务器

    MQTT Client ●Uplink Topic ●Downlink Topic 九、更多信息 前言 Ra-09H 是由深圳市科技
    的头像 发表于 09-12 14:25 ?2195次阅读
    <b class='flag-5'>Ra-09H</b>如何运用标准LoRaWAN协议对接国外 TTN LoRaWAN 开源<b class='flag-5'>服务器</b>?

    远距离传输达4.8km的LoRaWAN模块

    等领域。 01产品简介 Ra-08/Ra-08H模组 Ra-08/Ra-08H模组是由深圳市
    的头像 发表于 09-05 10:32 ?673次阅读
    远距离传输达4.8km的LoRaWAN模块

    智能家居之旅(14):IoT Blufi配网工具新功能介绍

    今天给大家介绍一小程序配网工具- IoT,近期刚发布了新的版本,新增了服务器地址配置的功能。这个新功能,给我们带来了不少便利,特别是
    的头像 发表于 08-27 16:22 ?1159次阅读
    智能家居之旅(14):<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>IoT Blufi配网工具新功能介绍