Docy

▸ IOT 方块说明

📎 IOT 方块说明

更多 IOT 详细说明,请参考下方的 👉🏻线上免费 IOT 服务器 说明

连线至 IOT 服务器

此方块可以连线至 IOT 伺服器,第一栏输入服务器的位址,第二、三栏输入帐号与密码。

发送消息 ”__” 至 Topic ”__”

此方块可以发送消息至Topic。例如发送消息「湿度」至「洒水器」。

当从“__”收到消息时

当从 Topic 收到刚才所发送的消息时,此方块就会执行缺口里的程序。例如当从「湿度感测器」收到消息后,当湿度低于 50,执行洒水。

收到的消息

 当从Topic 收到刚才所发送的消息时,此方块就会执行缺口里的程序。例如当从「湿度感测器」收到消息后,当湿度低于 50,执行洒水。

📎 线上免费 IOT 服务器说明

什么是 MQTT

MQTT 是一种基于「发布 ∕ 订阅」机制的信息传输协定。就像是发行杂志的机制。 MQTT 信息发送端,就等于杂志出版社,杂志出版之后并不直接寄给消费者,而是交给经销商或者书店等通路让消费者购买。

代理人可储存发布者的资讯。订阅者需要告知代理人想要订阅的主题。每当发布者传入新讯息时,代理人就会依照主题,传送给所有订阅者。由于两个用户端之间有服务器当作中继站,所以两边并不需要知道彼此的 IP 位址。

MQTT 的主题 (Topic)

我们可以自行决定 MQTT 的主题名称,例如,传送湿度的信息主题可命名成「湿度」。

主题名称也支持阶层式命名方式,假设住家里面有许多感测器,我们的住家的厨房有一个亮度感应器,其主题名称可命名为:住家 厨房 亮度感应器 (实际情况请使用英文)。

线上免费 IOT 服务器

1. 至 https://io.adafruit.com/ 申请免费帐号。

2. 选择 IO/Feeds/view all。

3. 选择 New Feed。

4. 输入好信息后按下 Create。

5. 点选建立好的 Feeds

6. 选择 Feed Info。

7. 记下 MQTT by key。

8. 点选 IO/My Key。

9.记住 IO_USERNAME IO_KEY。

10. 输入上方步骤得到的资讯 1 =wss://io.adafruit.com 2= IO_USERNAME 3=IO_KEY 4/5=MQTT by key。

11. 传送到机器人后执行测试。

当摸头时,会通过 MQTT 发送给机器人做微笑跟说:「你好阿」。

12. 在对应的  aaaokk>Feeds>MQTT_TEST 下也可以看到发的信息。

📒 补充:其他延伸使用,请参考: https://io.adafruit.com/api/docs/mqtt.html?cpp#adafruit-io-mqtt-api

📎 机器人范例介绍视频

Share this Doc
CONTENTS