开源LoRa server(NS+AS)搭建 - Go语言中文社区

开源LoRa server(NS+AS)搭建


概述

整体按照https://www.loraserver.io/ 的指引。

需要安装的软件如下:

数据库:redis、postgresql

MQTT服务器:mosquitto

LoRa服务器:lora-gateway-bridge、loraserver、lora-app-server、还有geo server暂时不安装了

全部是开源的,随便下载

准备工作

当然就是下载这些软件了。

作为熟悉过程,建议把服务器部署在一台普通Windows7 PC上,(服务器是可以分布式部署的,一般会前后台分开)。在Linux环境下应该差不多。

具体过程

按照网站指引即可。几个注意的:

  1. Postgresql:要以administrator身份安装,并且语言要选择default,我就是第一次选了简体中文导致最后莫名其妙问题
  2. Redis:有直接运行的版本,免安装
  3. Mosquito:这也是老朋友了,前面有mosquittov0.1源码剖析,记得OpenSSL完全安装,不然可能不能运行
  4. lora-gateway-bridge、ns、as:这些有现成可执行版本

关键是配置:

  • 在postgresql里创建账户和数据库,可使用pgadmin,大象工具还是挺友好的
  • Lora三个server的配置,网站里有参考,记得要使用相应的配置。

      NS可以指定网关发射功率了:downlink_tx_power。是个好消息。

  • 最后写一个vb脚本,开机自动启动。

把我的给大家看看(原谅我是Linux程序员,下面脚本现学现卖的,欢迎帮我优化:有时候postgresql没起得来)

set ws=wscript.createobject("wscript.shell")
ws.run "run_postgresql.bat /start",0
ws.run "run_mosquitto.bat /start",0
ws.run "run_redis.bat /start",0
ws.run "run_lora-bridge.bat /start",0
ws.run "run_lora-ns.bat /start",0
ws.run "run_lora-as.bat /start",0

run_postgresql.bat

@echo off
title postgresql
set ENV_HOME="D:program filesPostgreSQL10bin"
D:
color 0a
cd %ENV_HOME%
pg_ctl.exe -D "D:program filesPostgreSQL10data" -l logfile start
exit
  • 至此,尽情使用吧。

 

 

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/quending/article/details/86178497
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-03-07 21:09:35
  • 阅读 ( 1465 )
  • 分类:Go开源项目

0 条评论

请先 登录 后评论

官方社群

GO教程

推荐文章

猜你喜欢