搭建LoRaWAN服务器——ChirpStack
LoRaWAN技术的应用范围越来越广泛,而ChirpStack作为⼀款备受开发者青睐的优秀LoRaWAN服务器,支持多种操作系统和硬件平台,可在不同场景下快速部署和使用。
在本次实例中,我们将使用全双工LoRaWAN网关E870-L470LG11和SoC无线模块测试套件E78-400TBL-02来演示如何配置LoRaWAN网络通讯。此外,我们将搭建本地模拟的ChirpStack服务器,其公网服务原理相同。我们将使用Debian操作系统和Docker容器技术来搭建ChirpStack服务器。
E870-L470LG11
(资料图)
E78-400TBL-02
ChirpStack是⼀款开源的LoRaWAN服务器,支持多种协议栈和网关设备。其架构清晰、模块化,可根据实际需求进行灵活配置和扩展。在使用ChirpStack搭建LoRaWAN服务器时,我们需要了解⼀些常见的术语和概念,如应用程序接⼝、网关桥接和设备配置等。通过深入了解ChirpStack的工作原理和应用场景,我们可以更好地利用其优势,开发出高质量的物联网应用程序。
总之,搭建ChirpStack服务器需要注意多个方面的问题,包括操作系统配置、软件包依赖、容器化技术等。通过合理配置和管理,我们可以提高服务器的稳定性和安全性,为后续应用开发和管理提供便利。同时,深入了解ChirpStack的工作原理和应用场景,可以更好地利用其优势,开发出高质量的物联网应用程序。
一
开启SSH服务
由于Debian 11服务器默认情况下关闭SSH以及root登陆,我们需要先开启SSH以及root账户。如果使用其他系统,可针对跳过相应配置过程。
1.安装SSH
在终端输入以下命令:
这里输入登录账号的密码:
如果安装出现以下错误:
可尝试使用以下命令安装:
安装完成后,SSH服务默认开启。若要手动启动,使用以下命令:
2.开启root账户
在Debian中,默认情况下是禁用root账户的。需要按以下步骤开启root账户:
(1)以管理员身份登录系统。
(2)打开终端并输入以下命令以切换到root用户:
(3)输入您的管理员密码。
(4)输入以下命令以设置root账户的密码:
(5)输入您想要设置的root密码并确认。
(6)现在您已经成功开启了root账户,可以使用以下命令来登录root账户:
3.允许root通过ssh登陆
(1)安装vim(需要root用户)
(2)使用vim打开并修改/etc/ssh/sshd_config文件
在编辑模式(任意点击a、i、o进入编辑模式)下,将以下内容:
将:#PermitRootLogin prohibit-password
修改为:PermitRootLogin yes
将:#PasswordAuthentication yes
修改为:PasswordAuthentication yes
完成后,退出编辑模式(点击esc按键),输入:wq保存退出。
(3)重启ssh服务器,输入:
如果使用Debian 11,则使用以下命令:
完成以上操作后,即可使用root用户通过SSH登录。
二
安装docker容器
1.安装基础工具,首先升级系统:
如果出现以下错误提示是因为无法连接到指定的服务器:
可以运行:
命令更新软件包列表,后再尝试sudo apt upgrade升级(sudo apt-get update和sudo apt update都是用来更新系统的软件包列表。它们的作用是相同的,但是sudo apt是新版本之后引入的新命令,它更加简洁易记,同时也支持⼀些新的功能,比如显示更友好的进度条等。因此,如果你的系统版本比较新,建议使用sudo apt update命令。但是,如果你使用的是比较旧,可能需要使用sudo apt-get update命令)。
安装完成后出现提示apache2软件包的更新通知,这里直接退出按下q键即可。
安装curl
或者
2.自动安装Docker
使用官方安装脚本自动安装Docker,命令如下:
3.安装Docker Compose
4.成功地将Docker Compose下载到了/usr/local/bin/docker-compose路径下。接下来需要将下载的二进制文件添加可执行权限,可以使用以下命令来完成:
5.使用docker--compose--version命令可以查看Docker Compose安装的版本:
三
部署ChirpStack
1.克隆Github仓库
Chirpstack官方提供了⼀个快速部署Chirpstack的Github仓库,使用Docker Compose工具,可以快速部署Chirpstack服务。
2.启动服务
3.查看docker运行状态
等待Docker启动完成后,不改变系统路径,直接在命令行输入:
命令行返回compose启动的情况:
然后再查看 docker compose 启动的容器运行情况:
如果显示以下内容,则成功安装ChirpStack:
4.访问Chirpstack服务
使用Web浏览器访问本地的8080端口,即可看到ChirpStack的服务登录页。在这里,我的服务器地址是192.168.10.210,所以我用浏览器直接访问“192.168.10.210:8080”端口后,自动跳转到ChirpStack的登录页。
默认的登录用户名和密码是admin/admin。登录成功后,您将能够访问ChirpStack的仪表盘页面。页面如下图所示:
接下来,如果您需要配置网关接入服务器。在本例中,我们使用的是E870-L470LG11网关,其默认网关地址为192.168.10.1。为避免网络冲突,我们将服务器的IP地址其他地址。
在本例中,我们首先简单介绍了LoRaWAN技术的基本概念,以及LoRaWAN网络的三个主要部分:终端节点、网关和服务器。然后,我们详细讲解了如何搭建LoRaWAN服务器——ChirpStack。此外,我们还讨论了如何开启SSH服务和root账户,以便您更方便地管理服务器。我们详细介绍了如何生成SSH密钥、如何使用SSH客户端连接到服务,如何修改root账户密码等步骤。
总之,我们在本次交流中分享了许多实用的技术知识和操作步骤,希望对您有所帮助。接下来,我们将开始使用网关E870-L470LG11接入服务器。如果您还有其他问题或需要进⼀步的帮助,请随时提问。
关键词:
相关阅读
-
搭建LoRaWAN服务器——ChirpStack
LoRaWAN技术的应用范围越来越广泛,而ChirpStack作为⼀款备受开发者青 -
雾绕氤氲,似入仙境,雨后北武当山别是...
雾云雾起,山朦胧北武当山再现云雾奇观这座道教名山披上了神秘的面纱! -
西昌电力:上半年净亏损6905.92万元,预...
西昌电力8月8日公告,上半年经营收入6 7亿元,同比增加18 31%;实现归 -
《听说很好吃》第三季官宣阵容
《听说很好吃》第三季重磅官宣明星阵容,好吃家族Angelababy杨颖、张含 -
天坛府热销的背后 是城市菁英的择居默契
北京城建·天坛府五期产品在万众期待下开盘250套房源15分钟便一售而空 -
智慧停车:咸宁打造“全城一个停车场”
“这起码有百把个车位吧,以后到这一片办事都不担心停车问题了。”8... -
肉鸡、生猪越卖越亏,立华股份上半年亏...
肉鸡、生猪越卖越亏,立华股份上半年亏损近6亿,还在负债扩张 -
蔚来销量爆发,销售月薪破10万?一销售...
蔚来销量爆发,销售月薪破10万?一销售回应:工资水平确实很高 -
氟化工概念板块午后异动拉升 预计到202...
氟化工概念板块午后异动拉升三美股份涨超5%2023年8月8日,氟化工概念板 -
水泥物流市场分析 全国水泥市场需求明...
1、行业简介水泥是指加水拌和成塑性浆体后,能胶结砂、石等适当材料并 -
建设“清廉校园”,这所大学“颗颗有数...
潮新闻客户端通讯员黄亦冰“清廉校园”建设,是营造良好教育政治生... -
广州:支持民间投资参与重大项目建设
中新经纬8月2日电据广州市人民政府网站消息,2日,广州市发布促进民营 -
台州10万吨级码头刷新装卸记录
8月7日,在汽笛长鸣声中,来自澳大利亚的10万吨级煤船“ETERNALRESOURC -
降膜吸收塔结构图,降膜吸收塔
吨年的多聚甲醛生产工艺,该工艺采用两级降膜浓缩喷射造粒和连续干燥等 -
杭州中丽化纤有限公司违规被罚6.8万
杭州市萧山区政府网8日发布杭州市生态环境局2023年7月31日-2023年8月6 -
李生论金:黄金靠近1945空,弱势行情将继续
痛苦的反义词不是幸福而是接纳我们往往将失去视为得到的对立面而不是构 -
沾益龙华派出所与群众“面对面”恳谈交流
原标题:沾益龙华派出所与群众“面对面”恳谈交流曲靖市沾益区龙华... -
宜昌农科院:打造高能级校院合作研发平...
8月4日,国家现代农业(柑橘)产业技术体系首席科学家、湖北省科技服务 -
吉林银行CRO刘铭菲储蓄员出身是啥学历?...
吉林银行近年来发展势头不错。在中证金牛2023年一季度银行理财综合能力 -
大盘弱势震荡收跌:成交近8000亿元,医...
医药生物领涨两市,券商股分化在板块方面,医药生物板块走出反弹行情,