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

    文章

    4444

    浏览量

    51057
  • 网络
    +关注

    关注

    14

    文章

    7553

    浏览量

    88729
  • WAN
    WAN
    +关注

    关注

    1

    文章

    148

    浏览量

    18941
  • LoRa
    +关注

    关注

    349

    文章

    1689

    浏览量

    231910
收藏 人收藏

    评论

    相关推荐

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

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

    LoRaWAN雷达物位计的应用

    无线雷达物位、液位监测应用,多种场景适配,LoRaWAN无线低功耗通讯,解决现场布线复杂,施工难等问题
    的头像 发表于 11-07 11:15 156次阅读
    <b class='flag-5'>LoRaWAN</b>雷达物位计的应用

    远距离传输达4.8km的LoRaWAN模块

    LoRaWAN是为LoRa远距离通信网络设计的一套通讯协议和系统架构,因其具有广泛的覆盖能力而被用作广域网的无线网络LoRaWAN在数据链路层定义媒体访问控制(MAC),由LoRa联
    的头像 发表于 09-05 10:32 299次阅读
    远距离传输达4.8km的<b class='flag-5'>LoRaWAN</b>模块

    多频段,高性能LoRaWAN网关RG-02

    RG-02是一款室内型LoRaWAN网关。支持Semtech数据包转发器和LoRaWAN基站功能, 兼容标准LoRaWAN协议。采用主流LoRa调制解调芯片方案(高频版:SX1302+
    的头像 发表于 07-30 10:37 356次阅读
    多频段,高性能<b class='flag-5'>LoRaWAN</b><b class='flag-5'>网关</b>RG-02

    数据安全与精准控制:LoRa技术与LoRaWAN网关实现智能灌溉的精准化应用

    LG1301-PF是LoRaWAN网关。 它可以与任何符合标准LoRaWAN协议V1.0的LoRaWAN节点一起使用。 网关以linux平
    的头像 发表于 07-23 14:55 436次阅读
    数据安全与精准控制:LoRa技术与<b class='flag-5'>LoRaWAN</b><b class='flag-5'>网关</b>实现智能灌溉的精准化应用

    LoRaWAN网络协议Class A/Class B/Class C三种工作模式说明

    LG1301-PF是LoRaWAN网关。 它可以与任何符合标准LoRaWAN协议V1.0的LoRaWAN节点一起使用。网关以linux平台为
    的头像 发表于 07-09 17:14 1450次阅读
    <b class='flag-5'>LoRaWAN</b><b class='flag-5'>网络</b>协议Class A/Class B/Class C三种工作模式说明

    低成本搭建网络,远距离传输达4.8km的LoRaWAN模块

    LoRaWAN具有低功耗、覆盖范围广、超低成本、网络容量大等特点,安信可科技推出了Ra-08 、Ra-08H系列LoRaWAN模组,适用于多种物联网应用场景。 01产品概述 Ra-08(H) 模组
    的头像 发表于 06-24 15:57 507次阅读
    低成本搭建<b class='flag-5'>网络</b>,远距离传输达4.8km的<b class='flag-5'>LoRaWAN</b>模块

    LoRaWAN对比LoRaMESH

    那么同是基于LoRa技术,LoRaWAN和LoRaMESH相比,区别是什么呢? 传统LoRaWAN组网方式属于星状网络,终端入网繁琐,需三元组DEVEUI/APPEUI/APPKEY信息、扩展性差
    的头像 发表于 05-28 15:51 896次阅读
    <b class='flag-5'>LoRaWAN</b>对比LoRaMESH

    STM32CubeMX STM32WL不能配置LoRaWAN的原因?

    STM32CubeMX 中使用STM32WL配置LoRaWAN时不能配置,请问为什么?
    发表于 04-02 07:47

    LoRaWAN如何助力智慧城市建设?

    LoRaWAN如何助力智慧城市建设?
    的头像 发表于 03-12 14:49 324次阅读
    <b class='flag-5'>LoRaWAN</b>如何助力智慧城市建设?

    LoRaWAN网络架构及三种工作模式

    LoRaWAN(Long Range Wide Area Network,长距离广域网)是由LoRa联盟推出的一种低功耗广域网标准,它定义了网络的通讯协议和系统架构。LoRaWAN技术为电池供电的无线设备提供了局域、全国乃至全球
    的头像 发表于 03-05 15:59 2536次阅读

    LoRaWAN网络服务器算法--下行路径选择算法对比与仿真(下)

    LoRaWAN网络是典型的星型架构网络,但单节点的广播数据也可以同时被多个网关收到并同时上报NS服务器,对于此消息有下行需求时,需要通过NS服务器的下行
    的头像 发表于 02-19 12:22 424次阅读
    <b class='flag-5'>LoRaWAN</b><b class='flag-5'>网络</b>服务器算法--下行路径选择算法对比与仿真(下)

    LoRaWAN网络服务器算法--下行路径选择算法对比与仿真(上)

    LoRaWAN网络是典型的星型架构网络,但单节点的广播数据也可以同时被多个网关收到并同时上报NS服务器,对于此消息有下行需求时,需要通过NS服务器的下行
    的头像 发表于 01-12 08:13 997次阅读
    <b class='flag-5'>LoRaWAN</b><b class='flag-5'>网络</b>服务器算法--下行路径选择算法对比与仿真(上)

    LoRaWAN物联网平台应用

    本文通过分析 LoRaWAN的特点,以及 LoRaWAN物联网平台在智慧农业、智慧水务、智慧医疗等领域的应用,来介绍 LoRaWAN在智慧农业、智慧医疗等领域的优势和应用价值。 农业是我国的基础产业
    的头像 发表于 01-11 16:01 450次阅读
    <b class='flag-5'>LoRaWAN</b>物联网平台应用

    LoRaWAN模块强势面市物联网 (IoT) 要求

    LoRaWAN是基于LoRa技术的一种通信协议,可将“事物”无线连接到区域、国家或全球网络中的互联网。LoRaWAN技术可满足关键的物联网 (IoT) 要求,例如双向通信、端到端安全性、移动性
    的头像 发表于 01-08 09:52 532次阅读
    <b class='flag-5'>LoRaWAN</b>模块强势面市物联网 (IoT) 要求