【经验】windows下Ra-08H接入自建chirpstack服务器,使用MQTT通信教程
前言
安信可开源团队相应网友号召,本文给大家带来了本地搭建chirp stack服务器并且成功连接的教程,给大家少走一些弯路,本章内容篇幅较长,有想要了解和测试的朋友耐心看完,本例程从模组获取,烧录,服务器搭建,到连接和数据收发,废话不多说,直接开始。
准备工作
原理
1.win10系统电脑一台
4.Docker Desktop工具
5.安信可串口调试助手
6.chirp stack项目包
7.MQTTX客户端
Ra-08烧录
本次测试采用开发板,若使用模块下载详细接线请参照:【经验】安信可科技LoRa模块Ra-08的固件烧录教程及指令说明示例
开发板按键说明
获取工具和固件
烧录固件
固件运行
chirp stack搭建
说明: chirp stack在官网只有Linux版本,所以我们现在搭建在Windows下需要借助DockerDesktop工具,如果你是在Linux下搭建则不需要考虑安装Docker Desktop,直接命令行安装即可
第一步、安装Docker Desktop前需要对电脑做如下操作
(1)打开控制面板
(2)点击程序
(3)点击启用或者关闭windows功能,弹出windows功能界面
(4)界面内找到Hyper-V,扩展开勾选Hyper-V管理工具和Hyper-V平台(如图所示
(5)最后点击确认
注意:这里点击确认以后会自动更行系统内的一些设置,电脑会重启,属于正常现象
第二步、安装Docker Desktop工具
1、下载Docker Desktop
进入链接下载(建议加速器下载)
https://docs.docker.com/desktop/install/windows-install/
2、双击安装包安装
3、win+R打开命令行窗口,运行dockersversion,出现如下提示说明安装成功
4、此时桌面双击运行Docker Desktop,部分用户可能出现如下提示: kernel update:https://aka.ms/ws12kernel 表示Linux内核需要更新,点击连接前往更新即可
5、直接点击更新内核安装包
6、更新完成后再次运行Docker Desktop,成功运行截图如下:
7、接下来就可以安装chirp stack了,安装包的地址如下:
https://gitee.com/sheng lyu/chirpstack-docker
也可以使用GIT拉取,指令如下:
git clone https//github.com/chirpstack/chirpstack-docker.git
8、在解压的chirp stack文件下找到这个路径启用cmd命令,根目录运行docker-compose up****
注意:我这里是使用的EU868,无需对配置文件做更改,如果使用CN470请进入ChirpStack软件所在目录,更改配置文件[chirpstack-network-server.toml] 后再来执行docker-compose up启动chirpstack
9、等待命令窗口更新完成后我,我们回到Docker Desktop,可以看到我们的chirpstack启动完成
10、此时我们就可以在浏览器访问http://localhost:8080打开我们的chirpstack服务器了
。以上就是我们在本地搭建的chirpstack服务器了,下面我们在服务器上添加设备
chirpstack添加网关
第一步、点击添加服务器
chirpstack-network-server:8000
第二步、添加网关
网关我们使用的安信可的RG02的LoRaWAN网关,我们使用AP热点连接进入网关配置参数和连接网络
在服务器端写入网关的参数和配置信息
第三步、添加sevice-profiles
第四步、添加device-profile
选择入网方式
第五步、添加节点设备
创建设备名
添加设备参数
第六步、节点入网
设备入网需要节点窗口写入设置好的指令参数,这里仅提供OTAA入网,上述已经在服务器写入了DEVICEEUI和app key,所以我们使用这两个参数配合Ra-08的参数进行入网操作
入网成功
节点上线成功
MQTT连接,数据收发
说明,chirpstack自带MQTT服务,我们只需要找到他的topic即可进行收发,在开始之前我们寻找一个MQTT客户端,我是用的是emqx的mqttx
第一步、我们打开mqttx连接服务器
第二步、设置订阅发布的Topic
订阅 : application/1/device/0123456789abcdef/event/up
发布:application/1/device/0123456789abcdef/command/down
参考资料https://www.chirpstack.io/application-server/integrations/mgtt
接下来我们参照上述连接内的文档,发送JSON格式数据
data部分为负载数据为 base64 格式,转换即后的参数是 AABBC
格式转换器base64格式转换器(https://base64.guru/converter/decode/hex)
第三步、节点上报数据
好了上述已经准备完毕,接下来看我们从节点上报数据到chirpstack服务器再由客户端输出
第四步、服务器下发数据
再来看下MQTT客户端下发数据模块是否收到
第五步、确认服务器内的log日志
结束
本次测试流程主要针对了高频的Ra-08,流程相对复杂一些,本节在本地搭建服务器,我们总结如下几点注意事项
1.此次搭建是在局域网内完成,服务器,RG-02网关,MQTT客户端均在局域网内,
2.chirp stack服务器Linux版本,如果使用Linux来搭建,直接命令行执行,如果是在windows下搭建,那则需要使用DockerDesktop工具来运载;
3.Docker Desktop的安装需要在Windows10 专业版系统下运行,因为Docker Desktop的安装需要完全开启Hyper-v服务,此服务可能有些系统版本不支持,可以找对应解决办法
4.在我们安装对应的服务或者拉取安装文件时候,建议开启加速器,以免网络波动造成安装失败
- |
- +1 赞 0
- 收藏
- 评论 0
本文由翊翊所思转载自安信可科技,原文标题为:windows下Ra-08H接入自建chirpstack服务器,使用MQTT通信教程,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关推荐
用Ai-WB2开发板做智能家居全彩LED小夜灯
介绍用Ai-WB2开发板做智能家居全彩LED小夜灯的方法及技术要求。
设计经验 发布时间 : 2024-11-22
Ai-BS21系列烧录指导——开发板or模组
本篇以Ai-BS21-32S_Kit为例指导烧录固件,这是由深圳市安信可科技有限公司开发的蓝牙星闪开发板。该模块核心处理器芯片Hi2821是一款高集成2.4GHzSoCBLE&SLE芯片,支持BLE5.4/SLE1.0,集成RF电路,RF包含功率放大器PA、低噪声放大器、TX/RXSwitch、集成电源管理等模块,支持1M/2M/4M3种带宽,最大支持12Mbit/s速率。
设计经验 发布时间 : 2024-06-24
【经验】从零开始配置LoRaWAN网关RG-02,实现LoRaWAN数据转发MQTT
本文章将说明如何配置安信可科技RG-02 LoRaWAN网关的通信网络,使用网关集成ABP解析,MQTT Client, TCP Client等内容。
设计经验 发布时间 : 2022-12-14
安信可科技(Ai-Thinker)物联网专用模组&天线选型指南
目录- LoRa product Radar product WiFi+Bluetooth products 2.4G Series Module GPS Series Module UWB & 4G series module GPRS series module Offline Voice Module Series Antenna
型号- RA-01SH,PB-02-KIT,RTL8720 SERIES,AI-WB1,AI-WB2,AI-WB2-M1,HI-07S-KIT,TB-02-KIT,AI-WB2-12F-KIT,AI-WB2-13-KIT,AI-WB2-13U,AI-WB2-01S,A9,SX1268,RA-01SC,TG-02-KIT,PB SERIES,RTL8710BX SERIES,GPS SERIES,AI-WB2-01M,VC-01-KIT,HI-12F,TB SERIES,HI-12F-KIT,BW16,AI-WB2 SERIES,BW15,BW14,TG-12F-KIT,BW12,RTL8710BX,A9G,HI SERIES,AI-WB2-12S,PB-03,SX126X,AI-WB1-32S,HI-07S,HI-07SL-KIT,PB-01,PB-02,RG-02,AI-WB1-32S-KIT,RTL8720DN,AI-WB2-12F,TG-01M,AI-WB1SERIES,NF-05,NF-02-PA,NF-04,NF-03,BW16-KIT,NF-01-S,SX127X,TB-03F-KIT,LLCC68,TG-02,AI-WB2-07S,NF-01-N,NF-02-PE,AI-WB1-32S-CAM,GP-02-KIT,AI-WB2-M1-I,TG-02M-KIT,TG-02M,RA-08-KIT,GP-01,GP-02,CA-01-KITC,CA-01,2.4G SERIES,AI-WB2-13,PB-03F,PB-03M,TG SERIES,TB-04-KIT,TB-05,GPRS SERIES,TB-04,TG-02F,TB-02,RTL8720DN SERIES,TG-02F-KIT,4G SERIES,PB-03M-KIT,AI-WB2-32S-KIT,BU01,RA-01,PB-03-KIT,ESP32-G,RTL8720,RA-08H,NF-04-MI,VC-02-KIT,NF-05-S,RA-01S,HI-12FL,RA-01H,HI-07SL,AI-WB2-32S,RA-01SCH,PB-01-KIT,RTL8720CF,TG-01M-KIT,TG-12F,AI-WB1-A1S,AI-WB1-12F,TB-03F,BW15-KIT,GPRS,UWB SERIES,GP-01-KIT,AI-WB1-12F-KIT,NODEMCU-BU01,RA-08H-KIT,RD-01,RA-02,RTL8720CF SERIES,RA-08,VC-02,VC-01,HI-12FL-KIT,PB-03F-KIT
低能耗、低时延、快速度,星闪开发板Ai-BS21-32S-Kit更多场景应用,邀您一起来探索!
万众期待的星闪开发板上架了!Ai-BS21-32S-Kit 低延迟,高效率!话不多说!先回顾下基本参数信息。
产品 发布时间 : 2024-06-23
Ra-09系列开发板入门教程,标准LoRaWAN协议对接国外 TTN LoRaWAN 开源服务器
本文章将说明如何在TTN中创建应用与节点设备,配置安信可Ra-09模块连接至TTN服务,实现数据发送与接收。
设计经验 发布时间 : 2024-11-19
高性能开发板Ai-M61-32S-Kit助力Wi-Fi6+BLE5.3模组
Ai-M61-32S-Kit是针对Ai-M61-32S模组设计的开发板。Ai-M61-32S是由深圳市安信可科技有限公司开发的Wi-Fi6+BLE5.3模组,该模组搭载BL618芯片作为核心处理器,支持Wi-Fi 802.11b/g/n/ax协议和BLE协议,支持Thread协议。
产品 发布时间 : 2024-06-22
星闪开发板or模组烧录指导
Ai-BS21-32S_Kit是由安信可科技开发的蓝牙星闪开发板。该模块核心处理器芯片Hi2821是一款高集成2.4GHzSoCBLE&SLE芯片,支持BLE5.4/SLE1.0,集成RF电路,RF包含功率放大器PA、低噪声放大器、TX/RXSwitch、集成电源管理等模块,支持1M/2M/4M3种带宽,最大支持12Mbit/s速率。
设计经验 发布时间 : 2024-06-21
零基础开发小安派-Eyes-S1【入门篇】——工程文件架构
AiPi-Eyes-S1是安信可开源团队为Ai-M61-32S模组设计的开发板,支持WiFi6和BLE5.3,具备丰富的外设接口。开发板集成了多种接口,包括SPI屏幕、DVP摄像头、ES8388音频编解码器,并预留TF卡座和USB接口。开发资源包括入门教程、工程文件说明和烧录配置文件,适合初学者快速上手。
设计经验 发布时间 : 2024-11-15
安信可星闪开发板与西门子PLC通信的应用探索
星闪技术作为一项中国原生的、具有竞争力的近距离无线通信技术,通过技术创新和标准体系建设,打破了传统蓝牙和Wi-Fi在特定应用领域的一些局限性,为物联网、车联网、工业互联网等场景带来了更高性能、更安全、更具成本效益的无线连接解决方案。随着相关产品的不断推出和生态系统的持续完善,星闪技术有望在全球范围内产生深远影响,成为未来短距离无线通信领域的重要力量。
设计经验 发布时间 : 2024-06-24
安信可TB系列蓝牙模块无需网关,支持天猫精灵直接控制,拥有蓝牙mesh组网功能
安信可科技针对物联网设计通用型的蓝牙模组,其功能强大、用途广泛。可以用于智能灯、智能插座、智能空调等其他智能家电。同时符合BLE 5.0及SIG Mesh规范,可直接通过智能手机组建Mesh网络,也可对接天猫精灵等智能音箱,适用于多种智能家居应用场景。安信可蓝牙模块主要分为PB系列、TB系列、TG系列,今天给大家带来高稳定性的TB系列。
产品 发布时间 : 2024-07-05
【外设移植】基于AI-WB2-32S开发板的SG90舵机控制案例
介绍Ai-WB2模组驱动舵机控制(SG90)的技术要求和方案。
应用方案 发布时间 : 2024-11-05
安信可推出基于Ai-M61-32S的屏幕驱动开发板,支持2.8/3.5寸等30Pin SPI显示屏
小安派-DSL(AiPi-DSL) 是安信可开源团队专门为 Ai-M61-32S 设计的一款屏幕驱动开发板,支持 2.8/3.5 寸等 30Pin SPI 显示屏、2.4 寸及 1.28 寸等 18Pin SPI 显示屏。
原厂动态 发布时间 : 2023-07-13
Module Information IoT solutions
型号- RA-01SH,ESP32-S2 SERIES,N92-S,BU01,BS01,XW-01,RA-01,ESP32-G,BK2425,ESP8285 SERIES,ESP-15F,NODEMCU-32,BW18,ESP32-SL,BW16,NRF24L01,ESP8266 SERIES,BW15,NF-04-MI,BW14,BW12,ESP-01S,RTL8710BX,ESP8266,ESP-01M,RA-01S,N92-SG,RA-01H,RA07,ESP32,SX1276,PB-01,PB-02,N92-D,RG-01,TG-12F,RA07H,TG-01M,TB-03F,ESP-12S,NF-02-PA,NF-04,NF-03,NF-01-S,NODEMCU-32-S2,ESP-01F,ESP32 SERIES,RA-06H,NF-01-N,NF-02-PE,NODEMCU-BU01,ESP32-CAM,NB-IOT,ESP8285,ESP32-S,TLSR825X,XW01,CA-01,ESP-07S,XR808CT0,ESP-12H,RA-02,ESP-12K,ESP32-A1S,RA-06,SJ24R1,RA-07,ESP-12F,RA-07H,NODEMCU-8266,TB-04,TB-01,TB-02
BU03 UWB室内定位测距模块,配套测试说明
安信可推出了BU03定位模组,采用DW3000芯片,体积小巧,可集成至主板。BU03_Kit开发板使用STM32F103主控芯片,支持SPI连接和STM32 ST-LINK Utility烧录。测试时,需至少两个开发板,通过AT指令设置基站和标签,进行测距和定位测试。开发板提供USB和TTL接口,可配合上位机获取位置数据。
设计经验 发布时间 : 2024-10-31
电子商城
现货市场
服务
可支持TI AM335x/AM5718 和NXP iMX6/iMX8芯片定制核心板和计算单板;支持NXP iMX6核心模组X / F / H系列、TI AM335x核心模组X / N / H系列,与兼容的底板组合定制单板计算机。
最小起订量: 1pcs 提交需求>
可加工PCB层数:1-30层;板材类型:FR4板/铝基板/铜基板/刚扰结合板/FPC板/高精密板/Rogers高频板;成品尺寸:5*5mm~53*84cm;板厚:0.1~5.0mm。
最小起订量: 1 提交需求>
登录 | 立即注册
提交评论