zoukankan      html  css  js  c++  java
  • 07-STM32+W5500+AIR202基本控制篇-实现功能1,功能2和功能4服务器搭建-安装MQTT软件(Linux系统)

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

    说明

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

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

    开放端口

     

     安装MQTT软件

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

     

    上传到opt目录

    2.解压

    3. 启动命令行

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

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

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

    7.以控制台方式启动MQTT
    第一次没有启动起来,启动了两次

    cd emqttd && ./bin/emqttd consolecd ..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

  • 相关阅读:
    Html笔记(四)图像
    Html笔记(三)列表
    Html笔记(二)字体
    Html笔记(一)概述
    mysql基础~经典题目
    MGR架构~原理细节分析(8.0最新版)
    hiveserver2
    恋爱心理
    和谐之道
    智者遇事求心,庸者遇事求境
  • 原文地址:https://www.cnblogs.com/yangfengwu/p/13379069.html
Copyright © 2011-2022 走看看