米思齐(Mixly)使用ESP8266实现与免费公共的MQTT服务器通讯(EMQX) | 您所在的位置:网站首页 › 巴法云app的用法是什么 › 米思齐(Mixly)使用ESP8266实现与免费公共的MQTT服务器通讯(EMQX) |
引言: 使用了巴法云,总体来说各种方便,只要进行简单的设置就能在手机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 实验室设备网 版权所有 |