esp8266wifi模块测温dht11
时间: 2024-05-06 21:14:06 浏览: 112
esp8266-dht11
ESP8266是一款低成本的WiFi模块,可以与DHT11温湿度传感器结合使用,实现测温的功能。具体实现步骤如下:
1. 硬件连接:将DHT11温湿度传感器与ESP8266连接,DHT11的VCC接ESP8266的3.3V,GND接ESP8266的GND,DHT11的DATA引脚接ESP8266的GPIO2。
2. 软件编写:使用Arduino IDE进行编写,需要安装ESP8266开发板支持库和DHT11库。以下是一个简单的示例代码:
```
#include <ESP8266WiFi.h>
#include <DHT.h>
#define DHTPIN 2 // DHT11连接到GPIO2
#define DHTTYPE DHT11 // DHT类型为DHT11
const char* ssid = "你的WiFi名称";
const char* password = "你的WiFi密码";
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
delay(10);
dht.begin();
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println("Connecting to WiFi...");
}
Serial.println("Connected to WiFi");
}
void loop() {
float temperature = dht.readTemperature(); // 读取温度值
Serial.print("Temperature: ");
Serial.print(temperature);
Serial.println(" °C");
delay(2000); // 每隔2秒读取一次温度值
}
```
3. 上传程序:将程序上传至ESP8266。
4. 查看串口输出:打开串口监视器,可以看到ESP8266输出当前温度值。
阅读全文