首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >STM32+ESP8266+AIR202基本控制篇-102-服务器基本搭建-安装MQTT软件(Linux系统)

STM32+ESP8266+AIR202基本控制篇-102-服务器基本搭建-安装MQTT软件(Linux系统)

作者头像
杨奉武
发布2022-04-29 11:25:46
发布2022-04-29 11:25:46
6060
举报
文章被收录于专栏:知识分享知识分享

说明

云端的电脑拥有了公网IP 这节在云端电脑上安装一个负责数据转发的软件 这样所有的设备连接这个软件,然后按照软件的协议发送数据, 数据便会转发给另一个设备.

开放端口

 安装MQTT软件

1.把以下文件上传到云端电脑

上传到opt目录

2.解压

3. 启动命令行

4.输入 cd ..   返回上一级目录

5.输入 ls 查看下当前在哪一级

6. cd opt   进入opt目录    ls  查看目录

7.以控制台方式启动MQTT 第一次没有启动起来,启动了两次 cd emqttd && ./bin/emqttd console

cd ..

cd emqttd && ./bin/emqttd console

测试通信

这是我制作的一个上位机MQTT调试助手,提供了源码.

①: 输入自己服务器的IP地址 端口号填写 1883 ClientID  如果不填写内部自动生成 用户名可以不填写,因为还没设置MQTT的用户名 密码同上 ② 点击连接 ③ 点击订阅 ④ 发送数据 以上软件设置的是自发自收 因为发布的主题是 Topic  订阅的主题也是 Topic 实际上是数据携带着Topic发给了MQTT服务器, 因为软件订阅的主题是 Topic 所以服务器把数据转发给了软件

修改MQTT用户名和密码 1.退出控制台 键盘按两次  Ctrl + C

2.编辑emq.conf

修改一下文件里面的  mqtt.allow_anonymous = false

3.编辑 emq_auth_username.conf

修改用户名和密码(可以设置多套) auth.user.1.username = yang auth.user.1.password = 11223344

4.控制台启动 MQTT cd emqttd && ./bin/emqttd console

5.浏览器输入:  http://服务器IP地址:18083 默认用户名 admin  密码: public

6.启用用户鉴权

测试

把MQTT安装到电脑

1.退出控制台 键盘按两次  Ctrl + C

./bin/emqttd start

其它:停止MQTT   ./bin/emqttd stop

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-06-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 说明
  • 开放端口
  •  安装MQTT软件
  • 测试通信
  • 测试
  • 把MQTT安装到电脑
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档