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

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

3天内不再提示

使用LoRaWAN网关快速建立本地LoRaWAN网络

亿佰特物联网应用专家 2023-07-31 23:08 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

LoRa调制是一种低功耗广域网通信技术,是Semtech公司专有的一种基于扩频技术的超远距离无线传输技术。LoRaWAN是为LoRa远距离通信网络设计的一套通讯协议和系统架构。它是一种媒体访问控制(MAC)层协议。

LoRaWAN在整个流程的中充当MAC的功能,而LoRa调制充当物理层。

162637ae-2fb4-11ee-bbcf-dac502259ad0.png

LoRaWAN网络主要优势体现在低成本、广域连接和低功耗,同时具有较多的开源平台可供使用。下文将简单描述使用亿佰特E890-470LG11和E78-470LN22S同开源服务器平台-Chirpstack快速搭建本地LoRaWAN网络。

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版本,此时安装成功。

165a3aea-2fb4-11ee-bbcf-dac502259ad0.png

2、获取文件

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

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

第二种使用git指令获取。

github地址:https://github.com/chirpstack/chirpstack-docker.git

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

git clonehttps://github.com/chirpstack/chirpstack-docker.git

16661612-2fb4-11ee-bbcf-dac502259ad0.png

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

167c2dc6-2fb4-11ee-bbcf-dac502259ad0.png

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

34.205.13.154 registry-1.docker.io

169d19f0-2fb4-11ee-bbcf-dac502259ad0.png

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

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

当出现以下提示,服务器已经成功运行8080即可进入服务器登录界面。

16ab388c-2fb4-11ee-bbcf-dac502259ad0.png


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

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

6、修改服务器配置文件

切换路径到chirpstack-docker下,输入命令vim configuration/chirpstack/chirpstack.toml找到:

16e0d000-2fb4-11ee-bbcf-dac502259ad0.png

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

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

16eecd0e-2fb4-11ee-bbcf-dac502259ad0.png

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

171ac012-2fb4-11ee-bbcf-dac502259ad0.png

打开vim docker-compose.yml

173b9454-2fb4-11ee-bbcf-dac502259ad0.png

7、再次启动

输入指令:sudo docker-compose up;

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

1756ad98-2fb4-11ee-bbcf-dac502259ad0.png

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

网页配置网关和节点信息并通讯

首先需要保证所使用的电脑和网关能顺利连接服务器,比如本地服务器时,确保配置电脑、E890网关和服务器处在同一网段,又如果是公网服务器,确保配置电脑和E890网关能连接外网。


1、网页配置

打开浏览器输入:服务器IP地址:8080。默认账号和密码均为admin,请第一次使用时注意修改密码。

17952a1e-2fb4-11ee-bbcf-dac502259ad0.png

2、生成服务器、网关和节点信息

(1)生成服务器信息

在搭建服务器时,已经切换到服务器的地区文件为CN470-0频段,所以这个时候服务器运行在CN470-0频段。

点击Regions,可以看到目前服务器支持哪些频段。

17b14712-2fb4-11ee-bbcf-dac502259ad0.png

点击cn470-0,可以看到此频段的详情;

17cf554a-2fb4-11ee-bbcf-dac502259ad0.png

(2)生产网关和节点信息

点击左侧栏中Gateways,然后点击右上角Add gateway新建一个网关种类。

17e74f60-2fb4-11ee-bbcf-dac502259ad0.png

网关类型为E890,填写网关ID也可以自动生成ID,同个服务器不能使用相同的网关ID,E890网关默认使用00 00 00 00 00 00 00 FF FF。红框为网关的状态信息上报周期,E890和网关均使用默认的30秒。点击submit创建网关。

182cbb68-2fb4-11ee-bbcf-dac502259ad0.png

打开WiFi,连接网关的WiFi,名称为EBT-E890-XXXX。浏览器输入192.168.10.1进入配置页面。密码为root。网关ID默认0000000000FFFF,并修改IP地址为服务器的IP地址。

1842c4bc-2fb4-11ee-bbcf-dac502259ad0.png

网关频段根据服务器的配置文件选择为cn470_0。

18667704-2fb4-11ee-bbcf-dac502259ad0.png

点击保存并应用,即可看到网关LINK灯亮起,即表示网关已连上服务器。

188c526c-2fb4-11ee-bbcf-dac502259ad0.png

(3)生成节点并通信测试

随后生成节点种类和节点信息。点击左侧框中Device-profile,点击右上角“Add device profiles”新建一个节点种类。

