- 逻辑编程,当接收到ESP8266发来的 TEMPdata 主题消息时向 TEMP 组件发送该消息值,该值在ESP8266 端就是DHT11的温度值。同理,再添加一个湿度消息。
2. Mixly端
2.1 烧录到ESP8266的代码
- 板类型选择NodeMCU 1.0 12E
- 设置esp8266连接的WiFi(非5G)
- MQTT连接设置,MIXIO用户名和密钥和项目名称
- 设置ESP8266连接到DHT11的引脚为GPIO2
- 设置变量和发送MQTT消息
- 延时3秒,官方要求发送不高于5次/500ms
2.2 除了在Mixly上可以编程,同样可以在Arduino IDE上烧录代码
可以将mixly上的代码复制过来,要先要安装库PubSubClient
#include <ESP8266WiFi.h>
#include <PubSubClient.h>
#include <DHT.h>
volatile double messag