概述
整体按照https://www.loraserver.io/ 的指引。
需要安装的软件如下:
数据库:redis、postgresql
MQTT服务器:mosquitto
LoRa服务器:lora-gateway-bridge、loraserver、lora-app-server、还有geo server暂时不安装了
全部是开源的,随便下载
准备工作
当然就是下载这些软件了。
作为熟悉过程,建议把服务器部署在一台普通Windows7 PC上,(服务器是可以分布式部署的,一般会前后台分开)。在Linux环境下应该差不多。
具体过程
按照网站指引即可。几个注意的:
- Postgresql:要以administrator身份安装,并且语言要选择default,我就是第一次选了简体中文导致最后莫名其妙问题
- Redis:有直接运行的版本,免安装
- Mosquito:这也是老朋友了,前面有mosquittov0.1源码剖析,记得OpenSSL完全安装,不然可能不能运行
- 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 files\PostgreSQL\10\bin"
D:
color 0a
cd %ENV_HOME%
pg_ctl.exe -D "D:\program files\PostgreSQL\10\data" -l logfile start
exit
- 至此,尽情使用吧。