跳转至

Tutorial

插件说明

使用场景

extension_mqtt_adapter.py 插件桥接 mqtt 与 Scratch。

原理很简单,它将来自mqtt的消息(mqtt topic:to_scratch),转发到 eim 中,将eim中的消息转发到mqtt(mqtt topic:from_scratch). (下文有例子)

mqtt -> Scratch

提醒

你需要首先选择一个mqtt broker,extension_mqtt_adapter.py假设你在本地运行了一个mqtt broker(mqtt 127.0.0.1 1883)。你可以使用任何mqtt broker。在 Adapter 3.2 中,将自带一个轻量级高性能的 mqtt broker: MQTT Broker

将消息从mqtt client 发往Scratch:

hbmqtt_pub --url mqtt://127.0.0.1 -t to_scratch -m "mqtt message"

当然你可以使用任何 mqtt client代替 hbmqtt_pub

Scratch -> mqtt

将消息从Scratch 发往 mqtt client

先启动 mqtt client 的消息订阅。当然你可以使用任何 mqtt client代替 hbmqtt_sub

hbmqtt_sub --url mqtt://127.0.0.1 -t from_scratch

Scratch 相关源码

Scratch-mqtt-adapter