STM32+ESP8266+AIR202基本控制篇-102-服务器基本搭建-安装MQTT软件(.Windows系统)
说明
云端的电脑拥有了公网IP
这节在云端电脑上安装一个负责数据转发的软件
这样所有的设备连接这个软件,然后按照软件的协议发送数据,
数据便会转发给另一个设备.
安装MQTT软件
1.把以下文件放到上一节挂载在云端的硬盘里
我挂载了D盘到了云端
2.复制到云端的C盘
4.解压
6.拷贝32位补丁 (不需要拷贝64位补丁)
7.在云端电脑运行 cmd
需要以管理员身份运行
8.进入目录
cd C:\emqttd-windows7-v2.3.0\emqttd\bin
9.以控制台模式运行
emqttd console
测试通信
这是我制作的一个上位机MQTT调试助手,提供了源码.
①:
输入自己服务器的IP地址
端口号填写 1883
ClientID 如果不填写内部自动生成
用户名可以不填写,因为还没设置MQTT的用户名
密码同上
② 点击连接
③ 点击订阅
④ 发送数据
以上软件设置的是自发自收
因为发布的主题是 Topic 订阅的主题也是 Topic
实际上是数据携带着Topic发给了MQTT服务器,
因为软件订阅的主题是 Topic
所以服务器把数据转发给了软件
修改MQTT用户名和密码
1.退出控制台
2.修改一下文件里面的 mqtt.allow_anonymous = false
3.修改用户名和密码(可以设置多套)
auth.user.1.username = yang
auth.user.1.password = 11223344
4.启动控制台
emqttd console
5.浏览器输入: http://服务器IP地址:18083
默认用户名 admin 密码: public
6.启用用户鉴权
测试
用户名密码填写自己设置的密码
把MQTT安装到电脑
1.退出控制台
2.emqttd install
3. emqttd start
其它: