本文接上文 ESP8266 + DHT11 + OLED0.96温湿度中文显示和MQTT(二)-CSDN博客
本章节主要接上节,增加MQTT发送数据,硬件参数,和接线,请看上文
增加代码步骤如下:
1) 引入MQTT头文件和mqtt的参数变量
#include <PubSubClient.h>
const char* mqtt_server = "192.168.1.10"; //这里换上你自己的MQTT的服务器IP
const char* mqtt_username = "admin";
const char* mqtt_password = "admin";
const int mqtt_port = 1883;
const char* mqtt_client_id = "d13U1IZPW0VB&107";
const char* mqtt_sensor_topic = "dht11";
unsigned long last_send = 0;
PubSubClient mqttClient(espClient); //声明mqtt客户端
2)编写MQTT 连接函数
void mqttReconnect() {
// Loop until we're reconnected
while (!mqttClient.connected()) {
Serial.print("Attempting MQTT connection...");
// Attempt to connect
if (mqttClient.con