米思齐(Mixly)使用ESP8266实现与免费公共的MQTT服务器通讯(EMQX) 您所在的位置:网站首页 巴法云app的用法是什么 米思齐(Mixly)使用ESP8266实现与免费公共的MQTT服务器通讯(EMQX)

米思齐(Mixly)使用ESP8266实现与免费公共的MQTT服务器通讯(EMQX)

2024-07-13 01:18| 来源: 网络整理| 查看: 265

引言:

    使用了巴法云,总体来说各种方便,只要进行简单的设置就能在手机App上实现远程控制与接收传感器数据,但是本人就喜欢折腾,找到了开源的MQTT服务器EMQX,接下去几期会开始讲解使用EMQX上云来实现物联控制。

    本专栏文稿可以去UP主找同名视频。

一、米思齐(Mixly)ESP8266通过MQTT实现通讯程序

    1.1 这个程序实现功能:

    通过ESP8266板载的FLASH(D3)按钮,交替输出并发送文本“on”或“off”,通过开源软件MQTTX监控数据。

米思齐与EMQX公共服务器通讯的程序

    1.2 免费公共的MQTT服务器端口

    使用米思齐,只要注意红框内的数据;

免费公共的EMQX服务器信息

1.3 下载MQTTX监控数据

下载MQTTX网址

1.4 MQTTX配置

MQTTX配置

    ①创建连接

    ②填入用户名:随意填写

    ③客户端ID:默认就行(主要避免客户端在公共服务器上不要重名即可)

    ④填入地址:broker.emqx.io

    ⑤填入端口:1883

    ⑥用户名:EMQX

    ⑦密码:public

    ⑧版本:务必选择3.1.1

 

1.5 添加订阅

MQTTX配置订阅

    ①添加订阅

    ②创建主题(保持与ESP8266的路径一致)

    ③确定

1.6 调试

    等待ESP8266联网成功后,按下ESP8266开发板的Flash按钮测试,查看MQTTX页面是否出现on或者off。

参考图片

九、问题汇总

9.1 客户端ID重名问题

    所有的设备或软件,关于设置客户端ID时,务必保持唯一,如果服务器出现了重名的设备,就会出现问题,包括设备通讯异常或无法接收或发送数据;

9.2 MQTT版本选择

    MQTTX软件的MQTT版本务必选择3.1.1;

9.3 数据的发送 

    发送数据要么加“简单定时器”,要么按次发送数据,不要什么都不加,ESP8266刷新很快,数据大量上传,会导致数据出错,其他客户端无法发送或服务器不接受数据;

备注:如有其他问题可以私信或发邮件给我,邮件地址可以找UP主任意视频简介中找到;



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有