Page 1 of 1

วิธีต่อ Nodemcu Esp8266 กับ Sensor ตรวจวัดอุณหภูมิและความชื้น DHT11

Posted: 12/11/2019 2:23 pm
by chaiyasitpraphut
วิธีต่อ Nodemcu Esp8266 กับ Sensor ตรวจวัดอุณหภูมิและความชื้น DHT11
dht11esp8266.png
dht11esp8266.png (67.99 KiB) Viewed 427 times
สายสีดำ ต่อกับ ขา GND
สายสีแดง ต่อกับ ขา Vin
สายสีฟ้า ต่อกับ D4

ก่อนทำการเขียนโปรแกรม จำเป็นต้องโหลด library ของ DHTSensor มาติดตั้งก่อน
จากนั้นทำการอัพโหลดโปรแกรมลงใน NodeMcu

Code: Select all

#include "DHT.h"
#define DHTPIN D4 
#define DHTTYPE DHT11 

DHT dht(DHTPIN, DHTTYPE);

void setup() {
Serial.begin(115200);
Serial.println("DHT11..");

dht.begin();
}

void loop() {
delay(2000);
float h = dht.readHumidity();
float t = dht.readTemperature();

// ถ้าอ่านค่าไม่สำเร็จเช็คให้เริ่มอ่านใหม่
if (isnan(h) || isnan(t)) {
Serial.println("Failed to read from DHT sensor");
return;
}

Serial.print("Humidity: ");
Serial.print(h);
Serial.print(" %\t");
Serial.print("Temperature: ");
Serial.print(t);

}