- 目的
该搭建说明适用于WIFI版本的叉车在本地windows上搭建测试服务器,应用本地测试及生产测试用例。
- 适用范围
WIFI版本叉车本地使用。
- 下载程序
1)该MQTT服务是开源的,即可以下载直接使用,下载地址:
https://www.emqx.io/downloads。可适用不同平台,支持windows、ubuntu、Centos、MACos等等。
2)现在准备在windows上安装EMQX环境,操作系统是WINDOWS10系统,内存需2G以上。在下载页面选择需要的EMQX版本和系统信息后点击下面的”Download Now->”进入下载页面。跳转过来的页面点击后缀.ZIP的文件就直接下载到本地。
3)把下载的文件拷贝到工作目录下,可以新建一个文件夹,后续启动EMQX服务就在这个文件启动。解压zip文件。
4)先在etc目录下修改白名单,打开etc目录,找到acl.conf文件。
5)修改后的文件如下,修改后文件记得保存。
6)在回到上一级目录,进入bin目录,电脑在左下角输入框内输入“cmd“,最好直接选择以管理员权限运行。
5)通过cmd指令进入刚才解压的emqx文件的bin目录下,复制bin文件的目录,在cmd命令行输入pushd + 复制的目录
例如:
pushd C:\work\EMQX\emqx\bin 敲击回车。
7)执行 emqx.cmd start 回车,windows上start没返回,打开浏览器输入: localhost:18083
8)出现如下界面便是EMQX服务已经启动,EMQX初始的用户名:admin 密码:public 。
9)在实际使用中,本地IP最好是设置成固定IP,可通过电脑的IP访问EMQX服务器。
10)在侧边栏的Clients窗口,在这里界面可以看到客户端设备连接的信息。
11)以上EMQX服务搭建完成,目前叉车针对订阅未进行白名单设置,即安装了EMQX无需改动参数,把叉车的MQTT服务器指向本地的地址就可以正常订阅发布消息。
备注:
其他参数如果有兴趣可以自行研究下。
配置emqx的参数在emqx--etc目录下的emqx.conf。
配置白名单或者订阅主题的在acl.conf。
- MQTT测试
1)如果需要本地进行测试的话,首先安装MQTT.fx,该程序安装比较简单,不做说明,打开后先建立MQTT服务。
2)名称就随意填写一个即可,然后MQTT Broker需要填写的是Address和Port。这地址就是通过浏览器访问的EMQX的地址和端口。点击OK。
3)点击connect连接,出现连接是不可点的状态,Disconnect是可点击的状态表示已经连接ok。
4)Publish是发布,Subscribe是订阅。首先先订阅一个主题。由于未设置acl白名单,这里订阅的主题可以随意填写。
5)订阅完成后,需要publish一条消息看本机能不能接收到。点击“Publish”不送可以拖拽成单独的窗口。发布的主题也是test,内容可以随意编写一些,发送后查看已经接收到数据。
- EMQX启动命令说明
备注:
emqx的命令 :
启动 :emqx.cmd start
重启 :emqx.cmd restart
停止 :emqx.cmd stop