18aad7c8-2fb4-11ee-bbcf-dac502259ad0.png

下图是E78-470LN22S使用的参数信息。

18cb16e6-2fb4-11ee-bbcf-dac502259ad0.png

这里填写的参数应和节点本身的频段和LoRaWAN版本一致,这里E78-470LN22S的频段是470_0,LoRaWAN版本选择1.0.2-B。

18f36740-2fb4-11ee-bbcf-dac502259ad0.png190995ba-2fb4-11ee-bbcf-dac502259ad0.png

点击红色框,开启OTAA模式,并开启CLASS C,最后点击Submit创建device Profiles。OTAA和ABP模式具体区别请参看LoRaWAN规范中的描述。简而言之,OTAA比ABP模式更加灵活,易于部署。

点击左侧栏中Applications,点击Add application新建一个应用,命名为E78-470。

1922fae6-2fb4-11ee-bbcf-dac502259ad0.png

退回上一级界面点击e78,点击右上角Add device生成一个节点。下图中红框为DevEUI,deviceprofiles选择刚才创建的E78-470,之后设置节点信息需要这个参数。

194faf5a-2fb4-11ee-bbcf-dac502259ad0.png

点击submit建立节点,随后会弹出添加APPKEY的界面;随后点击图中红框图标生成APPKEY;

197330ba-2fb4-11ee-bbcf-dac502259ad0.png

最后点击submit建立节点成功。

按照E78手册中的AT指令设置E78的入网信息,并申请入网,如下图。

198b5fa0-2fb4-11ee-bbcf-dac502259ad0.png

此时成功搭建E890、E78和Chirpstack服务器组成的LoRaWAN网络。

结语

