学习使用dht11的温度值来控制点灯(GPIO2)
知识点:WIFI连接,MQTT连接,DHT11,点灯LED
//引用库文件
#include <ESP8266WiFi.h>
#include <PubSubClient.h>
#include <ArduinoJson.h>
#include "DHT.h"
// WiFi 账号密码设置,如果通过预设密码或配网 可以参考我的相关文章
const char *ssid = "jiuai"; // Enter your WiFi name
const char *password = "jiuai.ltd"; // Enter WiFi password
// MQTT Broker
const char *mqtt_broker = "broker.emqx.io";//可以换成您自己的url
const char *topic = "temp_hum/jiuai";//订阅主题
const char *mqtt_username = "emqx";//如果允许匿名访问可以不写
const char *mqtt_password = "public";//mqtt连接密码
const int mqtt_port = 1883;//默认端口
//const char* client_id = "clientId-JiuAi-pjJZcy9D3"; //或动态获取
// DHT11 指定阵脚或值(不同板子设置方法不同)
#define DHTPIN D4
#define DHTTYPE DHT11 // DHT 11
unsigned long previousMillis = 0;
// 设置客户端对象(联网,连接MQTT&#
|