STEP1 : 安装MQTT Broker

FMO的MQTT Broker需要以下条件,您可以自行确认符合这些条件。

条件 说明
具有公网访问权限 FMO需要通过公网访问MQTT Broker,您需要确保MQTT Broker具有公网IP地址或域名。
非加密访问 FMO不支持加密访问MQTT Broker,您需要确保MQTT Broker不使用SSL/TLS加密。

对于MQTT Broker的搭建,我们推荐使用EMQX或Mosquitto。它们都是开源的MQTT Broker,支持多种平台和语言。您可以根据自己的需求选择合适的MQTT Broker进行搭建。如果您已经有MQTT Broker,可以跳过此步骤。

下面以EMQX为例,介绍如何搭建MQTT Broker。

访问

EMQX官网

按照官方文档进行安装和配置。

确保您的MQTT Broker能够正常运行,并能够接受来自FMO设备的连接。

装完EMQX以后,就完成了MQTT Broker的搭建。

STEP2 : 配置MQTT Broker的用户名密码

接下来需要您配置一个用户名密码,以方便FMO连接MQTT Broker。

打开您的FMO,在菜单->凭证条目下,长按旋钮,稍等一秒,此时系统生成了一组凭证,将这组凭证设置在您的MQTT Broker上即可。

设置完毕后,您就已经完成了MQTT Broker的搭建和配置。 注意:我们强烈建议您先用测试工具验证MQTT Broker的连接性,有朋友反馈说哎?怎么都连不上,事实上输入了错误的用户名密码。

STEP3 : 配置FMO内需要广播的信息

FMO内置了一个网页,您可以通过该网页配置需要广播的信息。请严格按照网页的指导说明进行配置即可。

通常来说需要配置如下内容

配置项 说明
自定义服务器地址 可以是IP或域名,需要直接指向您的服务器地址
自定义服务器端口 常规非加密端口为1883,需要直接指向您的服务器地址
APRS PASSCODE 这是您登录APRS的密码,可以在APRS官网申请
服务器名称 这是您服务器的名称,支持中英文,设置后,会显示在您的FMO上
APRS个性化消息 这是您可以自定义的APRS消息内容,便于在网络中识别您的设备

STEP4: 服务器安全性!

请在配置完成您的服务器后 仅保留MQTT 服务端口,并关闭其他所有端口

这是避免黑客攻击,最简单的办法!

以上就是是FMO服务器搭建的完整指南!

还有一些额外的设置项目,我会在后面慢慢补充上来。请等待本文更新。