1 LoRaWAN技术的基本概念 LoRaWAN服务器ChirpStack搭建教程-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

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

3天内不再提示

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

kae1_cdebyte 来源:亿佰特物联网应用专家 2023-07-21 09:53 次阅读

LoRaWAN技术的应用范围越来越广泛,而ChirpStack作为⼀款备受开发者青睐的优秀LoRaWAN服务器,支持多种操作系统硬件平台,可在不同场景下快速部署和使用。

在本次实例中,我们将使用全双工LoRaWAN网关E870-L470LG11和SoC无线模块测试套件E78-400TBL-02来演示如何配置LoRaWAN网络通讯。此外,我们将搭建本地vwin 的ChirpStack服务器,其公网服务原理相同。我们将使用Debian操作系统和Docker容器技术来搭建ChirpStack服务器。

a4db94f6-26f1-11ee-962d-dac502259ad0.jpg

E870-L470LG11

a500c1a4-26f1-11ee-962d-dac502259ad0.jpg

E78-400TBL-02

ChirpStack是⼀款开源的LoRaWAN服务器,支持多种协议栈和网关设备。其架构清晰、模块化,可根据实际需求进行灵活配置和扩展。在使用ChirpStack搭建LoRaWAN服务器时,我们需要了解⼀些常见的术语和概念,如应用程序接⼝、网关桥接和设备配置等。通过深入了解ChirpStack的工作原理和应用场景,我们可以更好地利用其优势,开发出高质量的物联网应用程序。

总之,搭建ChirpStack服务器需要注意多个方面的问题,包括操作系统配置、软件包依赖、容器化技术等。通过合理配置和管理,我们可以提高服务器的稳定性和安全性,为后续应用开发和管理提供便利。同时,深入了解ChirpStack的工作原理和应用场景,可以更好地利用其优势,开发出高质量的物联网应用程序。

开启SSH服务

由于Debian 11服务器默认情况下关闭SSH以及root登陆,我们需要先开启SSH以及root账户。如果使用其他系统,可针对跳过相应配置过程。

1.安装SSH

在终端输入以下命令:

a5258c82-26f1-11ee-962d-dac502259ad0.png

这里输入登录账号的密码:

a534aad2-26f1-11ee-962d-dac502259ad0.png

如果安装出现以下错误:

a559b066-26f1-11ee-962d-dac502259ad0.png

可尝试使用以下命令安装:

a58b7862-26f1-11ee-962d-dac502259ad0.png

安装完成后,SSH服务默认开启。若要手动启动,使用以下命令:

a5a41a34-26f1-11ee-962d-dac502259ad0.png

2.开启root账户

在Debian中,默认情况下是禁用root账户的。需要按以下步骤开启root账户:

(1)以管理员身份登录系统。

(2)打开终端并输入以下命令以切换到root用户:

a5b61cfc-26f1-11ee-962d-dac502259ad0.png

(3)输入您的管理员密码。

(4)输入以下命令以设置root账户的密码:

a5c6e6ae-26f1-11ee-962d-dac502259ad0.png

(5)输入您想要设置的root密码并确认。

(6)现在您已经成功开启了root账户,可以使用以下命令来登录root账户:

a5d8b3b6-26f1-11ee-962d-dac502259ad0.png

3.允许root通过ssh登陆

(1)安装vim(需要root用户)

a5ef9b3a-26f1-11ee-962d-dac502259ad0.png

(2)使用vim打开并修改/etc/ssh/sshd_config文件

a604d52c-26f1-11ee-962d-dac502259ad0.png

在编辑模式(任意点击a、i、o进入编辑模式)下,将以下内容:

将:#PermitRootLogin prohibit-password

修改为:PermitRootLogin yes

将:#PasswordAuthentication yes

修改为:PasswordAuthentication yes

完成后,退出编辑模式(点击esc按键),输入:wq保存退出。

(3)重启ssh服务器,输入:

a620610c-26f1-11ee-962d-dac502259ad0.png

如果使用Debian 11,则使用以下命令:

a63222ac-26f1-11ee-962d-dac502259ad0.png

完成以上操作后,即可使用root用户通过SSH登录。

安装docker容器

1.安装基础工具,首先升级系统:

a649560c-26f1-11ee-962d-dac502259ad0.png

如果出现以下错误提示是因为无法连接到指定的服务器:

a65f4d5e-26f1-11ee-962d-dac502259ad0.png

可以运行:

a6bdb7f4-26f1-11ee-962d-dac502259ad0.png