使用Chirpstack和E890、E78能快速搭建LoRaWAN网络,对于一些需要快速成型的项目有很大的优势,同时利用Chirpstack的拓展功能,能快速与其他服务器形成配合。

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

    关注

    9

    文章

    6429

    浏览量

    55577
  • 网络
    +关注

    关注

    14

    文章

    8130

    浏览量

    93088
  • WAN
    WAN
    +关注

    关注

    1

    文章

    156

    浏览量

    19644
  • LoRa
    +关注

    关注

    354

    文章

    1853

    浏览量

    237206
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    映翰通发布全新 LoRaWAN 网关 EC312,构建安全可信、灵活可靠、深度智能的 LoRaWAN 边缘网络

    随着分布式物联网应用不断深化,LoRaWAN 正从低功耗广域接入技术演进为多行业感知体系的核心网络底座。面对终端数量与部署范围的持续增长,网关不再只是数据汇聚节点,而是要在复杂现场承担安全可信、连接
    的头像 发表于 12-05 17:55 830次阅读

    新品上新:SX1302芯方案,内置NS+Node-RED,E870-LxxxLG12-O系列构建高性能LoRaWAN网关

    LoRaWAN网关E870-LxxxLG12-O系列是亿佰特推出的工业级LoRaWAN网关,支持470、868、915三大频段、内置ChirpStack服务器与Node
    的头像 发表于 10-09 19:35 361次阅读
    新品上新:SX1302芯方案,内置NS+Node-RED,E870-LxxxLG12-O系列构建高性能<b class='flag-5'>LoRaWAN</b><b class='flag-5'>网关</b>

    LoRaWAN1302 模块:LoRaWAN 网关的核心引擎# 网关# 思为无线

    网关
    思为无线
    发布于 :2025年09月23日 14:44:39

    【干货】一文带你读懂什么是 LoRaWAN 网络架构

    基础LoRaWAN是LoRa联盟制定的基于LoRa的低功耗广域网,采用星型拓扑结构,能提供低功耗、可扩展、安全的长距离无线连接。其体系结构主要由终端设备、网关网络服务器和应用服
    的头像 发表于 09-04 19:34 1009次阅读
    【干货】一文带你读懂什么是 <b class='flag-5'>LoRaWAN</b> <b class='flag-5'>网络</b>架构

    如何用网关接入TTN平台,控制多节点LoRaWAN模组?

    对接TTN平台,实现数据发送与接收。 RG-02网关 RG-02是一款室内型LoRaWAN网关。支持Semtech数据包转发器和LoRaWAN基站功能, 兼容标准
    的头像 发表于 08-19 17:10 839次阅读
    如何用<b class='flag-5'>网关</b>接入TTN平台,控制多节点<b class='flag-5'>LoRaWAN</b>模组?

    AWT200-LW 系列 LoRaWAN 网关:高效可靠的无线数据传输解决方案

    一、概述 AWT200-LW 系列 LoRaWAN 网关搭载高性能 SX1302 射频芯片,提供多频段、多型号选择,可精准适配全球不同地区的通信需求,满足多样化客户群体的场景应用。 该网关支持
    的头像 发表于 08-18 09:27 388次阅读
    AWT200-LW 系列 <b class='flag-5'>LoRaWAN</b> <b class='flag-5'>网关</b>:高效可靠的无线数据传输解决方案

    科普|LoRa(Long Range)设备和LoRaWAN设备区别

    。LoRa是一种物理层无线调制技术,以远距离、低功耗和高抗干扰性著称,而LoRaWAN是基于LoRa的网络协议,定义了设备与网络之间的通信规则和架构。尽管LoRa和
    的头像 发表于 06-24 09:21 1301次阅读
    科普|LoRa(Long Range)设备和<b class='flag-5'>LoRaWAN</b>设备区别

    【教程】LoRaWAN节点模块如何接入LoRaWAN网络并实现通信?

    一准备本文以模组E77-400M22S为例,演示如何加入LoRaWAN网络,进行数据收发通信。硬件:•E77模组+USB转串口工具(或者E77套件)•LoRaWAN网关一台(这里
    的头像 发表于 05-29 19:33 1213次阅读
    【教程】<b class='flag-5'>LoRaWAN</b>节点模块如何接入<b class='flag-5'>LoRaWAN</b><b class='flag-5'>网络</b>并实现通信?

    UG67室外型LoRaWAN网关安装指南

    lorawan
    星纵智能
    发布于 :2025年04月30日 13:38:28

    LoRaWAN技术的特点和应用领域

    2025年3月,苦于水资源浪费的印度班加罗尔机场,迎来了基于LoRaWAN的全方位水管理解决方案。通过智能水表、LoRaWAN网络与云平台的高效协作,实现了水资源监测、远程供水控制和漏水警报,成功将水资源的浪费减少10%。
    的头像 发表于 04-19 10:42 1012次阅读

    使用E78节点+E870网关接入TTN建立LoRaWAN网络

    本示例仅作为演示如何使用亿佰特LoRaWAN节点模块和LoRaWAN网关接入TTN服务器建立LoRaWAN
    的头像 发表于 04-17 19:34 1067次阅读
    使用E78节点+E870<b class='flag-5'>网关</b>接入TTN<b class='flag-5'>建立</b><b class='flag-5'>LoRaWAN</b><b class='flag-5'>网络</b>

    安信可Ra-08H-P模组接入LoRaWAN网络的应用实践

    文章目录 一、硬件准备 1.1 硬件准备 1.2 接线说明 1.3 固件烧录说明 ●模组烧录操作 二、服务器控制平台操作 2.1 配置网关对接内容 2.2 配置网络服务相关参数 2.3 创建节点
    的头像 发表于 02-11 09:42 772次阅读
    安信可Ra-08H-P模组接入<b class='flag-5'>LoRaWAN</b><b class='flag-5'>网络</b>的应用实践

    LoRaWAN的特点和应用场景

    LoRaWAN(Long Range Wide Area Network)是一种针对低功耗广域网络(LPWAN)的通信协议,旨在为物联网设备提供长距离、低功耗的通信解决方案。本文将从LoRaWAN的、工作原理、特点、应用场景及其
    的头像 发表于 02-03 15:26 2053次阅读

    LoRaWAN通信协议物联网应用

    LoRaWAN(Long Range Wide Area Network,长距离广域网)是由LoRa联盟推出的一种低功耗广域网标准,定义了网络的通讯协议和系统架构。该标准提供智能设备间的互联互通服务
    的头像 发表于 01-02 15:57 879次阅读
    <b class='flag-5'>LoRaWAN</b>通信协议物联网应用

    LoRaWAN网络在智慧水务中的创新解决方案

    随着城市化的不断发展,对水资源的高效管理变得愈发重要。LoRaWAN(低功耗广域网)网络作为一种适用于长距离、低功耗的通信解决方案,正日益在智慧水务领域展现其独特的创新应用。本文将探讨LoRaWAN
    的头像 发表于 12-20 16:17 1140次阅读
    <b class='flag-5'>LoRaWAN</b><b class='flag-5'>网络</b>在智慧水务中的创新解决方案