前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CH579M以太网控制板-安装MQTT服务器软件

CH579M以太网控制板-安装MQTT服务器软件

作者头像
杨奉武
发布2022-09-28 13:59:12
7190
发布2022-09-28 13:59:12
举报
文章被收录于专栏:知识分享知识分享

说明

MQTT服务器软件只是一个TCP服务器软件,这个软件可以帮助我们实现TCP客户端之间的数据转发

不过要想让MQTT服务器软件转发咱的数据,就得按照MQTT协议来.

这个软件如果安装到咱局域网内的电脑上,就可以实现局域网内的MQTT通信.

这个软件如果安装到可以远程访问的服务器上,就可以实现远程的MQTT通信.

如果想安装到远程服务器上可以参考这两篇文章

这节咱就安装到自己的电脑上实现下局域网内的MQTT通信

安装MQTT软件

1.把下面的软件放到一个没有中文的目录下,并解压

2.我解压到了H盘(随意哈)

3.运行cmd 进入emqttd/bin目录

4.启动服务器(控制台模式),一次启动不起来,再执行一次!

emqttd console

5.提示,如果出现下面的错误,需要拷贝补丁,然后重新执行 emqttd console 命令 

把补丁拷贝到 Windows/System32里面

6.出现下面的窗口说明服务器已经以控制台模式运行起来了

18083端口是网页端控制台

11883端口是普通TCP连接(仅限于安装MQTT软件的本机上的客户端连接)

1883端口是普通TCP连接

8883端口是TCP + SSL

8083端口是WebSocket

8084端口是WebSocket + SSL

8080端口是配置MQTT参数

测试MQTT软件是否可以连接

1.打开MQTT调试软件

2.查看自己电脑的IP地址

3.测试连接服务器

4.点击订阅, 然后发送数据

因为订阅的主题是 Topic  发布的主题也是 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.启用用户鉴权

测试

1.用户名密码填写自己设置的密码

把MQTT安装到电脑

1.退出控制台

2.emqttd install

3. emqttd start

其它:

停止MQTT:  emqtt stop
卸载MQTT: emqtt uninstall

网页端调试助手测试

1.源码路径

2.双击打开调试助手,和上面上位机一样测试即可

注:网页端走的是WebSocket
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-09-13,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 说明
    • MQTT服务器软件只是一个TCP服务器软件,这个软件可以帮助我们实现TCP客户端之间的数据转发
      • 不过要想让MQTT服务器软件转发咱的数据,就得按照MQTT协议来.
        • 这个软件如果安装到咱局域网内的电脑上,就可以实现局域网内的MQTT通信.
          • 这个软件如果安装到可以远程访问的服务器上,就可以实现远程的MQTT通信.
            • 如果想安装到远程服务器上可以参考这两篇文章
              • 这节咱就安装到自己的电脑上实现下局域网内的MQTT通信
              • 安装MQTT软件
                • 1.把下面的软件放到一个没有中文的目录下,并解压
                  • 2.我解压到了H盘(随意哈)
                    • 3.运行cmd 进入emqttd/bin目录
                      • 4.启动服务器(控制台模式),一次启动不起来,再执行一次!
                        • 5.提示,如果出现下面的错误,需要拷贝补丁,然后重新执行 emqttd console 命令 
                          • 把补丁拷贝到 Windows/System32里面
                        • 6.出现下面的窗口说明服务器已经以控制台模式运行起来了
                          • 18083端口是网页端控制台
                          • 11883端口是普通TCP连接(仅限于安装MQTT软件的本机上的客户端连接)
                          • 1883端口是普通TCP连接
                          • 8883端口是TCP + SSL
                          • 8083端口是WebSocket
                          • 8084端口是WebSocket + SSL
                          • 8080端口是配置MQTT参数
                      • 测试MQTT软件是否可以连接
                        • 1.打开MQTT调试软件
                          • 2.查看自己电脑的IP地址
                            • 3.测试连接服务器
                              • 4.点击订阅, 然后发送数据
                                • 因为订阅的主题是 Topic  发布的主题也是 Topic, 所以是自发自收
                            • 修改MQTT用户名和密码
                              • 1.退出控制台
                                • 2.修改一下文件里面的  mqtt.allow_anonymous = false
                                  • 3.修改用户名和密码(可以设置多套)
                                    • 4.再次启动控制台
                                      • 5.浏览器输入:  http://自己电脑的IP地址:18083
                                        • 默认用户名 admin  密码: public
                                      • 6.启用用户鉴权
                                      • 测试
                                        • 1.用户名密码填写自己设置的密码
                                        • 把MQTT安装到电脑
                                          • 1.退出控制台
                                            • 2.emqttd install
                                              • 3. emqttd start
                                                • 其它:
                                                • 网页端调试助手测试
                                                  • 1.源码路径
                                                    • 2.双击打开调试助手,和上面上位机一样测试即可
                                                    领券
                                                    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档