一、硬件准备
USB转ESP8266两块、DHT11温度湿度传感器、ESP8266-01/ESP8266-01一块(如果学习的话多买几块,ESP-01/ESP-01S的区别)
USB转ESP8266 说明:为什么要买两块
二、软件准备
Arduino、EMQX(这是mqtt服务器可以部署在本地也可以放在远程服务器上)、MQTTBox(mqtt客户端程序)、如果是Window系统的话 安装相关USB驱动程序。
三、安装EMQX 下面介绍的方法是部署在远程服务器上。
四、安装Arduino IDE
五、配置Arduino IDE 的 ESP8266开发环境
六、把ESP-01与DHT11连接
七、打开Arduino IDE 编写代码
注意修改 Wi-Fi名和 Wi-Fi密码,如果是本地mqtt服务器的话地址填 127.0.0.1
#include <SimpleDHT.h> #include <ESP8266WiFi.h> #include <PubSubClient.h> int pinDHT11 = 2; // GPIO2 of ESP8266 const char* ssid = "