开启辅助访问
设为首页
收藏本站
登录
立即注册
论坛首页
BBS
开发资料
样品购买
GitHub
邀请注册
技术博客
搜索
搜索
每日签到
本版
帖子
用户
物联网开发者社区-安信可论坛
»
论坛首页
›
模组应用开发
›
LoRa & LoRaWAN
›
【LoRaWAN】Ra-08/08H系列
›
windows下Ra-08H接入自建chirpstack服务器,使用MQTT通 ...
返回列表
发新帖
windows下Ra-08H接入自建chirpstack服务器,使用MQTT通信教程
[复制链接]
786
|
3
|
2024-1-4 17:36:58
|
显示全部楼层
|
阅读模式
前言
安信可开源团队响应网友号召,今天给大家带来了本地搭建chirp stack服务器并且成功连接的教程,给大家少走一些弯路,本章内容篇幅较长,有想要了解和测试的朋友耐心看完,本例程从模组获取,烧录,服务器搭建,到连接和数据收发,废话不多说,直接开始
准备工作
原理
· win10系统电脑一台
· Ra-08H开发板+数据线
· RG-02网关
· Docker Desktop工具
· 安信可串口调试助手
· chirp stack项目包
· MQTTX客户端
· Ra-08烧录
本次测试采用开发板,若使用模块下载详细接线请参照
AT固件使用:
链接
开发板按键说明
获取工具和固件
烧录固件
固件运行
chirp stack搭建
说明:chirp stack在官网只有Linux版本,所以我们现在搭建在Windows下需要借助Docker
Desktop工具,如果你是在Linux下搭建则不需要考虑安装Docker Desktop,直接命令行安装即可
第一步:安装Docker Desktop前需要对电脑做如下操作
①打开控制面板
②点击程序
③点击启用或者关闭windows功能,弹出windows功能界面
④界面内找到Hyper-V,扩展开勾选Hyper-V管理工具和Hyper-V平台(如图所示)
⑤最后点击确认
注意:这里点击确认以后会自动更行系统内的一些设置,电脑会重启,属于正常现象
第二步:安装Docker Desktop工具,点击连接下载(建议加速器下载)
1、下载Docker Desktop
2、双击安装包安装
3、win+R打开命令行窗口,运行dockersversion,出现如下提示说明安装成功
4、此时桌面双击运行Docker Desktop,部分用户可能出现如下提示kernel update:
https://aka.ms/wsl2kernel
表示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入网,上述已经在服务器写入了DEVICE EUI和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/mqtt/
接下来我们参照上述连接内的文档,发送JSON格式数据
data部分为负载数据为base64格式,转换即后的参数是AABBC
格式转换器
base64格式转换器
第三步:节点上报数据
好了上述已经准备完毕,接下来看我们从节点上报数据到chirpstack服务器再由客户端输出
第四步:服务器下发数据
再来看下MQTT客户端下发数据模块是否收到
第五步:确认服务器内的log日志
结束
本次测试流程主要针对了高频的Ra-08H,流程相对复杂一些,本节在本地搭建服务器,我们总结如下几点注意事项:
1. 此次搭建是在局域网内完成,服务器,RG-02网关,MQTT客户端均在局域网内;
2. chirp stack服务器Linux版本,如果使用Linux来搭建,直接命令行执行,如果是在windows下搭建,那则需要使用DockerDesktop工具来运载;
3. Docker Desktop的安装需要在Windows10 专业版系统下运行,因为Docker Desktop的安装需要完全开启
4. Hyper-v服务,此服务可能有些系统版本不支持,可以找对应解决办法。
在我们安装对应的服务或者拉取安装文件时候,建议开启加速器,以免网络波动造成安装失败;
联系方式
以上就是本期分享的内容,目的在于让大家快速适应新品方案的开发,更多资料可从我们官网上获取。
官方官网:
https://www.ai-thinker.com
开发资料:
https://docs.ai-thinker.com/
技术支持:
support@aithinker.com
用心做好保姆工作
回复
使用道具
举报
1084504793
|
2024-1-4 18:15:47
|
显示全部楼层
赞
回复
使用道具
举报
san
|
2024-1-4 21:59:49
|
显示全部楼层
赞
回复
使用道具
举报
lazy
|
2024-1-5 08:40:15
|
显示全部楼层
赞一下园长
回复
支持
反对
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
手机登录
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
爱笑
249
主题
2278
回帖
1万
积分
管理员
积分
15726
加好友
发消息
回复楼主
返回列表
Ra-01/02/01H系列
Ra-01S/01SH系列
Ra-01SC/01SCH系列
Ra-06系列
【LoRaWAN】Ra-08/08H系列
【网关】RG-02系列
图文推荐
【板子申请流程】新进来的同学请看这里-活动已停
2023-11-08
【中奖公告】申请Ai-M61-32S-kit的同学看过来!
2024-04-29
开发板申请 | Ai-M61-32S高性能开发板来啦,共赠送200个!-活动
2024-04-18
我也领到官方免费送的AiPi-Eyes-S1开发板啦!!!
2023-09-26
【轻松上手】小安派跑个超级玛丽
2023-09-27
热门排行
1
【板子申请流程】新进来的同学请看这里-活
2
安信可社区一周年狂欢派对&抽奖盖楼活动开
3
我也领到官方免费送的AiPi-Eyes-S1开发板啦
4
【中奖公告】申请Ai-M61-32S-kit的同学看过
5
优质文章有赏!现金红包+开发板无限送,冲
6
【官方公告】关于板子申请发帖争议解释
7
【轻松上手】小安派跑个超级玛丽
8
开发板申请 | Ai-M61-32S高性能开发板来啦
9
【教程】社区发帖教程指引(尤其是图片上传
10
【电子DIY作品】+人体存在感应器+WB2+RD03