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

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

3天内不再提示

windows系统下搭建chirpstack服务器教程

安信可科技 来源:安信可科技 2023-08-28 11:33 次阅读

前言

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

01准备工作

原理

6eb691ae-4335-11ee-a2ef-92fbcf53809c.png

win10系统电脑一台

Ra-08H开发板+数据线

RG-02网关

Docker Desktop工具

安信可串口调试助手

chirp stack项目包

MQTTX客户端

02产品烧录

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

2.1开发板按键说明

6ec21f4c-4335-11ee-a2ef-92fbcf53809c.png

2.2获取工具和固件

6ee25cda-4335-11ee-a2ef-92fbcf53809c.png

2.3烧录固件

6efd0c9c-4335-11ee-a2ef-92fbcf53809c.png

2.4固件运行

6f198caa-4335-11ee-a2ef-92fbcf53809c.png

03chirpstack搭建

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

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

①打开控制面板

②点击程序

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

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

⑤最后点击确认

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

6f274e9e-4335-11ee-a2ef-92fbcf53809c.png

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

1、下载Docker Desktop

6f5b7296-4335-11ee-a2ef-92fbcf53809c.png

2、双击安装包安装

6f77ba78-4335-11ee-a2ef-92fbcf53809c.png

6f891160-4335-11ee-a2ef-92fbcf53809c.png

6f9840ae-4335-11ee-a2ef-92fbcf53809c.png

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

6fb87522-4335-11ee-a2ef-92fbcf53809c.png

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

6fc9d722-4335-11ee-a2ef-92fbcf53809c.png

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

6fd96ab6-4335-11ee-a2ef-92fbcf53809c.png

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

6fe887da-4335-11ee-a2ef-92fbcf53809c.png

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

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

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

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

6ffb2c0a-4335-11ee-a2ef-92fbcf53809c.png

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

701d677a-4335-11ee-a2ef-92fbcf53809c.png

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

702eaa30-4335-11ee-a2ef-92fbcf53809c.png

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

70451cb6-4335-11ee-a2ef-92fbcf53809c.png

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

706cf7ea-4335-11ee-a2ef-92fbcf53809c.png

70907274-4335-11ee-a2ef-92fbcf53809c.png

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

04chirp stack添加网关

点击添加服务器

第一步、点击添加服务器

chirpstack-network-server:8000

70a242c4-4335-11ee-a2ef-92fbcf53809c.png

添加网关

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

70b217ee-4335-11ee-a2ef-92fbcf53809c.png

70df1a50-4335-11ee-a2ef-92fbcf53809c.png

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

710781b6-4335-11ee-a2ef-92fbcf53809c.png

添加sevice-profiles

711b67b2-4335-11ee-a2ef-92fbcf53809c.png

添加device-profile

71301950-4335-11ee-a2ef-92fbcf53809c.png

选择入网方式

7150d7b2-4335-11ee-a2ef-92fbcf53809c.png

添加节点设备

716d5fe0-4335-11ee-a2ef-92fbcf53809c.png

创建设备名

717faeb6-4335-11ee-a2ef-92fbcf53809c.png

添加设备参数

718ea02e-4335-11ee-a2ef-92fbcf53809c.png

71abf9a8-4335-11ee-a2ef-92fbcf53809c.png

71e52746-4335-11ee-a2ef-92fbcf53809c.png

71f71b5e-4335-11ee-a2ef-92fbcf53809c.png

节点入网

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

720aeb3e-4335-11ee-a2ef-92fbcf53809c.png

入网成功

721c8d12-4335-11ee-a2ef-92fbcf53809c.png

节点上线成功

72348b74-4335-11ee-a2ef-92fbcf53809c.png

05MQTT连接,数据收发

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

打开mqttx连接服务器

724c9c28-4335-11ee-a2ef-92fbcf53809c.png

设置订阅发布的Topic

订阅:application/1/device/0123456789abcdef/event/up
发布:application/1/device/0123456789abcdef/command/down

725dc7e6-4335-11ee-a2ef-92fbcf53809c.png

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

728a4c12-4335-11ee-a2ef-92fbcf53809c.png

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

节点上报数据

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

7296b6c8-4335-11ee-a2ef-92fbcf53809c.png

服务器下发数据

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

72b4f066-4335-11ee-a2ef-92fbcf53809c.png

确认服务器内的log日志

72cb172e-4335-11ee-a2ef-92fbcf53809c.png

06结束

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

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

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

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

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

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

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

    关注

    12

    文章

    8116

    浏览量

    82518
  • WINDOWS
    +关注

    关注

    3

    文章

    3440

    浏览量

    87144
  • 串口
    +关注

    关注

    14

    文章

    1483

    浏览量

    74513
  • 开源
    +关注

    关注

    3

    文章

    2985

    浏览量

    41718
  • 安信可
    +关注

    关注

    0

    文章

    119

    浏览量

    3817

原文标题:【Thinker开发堂】windows下Ra-08H接入自建chirpstack服务器,使用MQTT通信教程

