跳到主要内容

08 - MQTT物联网

概述


MQTT是物联网应用中一种订阅制的消息传递协议,其应用方法相对简单。

快速开始

信息

以下的教程案例,将以KittenBot家的IoT平台作为服务器,使用前请先注册https://iot.kittenbot.cn/

  1. 创建MQTT话题
    image-20260803164702880

  2. 设置话题路径(填写话题用户名和密码可以将话题设置为私人使用,可以不用填写,该话题将作为公共话题,所有人获取该话题路径均可查看)
    image-20260803164710324

    危险

    话题全平台唯一,请设置相对个性化的话题,尽量不要设置如temp等常规名称

  3. 创建完成,现在点击连接话题
    image-20260803164718520

  4. 发送测试消息
    image-20260803164725925

    危险

    可能需要刷新才能看到新的消息
    image-20260803164732685

应用方式


积木介绍

编程积木块功能介绍
image-20260803164740187连接wifi
image-20260803164748150返回wifi ip地址,未连接返回0.0.0.0
image-20260803164754380连接喵家mqtt服务器,公共话题
image-20260803164806523需要使用私人的mqtt话题,可以使用此积木输入用户名和密码
image-20260803164821187订阅话题
image-20260803164827932向话题发送消息
image-20260803164834089读取话题消息,需要先订阅

基础案例

案例1 - 智能家居灯

危险

这个案例介绍的是两块葡萄板的通讯控制,如果你手头只有一块葡萄板,可以将葡萄板做为受控接收端,并通过MQTT服务器页面直接发送指令给对应话题进行控制

  • 效果:以MQTT服务器作为媒介,让你能够远程控制设备

image-20260803164844436

  • 程序 - 控制端

image-20260803164852077

  • 程序 - 受控端

image-20260803164907231