赞
踩
1.进行mqtt的服务器搭建工作(说明:本文介绍的是自己自己搭建云服务器,也可以使用别人搭建的云平台,不过也因为是开源,所以用户应该就较多 ,可能会导致访问卡顿,并且也不会因为使用别人的服务器而导致可能的高延迟和同名问题而无法接收消息,本文所使用的为阿里云服务器,有三个月免费试用,做完项目时间绰绰有余)
①打开阿里云官网并登录注册
②登录成功后在左上角点击产品后选择云服务器ECS
③选择免费试用
④进行服务器一些配置(选择linux的系统操作方便一些,选Ubuntn也可)
⑤进行服务器的配置
找到管理控制台,里面就是我们的云服务器
⑥按顺序点击这两地方
⑦手动添加我们需要监听的端口,在目的那里输入我们mqtt服务的所有端口,总共有6个:1883、8883、8083、8084、8081、18083(每输完一个按回车即可在同一窗口输入下一个),最后点击保存
⑧在左侧导航栏点击“实例”,接着点击“远程连接”(注意这里红框部分为你的云服务器的ip地址,上面公ip就是你连接mqtt的ip地址,所以这里的ip地址不要暴露,以免被别人利用)
⑨在出现的界面点击通过第一个地方进行登录
⑩在弹出的登录界面输入密码即可完成登录(密码的设置在最初创建云服务器那里进行的设置)
登录到了ubuntu系统之后,通过以下指令下载mqtt到服务器(一步一步进行)
wget https://www.emqx.com/zh/downloads/broker/5.5.1/emqx-5.5.1-ubuntu22.04-amd64.deb
sudo apt install ./emqx-5.5.1-ubuntu22.04-amd64.deb
sudo systemctl start emqx
做到这里就已经完成了服务器中的mqtt下载与配置了
2.在浏览器网址输入端口输入:"公网ip" + ":18083"连接到mqtt的登录界面(初始的用户名为admin,密码为public)
①根据以下步骤完成客户端与用户的创建(基本都是下一步就可以,不需要更改内容)
②创建完成之后,点击用户管理进行添加用户
③这里填写的用户名和密码就是手机端连接是填写的信息
④按照图示创建两个这样的信息
3.下载mqttx软件进行mqtt连接测试(下载官网:MQTTX:全功能 MQTT 客户端工具)
①下载完成打开之后,点击新建连接
②按照图示顺序填写完成连接部分(第三步为你的公网ip,第一二步的名称与id影响不大,可以任意填写,五六步的用户名和密码就是上面设置的用户和密码)
③像这样添加了两个连接(两个连接不同点就是用户名和密码,其余都一样)
④然后其中一个连接点击添加订阅,这topic中修改订阅位置(这个没有填写规则,按照自己喜欢进行填写即可)
⑤然后在另一端连接中将输入信息那里的发送标志改为上面设置的那个订阅位置
⑥点击发送即可完成数据的发送与接收,另一端想发送数据的方法也是如此
做到这里,就表示我们的云服务器搭建成功,并且成功将云服务器中安装了mqtt了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。