文章出处:【微信号:安信可科技,微信公众号:安信可科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    搭建LoRaWAN服务器——ChirpStack

    LoRaWAN技术的应用范围越来越广泛,而ChirpStack作为⼀款备受开发者青睐的优秀LoRaWAN服务器,支持多种操作系统和硬件平台,可在不同场景下快速部署和使用。在本次实例中,我们将使
    的头像 发表于 07-31 23:07 582次阅读
    <b class='flag-5'>搭建</b>LoRaWAN<b class='flag-5'>服务器</b>——<b class='flag-5'>ChirpStack</b>

    linux服务器windows服务器

    Linux服务器Windows服务器是目前应用最广泛的两种服务器操作系统。两者各有优劣,也适用于不同的应用场景。本文将 对Linux
    发表于 02-22 15:46

    嵌入式Linux中基于Ubuntu 和 Windows 系统安装搭建tftp服务器

    127.0.0.1tftp> get a.txt#其中 a.txt 是 /tftpboot 目录下的文件Windows 系统windows搭建
    发表于 11-17 10:20

    【orangepi zero试用体验】在windows搭建NFS环境

    我不太喜欢vim的程序设计,虽然有很多大牛说vim或者emacs多么多么好,多么多么牛,但是我还是更喜欢windows的程序编辑,界面友好,操作方便,所以我在
    发表于 12-26 19:30

    Linux视频流媒体直播服务器搭建详解

    下面给大家介绍如何在Linux搭建流媒体服务器系统(以八百里流媒体直播系统为例) 第一步:安装前1、 用管理员账号权限登陆linux的
    发表于 06-02 14:35

    Linux和Windows的登录和使用Linux服务器的方式

    关于登录Linux服务器的方式有很多种,本文重点介绍了Linux和Windows的登录和使用Linux服务器的方式。
    发表于 07-05 07:54

    ubuntu搭建NFS服务器

    :192.168.2.51为NFS服务器主机IP#ls /mnt/说明:mount命令可以在另一个Linux系统执行。这样就可以实现ubuntu搭建NFS
    发表于 11-02 16:08

    windows也可以搭建nfs和tftp服务器为开发板提供服务

    WindowsTFTP的服务器软件有哪些?在windows也可以搭建nfs和tftp
    发表于 12-27 06:40

    服务器怎么搭建_服务器怎么安装系统

     自己搭建服务器,需要什么样的条件呢,它是一个怎么样的过程。下面就为大家介绍一下如何搭建自己的服务器
    的头像 发表于 07-24 09:46 1.9w次阅读
    <b class='flag-5'>服务器</b>怎么<b class='flag-5'>搭建</b>_<b class='flag-5'>服务器</b>怎么安装<b class='flag-5'>系统</b>

    Chirpstack服务器简介和搭建教程

    LoRaWAN网络主要优势体现在低成本、广域连接和低功耗,同时具有较多的开源平台可供使用。使用Chirpstack服务器可以快速搭建本地LoRaWAN网络。本文重点介绍一下Chirpstack
    的头像 发表于 05-30 13:43 772次阅读
    <b class='flag-5'>Chirpstack</b><b class='flag-5'>服务器</b>简介和<b class='flag-5'>搭建</b>教程

    LoRaWAN技术的基本概念 LoRaWAN服务器ChirpStack搭建教程

    LoRaWAN技术的应用范围越来越广泛,而ChirpStack作为⼀款备受开发者青睐的优秀LoRaWAN服务器,支持多种操作系统和硬件平台,可在不同场景下快速部署和使用。
    的头像 发表于 07-21 09:53 528次阅读
    LoRaWAN技术的基本概念 LoRaWAN<b class='flag-5'>服务器</b><b class='flag-5'>ChirpStack</b><b class='flag-5'>搭建</b>教程

    如何配置网关设备接入ChirpStack服务器

    在之前的学习中,我们已经掌握了LoRaWAN技术以及ChirpStack服务器的基本知识和应用场景。以及如何在Debian服务器上使用Docker容器技术来搭建
    的头像 发表于 07-28 11:23 476次阅读
    如何配置网关设备接入<b class='flag-5'>ChirpStack</b><b class='flag-5'>服务器</b>

    网关设备如何接入ChirpStack服务器

    在之前的学习中,我们已经掌握了LoRaWAN技术以及ChirpStack服务器的基本知识和应用场景。以及如何在Debian服务器上使用Docker容器技术来搭建
    的头像 发表于 08-01 00:09 461次阅读
    网关设备如何接入<b class='flag-5'>ChirpStack</b><b class='flag-5'>服务器</b>?

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

    文章目录 一、准备工作 二、产品烧录 2.1开发板按键说明 2.2获取工具和固件 2.3烧录固件 2.4固件运行 三、chirpstack搭建 四、chirpstack添加网关 4.1点击添加
    的头像 发表于 08-28 17:31 418次阅读
    <b class='flag-5'>windows</b>下安信可Ra-08H接入自建<b class='flag-5'>chirpstack</b><b class='flag-5'>服务器</b>,使用MQTT通信教程

    搭建ftp服务器的步骤

    的操作系统。常用的操作系统包括Windows、Linux和Mac OS。每个操作系统都有不同的搭建FTP
    的头像 发表于 12-07 16:32 745次阅读