首页 > 其他分享 >Chirpstack服务器简介和搭建教程

Chirpstack服务器简介和搭建教程

时间:2023-05-30 13:44:55浏览次数:71  
标签:教程 compose chirpstack sudo Chirpstack 服务器 docker

LoRaWAN网络主要优势体现在低成本、广域连接和低功耗,同时具有较多的开源平台可供使用。使用Chirpstack服务器可以快速搭建本地LoRaWAN网络。本文重点介绍一下Chirpstack服务器是做什么的和Chirpstack服务器的安装教程:

Chirpstack是一款多组件的、部署简单的开源服务器,同时也是使用最广泛的LoRaWAN服务器。本次安装使用Ubuntu22.04。需要使用到的软件有git vim 请自行安装.

1、安装环境

快速搭建验证平台时直接使用Chirpstack-docker这个项目,可快速部署服务器。在要搭建的服务器上安装docker-compose。

在Ubuntu终端输入:sudo apt-get install -y docker-compose,输入docker-compose version时,会显示docker-compose版本,此时安装成功。

1.安装环境 

2、获取文件

获取chirpstack-docker文件有两种办法,

第一种直接从github下载,然后拷贝到服务器上进行解压即可.

第二种使用git指令获取。github地址:https://github.com/chirpstack/chirpstack-docker.git

使用git指令获取项目,输入指令:

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

2.获取文件

3、切换到项目文件夹中:cd chirpstack-docker

4、到目前为止.已经可以运行sudo docker-compose up 开始部署服务器.首次运行会花费一点时间下载部署需要的环境.若网络没有问题.下载完成后,将会启动服务器.

5、在下载ERROR: Get "https://registry-1.docker.io/v2/": EOF错误

输入:dig @114.114.114.114 registry-1.docker.io 查看可用ip

3下载ERROR

打开sudo vim /etc/hosts文件在文件后面添加

34.205.13.154 registry-1.docker.io 

4搭建lorawan网络

输入命令重启docker: sudo systemctl restart docker.service

再次运行:sudo docker-compose up若依旧不成功.请重复步步骤5

当出现以下提示,服务器已经成功运行:在浏览器输入 localhost:8080即可进入服务器登录界面

5服务器登录界面

sudo docker-compose up 在当前控制台运行使用ctrl+c 停止

sudo docker-compose up -d 在后台运行,使用sudo docker-compose stop 停止

6、修改服务器配置文件

切换路径到chirpstack-docker下,

输入命令vim configuration/chirpstack/chirpstack.toml 找到

6修改服务器配置文件

添加需要支持的地区文件.此处可以将需要你所需要的地区添加进去.也可添加已经支持的全部地区(后续不在修改).将会在配置界面提供选项.

下面根据各个地区不同.进行不同的配置:以下地区代码需要系统配置中支持才行查看已经支持的地区查看命令ls configuration/chirpstack/

7查看串口服务器配置

打开Vim configuration/chirpstack-gateway-bridge/chirpstack-gateway-bridge.toml

8修改串口服务器配置参数

打开vim docker-compose.yml 

9Chirpstac配置

7、再次启动

输入指令:sudo docker-compose up,

部署完成后如下图,当启动文件有切换的地区信息则切换成功。

10Chirpstac再次配置

在浏览器输入 localhost:8080即可进入服务器登录界面

 今天的分享就到这里啦,EBYTE人每一天都致力于更好的助力物联化、智能化、自动化的发展,提升资源利用率,更多产品更多资料,感兴趣的小伙伴可以登录我们的亿佰特官网进行了解,还有客服小姐姐在线答疑哦!

标签:教程,compose,chirpstack,sudo,Chirpstack,服务器,docker
From: https://www.cnblogs.com/ebyte/p/17442998.html

