• ESP8266转RS485/RS232/TTL控制板安装MQTT服务器软件


    <p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/circuit_module/8266_485_industrial" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>

    说明

    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

     

  • 相关阅读:
    极客标签编程小挑战#31:生成注册页面的显示效果
    极客Web前端开发资源大荟萃#017
    知道你们不想撸代码写PPT之可视化页面做一款炫酷的WEB PPT
    使用jQuery图表插件Sparklines来开发一个实用的网站PV(page view)实时监控应用
    javascript专业八级测试答案整理
    使用Raphaël类库实现的超酷动画技能图表
    极客编程小挑战#26:实现日期级联下拉选择框
    gulp初印象
    程序语言,编译?解释?
    发了这嘛多技术文章,今天给大家点福利吧!邻家小美女一枚,想在北京找个工作,大家来看看给出点主意。
  • 原文地址:https://www.cnblogs.com/yangfengwu/p/16655129.html
Copyright © 2020-2023  润新知