命令更新软件包列表,后再尝试sudo apt upgrade升级(sudo apt-get update和sudo apt update都是用来更新系统的软件包列表。它们的作用是相同的,但是sudo apt是新版本之后引入的新命令,它更加简洁易记,同时也支持⼀些新的功能,比如显示更友好的进度条等。因此,如果你的系统版本比较新,建议使用sudo apt update命令。但是,如果你使用的是比较旧,可能需要使用sudo apt-get update命令)。

安装完成后出现提示apache2软件包的更新通知,这里直接退出按下q键即可。

安装curl

a6d3a898-26f1-11ee-962d-dac502259ad0.png

或者

a6e81ddc-26f1-11ee-962d-dac502259ad0.png

2.自动安装Docker

使用官方安装脚本自动安装Docker,命令如下:

a6fa4fe8-26f1-11ee-962d-dac502259ad0.png

3.安装Docker Compose

a70aba72-26f1-11ee-962d-dac502259ad0.png

4.成功地将Docker Compose下载了/usr/local/bin/docker-compose路径下。接下来需要将下载的二进制文件添加可执行权限,可以使用以下命令来完成:

a7270182-26f1-11ee-962d-dac502259ad0.png

5.使用docker--compose--version命令可以查看Docker Compose安装的版本:

a7378ebc-26f1-11ee-962d-dac502259ad0.png

部署ChirpStack

1.克隆Github仓库

Chirpstack官方提供了⼀个快速部署Chirpstack的Github仓库,使用Docker Compose工具,可以快速部署Chirpstack服务。

a74cdfe2-26f1-11ee-962d-dac502259ad0.png

2.启动服务

a7641a2c-26f1-11ee-962d-dac502259ad0.png

3.查看docker运行状态

等待Docker启动完成后,不改变系统路径,直接在命令行输入:

a7779fca-26f1-11ee-962d-dac502259ad0.png

命令行返回compose启动的情况:

a78a9134-26f1-11ee-962d-dac502259ad0.png

然后再查看 docker compose 启动的容器运行情况:

a79cc89a-26f1-11ee-962d-dac502259ad0.png

如果显示以下内容,则成功安装ChirpStack:

a7b28fae-26f1-11ee-962d-dac502259ad0.png

4.访问Chirpstack服务

使用Web浏览器访问本地的8080端口,即可看到ChirpStack的服务登录页。在这里,我的服务器地址是192.168.10.210,所以我用浏览器直接访问“192.168.10.210:8080”端口后,自动跳转到ChirpStack的登录页。

a7f2a6c0-26f1-11ee-962d-dac502259ad0.png

默认的登录用户名和密码是admin/admin。登录成功后,您将能够访问ChirpStack的仪表盘页面。页面如下图所示:

a816776c-26f1-11ee-962d-dac502259ad0.png

接下来,如果您需要配置网关接入服务器。在本例中,我们使用的是E870-L470LG11网关,其默认网关地址为192.168.10.1。为避免网络冲突,我们将服务器的IP地址其他地址。

在本例中,我们首先简单介绍了LoRaWAN技术的基本概念,以及LoRaWAN网络的三个主要部分:终端节点、网关和服务器。然后,我们详细讲解了如何搭建LoRaWAN服务器——ChirpStack。此外,我们还讨论了如何开启SSH服务和root账户,以便您更方便地管理服务器。我们详细介绍了如何生成SSH密钥、如何使用SSH客户端连接到服务,如何修改root账户密码等步骤。

总之,我们在本次交流中分享了许多实用的技术知识和操作步骤,希望对您有所帮助。接下来,我们将开始使用网关E870-L470LG11接入服务器。如果您还有其他问题或需要进⼀步的帮助,请随时提问。

审核编辑:汤梓红

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

    关注

    12

    文章

    9123

    浏览量

    85318
  • 操作系统
    +关注

    关注

    37

    文章

    6801

    浏览量

    123280
  • Docker
    +关注

    关注

    0

    文章

    457

    浏览量

    11844
  • lorawan
    +关注

    关注

    3

    文章

    318

    浏览量

    23815
  • Debian
    +关注

    关注

    0

    文章

    75

    浏览量

    1162

原文标题:【教程】搭建LoRaWAN服务器——ChirpStack