相关文章

  • Photoshop 2023 Beta 内置Ai绘图功能介绍&安装教程
    距离Adobe软件公司首次将图像编辑及数字绘画软件Photoshop推出到大众面前已经过去35年,最近该公司又再次书写了属于Photoshop的历史新篇章。最近,Adobe宣布Photoshop(Beta)迎来更新,新增「创意填充(GenerativeFill)」功能,生成式AI绘图由AdobeFirefly提供支持,Adobe的创意生成AI模型系......
  • hncloud:当服务器遇上数据丢失怎么办?
    当服务器遇到数据丢失问题时,以下是一些常见的处理步骤:确认数据丢失:首先,您需要确认是否真的发生了数据丢失。检查服务器上的文件和数据库,查看是否存在缺失或损坏的数据。如果有备份数据可用,可以比对备份数据和服务器数据,以确定是否存在数据丢失。查找数据丢失原因:确定数据丢失的原因......
  • Jtti:新加坡服务器常用于哪些场景?
    新加坡服务器常用于以下应用场景:网站和应用托管:新加坡作为亚洲的重要互联网枢纽,具有良好的网络连接性和低延迟特点,适合托管网站、应用程序和在线服务,以提供快速、稳定的访问体验。游戏服务器:新加坡作为亚洲游戏市场的重要节点,吸引了许多游戏开发商和玩家。使用新加坡服务器可以提供......
  • jmeter安装配置教程
    1、下载Jmeterhttp://jmeter.apache.org/2、配置Java环境安装Jmeter之前需要先配置Java环境。在官网下载JDK,双击下载好的jdk-8u241-windows-x64.exe文件,进行安装,可以修改安装地址 安装完成后,进行环境变量配置:点击我的电脑----属性----高级----环境变量----在系统变量中--......
  • 华为云云服务器环境准备
    首先我们去华为云上面搞几台服务器,华为云:https://www.huaweicloud.com/?abv=2023052622525972虚拟IP的操作在华为云上面是可以的,但是在阿里云上面是不能的,阿里云是不支持虚拟IP的,因为阿里云提供了负载均衡,让你买它的负载均衡,所以在阿里云你就不要去操作了,所以这里我就在华为云......
  • IntelliJ IDEA安装教程
    在安装编译器之前,有些人可能会疑惑是否需要安装Java环境。如果你使用的是IntelliJIDEA,那么你不需要手动安装Java环境,因为IDEA已经包含了Java开发所需的一切。除了Java环境,你还提到了Git和Maven。同样地,如果你使用的是IntelliJIDEA,你也不需要手动安装Git和Maven。IDEA已经......
  • 通过 docker-compose 快速部署 MySQL保姆级教程
    目录一、概述二、前期准备1)部署docker2)部署docker-compose三、创建网络四、MySQL编排部署1)构建镜像Dockerfile2)配置文件2)编排docker-compose.yaml3)开始部署五、简单测试验证六、常用的MySQL客户端命令1)连接到MySQL服务器2)显示当前数据库列表3)选择数据库4)显示当前数据库的所......
  • Nuget使用教程
    视频链接:.NET6教程,.NetCore2022视频教程,杨中科主讲_哔哩哔哩_bilibiliNeGet了解NuGet以前的手工下载dll:不好找;版本不好匹配;依赖复杂;趋势Linux:apt、yumJavascript:npmJava:Maven、GradlePvthon:pip官网地址:https://www.nuget.org(1)精确搜索(Zack.EFCore.Batch......
  • 2023年一级建造师考试教材最新版电子教程
    2023年一级建造师考试教材已正式发布,教材相对于去年有不小的改动,一级建造师考试教材频道为您整理2023年一级建造师教材汇总,希望能够帮助到大家!包含:2023国家一级建造师【公路实务】电子版教材PDF2023国家一级建造师【工程经济】电子版教材PDF2023国家一级建造师【水利实务】电子版教......
  • AUTOCAD二次开发系列教程02-创建实体过程的理解
    目录01案例02步骤讲解03关键类理解04总结05源码地址01案例创建一个圆usingAutodesk.AutoCAD.ApplicationServices.Core;usingAutodesk.AutoCAD.DatabaseServices;usingAutodesk.AutoCAD.Geometry;usingAutodesk.AutoCAD.Runtime;namespaceHello.Cad.App01{......