LoRa全链路打通教程03-在本地Windows上使用ChirpStack搭建私有LoRa服务器

LoRa全链路打通教程03-在本地Windows上使⽤ChirpStack搭建私有LoRa服务
发热手套器
1. ChirpStack
是⼀个由 CableLabs 主导的开源的LoRaWan⽹络服务器堆栈,之前该项⽬的名字叫LoRa Server。
中国政党ChirpStack开源LoRaWAN⽹络服务器堆栈为LoRaWAN⽹络提供了开源组件,它们共同构成了⼀个现成的解决⽅案,包括⽤于设备管理的⽤户友好型Web界⾯和⽤于集成的API,并且模块化体系结构使其可以集成到现有基础架构中。⽬前所有组件均已获得MIT许可,并可以⽤于商业⽬的。
ChirpStack提供的组件如下:
:处理与LoRaWAN⽹关的通信
:LoRaWAN⽹络服务器的实现
:LoRaWAN应⽤服务器的实现
: 与LoRaWAN地理位置后端的集成
:基于嵌⼊式Linux的操作系统,可在LoRa⽹关上运⾏(完整)的ChirpStack堆栈
ChirpStack LoRa ⽹络服务组件的连接架构如下:
2. 安装Postgresql和Redis数据库
安装⽅法
ChirpStack⽹络服务器将⽹关数据保存到 PostgreSQL数据库中。注意,需要PostgreSQL 9.5+。
安装参考教程:
ChirpStack⽹络服务器将所有暂时的数据存储到 Redis数据存储中。注意,⾄少需要Redis 2.6.0。
安装参考教程:
Postgresql配置
添加以下内容:
create role chirpstack_as with login password 'dbpassword'; create role chirpstack_ns with login password 'dbpassword'; create database chirpstack_as with owner chirpstack_as; create database chirpstack_ns with owner chirpstack_ns;
然后每次选中⼀⾏执⾏,如图:
四条指令都执⾏完毕后,刷新数据库:
刷新之后即可看到新创建的数据库:
安装pq_trgm和hstore扩展
创建数据库之后,还需要启⽤pg_trgm (trigram)和hstore 扩展。
这⾥我的ChirpStack Application Server(应⽤服务器)数据库名为chirpstack_as。启动PostgreSQL命令⾏:
以管理员⽤户postgres登录:
数学通讯在PostgreSQL命令⾏中,输⼊以下命令:
\c chirpstack_as
create extension pg_trgm;
create extension hstore;
\q
如图:
3. 安装mosquitto
参考安装教程:。
漯河日报社
4. 使⽤ChirpStack系列软件搭建loraserver
下载ChirpStack系列软件
进⼊每个链接后,点击左侧的Downloads即可进⼊下载页⾯,选择Windown版本下载,这⾥我以 ChirpStack Gateway Bridge 为例:
三个软件全部下载完成之后解压即可:
配置并开启LoRa Server
开启过程如下:
陈火军注意:这⾥需要在命令⾏中运⾏程序,并且在启动后不要关闭,打开⼀个新的cmd运⾏命令。
① 启动 Gateway Bridge
默认⽬录下没有配置⽂件l,使⽤如下命令⽣成⼀个新的配置⽂件:
chirpstack-gateway-bridge configfile > l
然后可以在⽬录下看到配置⽂件,打开该⽂件进⾏配置:
在该⽂件中可供⽤户⾃⾏配置的选项只有⼀个——⽹关对接服务器使⽤的UDP端⼝,可以看到默认是1700,这⾥保持不变即可,如有特殊需求请⾃⾏修改:
接下来启动⽹关⽹桥服务器:
② 启动 Network Server
默认⽬录下没有配置⽂件l,使⽤如下命令⽣成⼀个新的配置⽂件:
chirpstack-network-server configfile > l
哈希然后可以在⽬录下看到配置⽂件,打开该⽂件进⾏配置:

本文发布于:2024-09-22 05:30:01,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/124119.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据库   服务器   组件   配置   下载   集成   教程
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议