材料: 51单片机 ESP8266-01S ESP LINK烧写器(USB-TTL也可以) 杜邦线若干 MQTT简述: MQTT是基于发布/订阅范式的消息协议。你发布了一个Topic,只要别人订阅了这个Topic,那么他就能收到信息。同样你要收到别人发布的消息,首先你要订阅别人。(就好比抖音你关注了某个人,当这个人发布视频的时候,系统就会通知你)。假如
MQTT(Message Queuing Telemetry Transport)是一种轻量级的消息传递协议,专为资源受限的设备和低带宽、不可靠网络环境设计。它最初由IBM开发,现已成为物联网领域的标准协议之一。MQTT的主要特点包括:①发布/订阅模型:MQTT使用发布/订阅(Pub/Sub)通信模式,这与传统的请求/响应模型不同。在这种模式下,客户端可以...
成功创建OneNet产品后,准备MQTT连接通讯所需的三要素及订阅发布主题。 MQTT三要素 使用标准的MQTT三要素通讯,需要了解产品的连接地址、端口、ClientID、UserName、Password。连接地址、端口在产品相关手册中可以找到。在产品文档中搜索“MQTT地址”即可快速定位到接入地址及端口。 注意: MQTT接入地址可能发生变化,实际接入地...
MQTT订阅主题就会收到消息的问题–Retained 之前的项目使用了mqtt消息队列作为第三方消息的接收和发送,本地作为mqtt的订阅者也作为发送者。 本地接受到mqtt订阅的消息,作处理后再重新发送到云服务端。这里遇到一个坑(其实是自己造成的),在订阅主题后就会收到mqtt服务器的消息,查找资料后发现是在publish某条数据时,设...
ML307A MQTT协议连接到Onenet平台 ML307A AT指令MQTT 协议连接平台指令描述 5. 之后发送MQTT订阅的AT指令,有3个参数,具体解释见下面ML307A手册截图 ML307A MQTT协议订阅指令 ML307A AT指令MQTT 协议订阅指令描述 6. 之后发送MQTT发布的AT指令,有3个参数,具体解释见下面ML307A手册截图,看到订阅返回success表明上传...
如图所示,ESP8266在接入服务器的时候,打印出了这样的信息:MQTT: queue subscribe, topic"/mqtt/topic/0", id: 1 说明它已经订阅了"/mqtt/topic/0"这个主题。这时,使用MQTT工具,在该主题下发送信息: 如图所示,位置1输入主题名称"/mqtt/topic/0",位置2输入要发送的信息,位置3为发送按钮,按下后,可以看到串口...
MQTTX模拟通讯 使用MQTT相关软件进行模拟,演示使用的是MQTTX软件进行模拟,首先将连接要素填入对应的位置。 注意:这里可能会由于MQTT版本导致连接错误。目前尝试「MQTT 3.1.1」版本可以正常连接。需要特别留意版本。 随后将准备好的发布与订阅主题填入对应的位置。随后尝试连接,如果成功连接到OneNet平台,在设备管理中我们可...
一、OneNET平台MQTT服务准备 1.注册OneNET账号并完成实名认证。在OneNET官网上注册一个账号,并完成实名认证。具体的注册过程请参考官网提供的指引。2.进入OneNET物联网控制台。登录OneNET官网,点击产品服务中的"物联网开放平台",然后点击"立即体验"按钮进入控制台。3.获取MQTT服务地址和端口号。在控制台的右侧可以...
MQTTX模拟通讯 使用MQTT相关软件进行模拟,演示使用的是MQTTX软件进行模拟,首先将连接要素填入对应的位置。 注意:这里可能会由于MQTT版本导致连接错误。目前尝试「MQTT 3.1.1」版本可以正常连接。需要特别留意版本。 随后将准备好的发布与订阅主题填入对应的位置。随后尝试连接,如果成功连接到OneNet平台,在设备管理中我们可...
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的“轻量级”通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其...