跳到主要内容

前置介绍


KOI中带有esp8285,能够实现物联网通讯,喵家为你提供了免费的调试用IoT服务器,前往喵星地带注册账号进入即可使用** [https://zone.kittenbot.cn/iot/main**](https://zone.kittenbot.cn/iot/main)

IoT话题申请

  1. 话题名称建议采用英文字符,如apple
  2. 选择话题类型,一般选择数字或者文本
image.png
  1. 话题申请成功后,下方会出现你的申请话题,此时你只需要记住你的话题名称即可
image.png

KOI联网

使用MQTT需要先将KOI连接到WIFI路由器,修改程序中的ssid和password,分别为路由器网络的名称和密码。
image.png

获取网络时间

连接wifi之后可以获取单前的网络时间,“获取网络时间”积木返回一个八位的数组,下面的表格介绍了各个索引返回数据的意义

[0]
[1]
[2]
[3]
[4]
[5]
[6]星期
[7]今年已经过去了多少天

以下程序会返回单前的时间的小时
image.png

案例程序


往MQTT发送消息

已经按照上面的程序将KOI连接到路由器网络后编写该程序,将KOI连接上MQTT服务器,并往话题apple每隔五秒推送消息 "helloKOI"

信息

其中节点ID是一个代号,为了在MQTT服务器下辨别消息的发送对象,名称自由取没有限制。

image.png

完成下载后的程序正常运行,可在Kzone的IOT页面apple话题下收到 helloKOI的信息
image.png

从MQTT接收消息

  1. 订阅话题后,才可以接受到其中的消息。将这个程序下载到micro:bit
image.png
  1. 从kzone的IoT MQTT页面连接对应的话题(如apple)。发送字符串,观察micro:bit点阵屏的显示。
image.png