zoukankan      html  css  js  c++  java
  • 08-STM32+ESP8266+AIR202基本控制篇-实现功能1和功能3详细步骤2-安装MQTT软件(.Windows系统)

     说明
    云端的电脑拥有了公网IP
    这节在云端电脑上安装一个负责数据转发的软件

    这样所有的设备连接这个软件,然后按照软件的协议发送数据,
    数据便会转发给另一个设备.


    安装MQTT软件

    1.把以下文件放到挂载的硬盘里
    <ignore_js_op>
    我挂载了D盘到了云端


    2.复制


    3.粘贴到云端C盘


    4.解压










    6.拷贝32位补丁 (不需要拷贝64位补丁)








    7.在云端电脑运行 cmd
    需要以管理员身份运行


    8.进入目录

    cd C:emqttd-windows7-v2.3.0emqttdin




    9.以控制台模式运行
    emqttd console





    测试通信
    <ignore_js_op>
    这是我制作的一个上位机MQTT调试助手,提供了源码.
    <ignore_js_op>
    <ignore_js_op>


    <ignore_js_op>


    ①:
    输入自己服务器的IP地址
    端口号填写 1883
    ClientID  如果不填写内部自动生成
    用户名可以不填写,因为还没设置MQTT的用户名
    密码同上

    ② 点击连接

    ③ 点击订阅

    ④ 发送数据

    以上软件设置的是自发自收
    因为发布的主题是 Topic  订阅的主题也是 Topic
    实际上是数据携带着Topic发给了MQTT服务器,
    因为软件订阅的主题是 Topic
    所以服务器把数据转发给了软件


    修改MQTT用户名和密码

    1.退出控制台
    <ignore_js_op>

    2.修改一下文件里面的  mqtt.allow_anonymous = false
    <ignore_js_op>


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

    <ignore_js_op>

    4.启动控制台
    emqttd console






    5.浏览器输入:  http://服务器IP地址:18083
    <ignore_js_op>



    默认用户名 admin  密码: public
    <ignore_js_op>




    6.启用用户鉴权
    <ignore_js_op>



    测试

    用户名密码填写自己设置的密码
    <ignore_js_op>


    把MQTT安装到电脑

    1.退出控制台

    <ignore_js_op>

    2.emqttd install

    <ignore_js_op>

    3. emqttd start
    <ignore_js_op>


    其它:
    <ignore_js_op>

  • 相关阅读:
    [LeetCode] Coin Change
    [LeetCode] House Robber
    [LeetCode] Lowest Common Ancestor of a Binary Search Tree
    [LeetCode] Remove Element
    [LeetCode] Merge Two Sorted Lists
    [LeetCode] Duplicate Emails
    svn propset svn:ignore
    WebLogic11g-负载分发
    WebLogic11g-集群相关概念
    WebLogic11g-半小时让你的domain集群化
  • 原文地址:https://www.cnblogs.com/yangfengwu/p/13208248.html
Copyright © 2011-2022 走看看