文章出处:【微信号:cdebyte,微信公众号:亿佰特物联网应用专家】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    LoRaWAN简介

    的通信实体:LoRa终端、LoRa网关和LoRa服务器LoRaWAN在协议和网络架构的设计上,充分考虑了节点功耗,网络容量,QoS,安全性和网络应用多样性等几个因素,如下图为协议层次图
    的头像 发表于 05-08 10:43 6661次阅读
    <b class='flag-5'>LoRaWAN</b>简介

    搭建LoRaWAN服务器——ChirpStack

    LoRaWAN技术的应用范围越来越广泛,而ChirpStack作为⼀款备受开发者青睐的优秀LoRaWAN服务器,支持多种操作系统和硬件平台,
    的头像 发表于 07-31 23:07 1027次阅读
    <b class='flag-5'>搭建</b><b class='flag-5'>LoRaWAN</b><b class='flag-5'>服务器</b>——<b class='flag-5'>ChirpStack</b>

    LoRaWAN网络服务器有哪些应用

    LoRaWAN是什么?LoRaWAN网络服务器有哪些应用?为何要使用扩频技术
    发表于 09-24 13:19

    介绍LoRaWAN网关的技术基础及其工作原理

    目录一、技术基础二、LoRaWAN网关构成1、集中2、主机3、外壳三、LoRaWAN网关工作通信链1、LoRa Packet forwarder2、
    发表于 02-14 07:45

    [鲁班猫创意氛围赛]项目提交:本地LoRaWAN网关

    chirpstack-gateway-bridge 桥接器,桥接集中服务器之间的通讯 chirpstack 服务器,用来管理集中
    发表于 05-13 16:11

    如何安装ChirpStack服务器

    ChipStack是目前使用最广泛的一个开源的LoRaWAN®服务器。它提供非常简洁、友好的Web界面,方便用户对设备进行管理。
    发表于 04-29 11:22 2352次阅读

    Chirpstack服务器简介和搭建教程

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

    LoRaWAN自动采集系统搭建教程

    随着物联网技术的发展和应用,许多新兴的物联网平台和协议出现。LoRaWAN是一款基于LoRa的星型网络,使用LoRa的低功耗、距离远的特性,这种网络适用于各类抄表业务。LoRaWAN网络组成主要分三部分,设备端、网关和
    的头像 发表于 07-07 10:07 719次阅读
    <b class='flag-5'>LoRaWAN</b>自动采集系统<b class='flag-5'>搭建</b>教程

    【教程】手把手教你!搭建LoRaWAN自动采集系统

    组成主要分三部分,设备端、网关和服务器端。下文是使用E78-DTU、E890-470LG11LoRaWAN网关搭建一个LoRaWAN的自动采集系统,
    的头像 发表于 07-07 10:02 1017次阅读
    【教程】手把手教你!<b class='flag-5'>搭建</b><b class='flag-5'>LoRaWAN</b>自动采集系统

    使用Chirpstack服务器快速搭建本地LoRaWAN网络

    LoRa调制是一种低功耗广域网通信技术,是Semtech公司专有的一种基于扩频技术的超远距离无线传输技术LoRaWAN是为LoRa远距离通信网络设计的一套通讯协议和系统架构。它是一种
    的头像 发表于 07-14 09:53 994次阅读
    使用<b class='flag-5'>Chirpstack</b><b class='flag-5'>服务器</b>快速<b class='flag-5'>搭建</b>本地<b class='flag-5'>LoRaWAN</b>网络

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

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

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

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

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

    安信可开源团队相应网友号召,今天给大家带来了本地搭建chirpstack服务器并且成功连接的教程,给大家少走一些弯路,本章内容篇幅较长,有想要了解和测试的朋友耐心看完,本例程从模组获取,烧录,
    的头像 发表于 08-28 11:33 1141次阅读
    windows系统下<b class='flag-5'>搭建</b><b class='flag-5'>chirpstack</b><b class='flag-5'>服务器</b>教程

    LoRaWAN网关与常见网络服务器的协议

    LoRaWAN网关与ChirpStack之间的协议LoRaWAN网关与ChirpStack(以前称为LoRaServer)服务器之间的通信
    的头像 发表于 09-15 08:22 775次阅读
    <b class='flag-5'>LoRaWAN</b>网关与常见网络<b class='flag-5'>服务器</b>的协议

    LoRaWAN服务器连接进行数据收发

    一与Chirpstack服务器数据交互准备:使用MQTTX软件订阅目标服务器,此处为自己搭建chirpstack
    的头像 发表于 09-22 08:22 793次阅读
    与<b class='flag-5'>LoRaWAN</b><b class='flag-5'>服务器</b>连接进行数据收发