ผมต้องการทำตู้ควบคุมความชื้น อุณภูมิ ด้วยESP2866

#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include <DHT.h>
#include <SimpleTimer.h>
#define DHTPIN D4 // กำหนดขาให้กับอุปกรณ์ตรวจสอบความชื้น DHT11
#define DHTTYPE DHT11
//////////////////////////////////////////จุดที่เพิ่ม

int setTemp;
int setHumid;

BLYNK_WRITE(V4) //temperature slider in app on pin V22
{
setTemp = param.asInt();
}
BLYNK_WRITE(V3) //temperature slider in app on pin V23
{
setHumid = param.asInt();
}

//////////////////////////////////////////

DHT dht(DHTPIN, DHTTYPE);
SimpleTimer timer;

//* **BLYNK TOKEN** //
char auth[] = "XXXXXXXXXXXXXXXX";
char ssid[] = "AndroidAP";
char pass[] = "123654789a";


BLYNK_CONNECTED() {
Blynk.syncAll();
}

void sendSensor()
{
  float h = dht.readHumidity();
  float t = dht.readTemperature(); // or dht.readTemperature(true) for Fahrenheit

  if (isnan(h) || isnan(t)) {
    Serial.println("Failed to read from DHT sensor!");
    return;
  }
  // You can send any value at any time.
  // Please don't send more that 10 values per second.
  Blynk.virtualWrite(V5, h);
  Blynk.virtualWrite(V6, t);
}

void setup()
{
Serial.begin(115200);




pinMode(LED_BUILTIN, OUTPUT);
digitalWrite(LED_BUILTIN, HIGH);
pinMode(D1, OUTPUT); // ***ควบคุมอุณหภูมิ*** ///
digitalWrite(D1, HIGH);

dht.begin();

timer.setInterval(1000L, sendUptime);

}

void sendUptime()
 {
 // *****ชุดคำสั่งการทำงานของอุณหภูมิ***** *//
 Blynk.virtualWrite(V5, millis() / 1000);
 sensors_event_t event;
 dht.temperature().getEvent(&event);
 if (!isnan(event.temperature)) //ตรงนี้เป็นการกำหนดเงื่อนไข >=, <= , ==  ใช่ไหมครับ
   {
 Blynk.virtualWrite(V1, event.temperature); //หรือผมต้องมากำหนด เงื่อนไข >=, <= , == ตรงนีครับ
  }
 dht.humidity().getEvent(&event);
 if (!isnan(event.relative_humidity)) {
 Blynk.virtualWrite(V2, event.relative_humidity);
 
 }
 }
void loop()
{
//if(Blynk.connected()) {
Blynk.run();
timer.run();

}

ตอนนี้ มี library ซ้ำซ้อนกันอยู่ครับ ลบบบรทัดที่มาร์คไว้ออกไปเลย ลบไฟล์นะครับ

พอลบตามที่บอกแล้วก็ขึ้นเออเร่อนี้ต่อครับ
/////////////////////////////////////////////////////////////////////////////////////////////
Arduino: 1.8.10 (Windows 10), Board: “NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Disabled, All SSL ciphers (most compatible), 4M (no SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 115200”

Multiple libraries were found for “ESP8266WiFi.h”
______:4:17: error: DHT.h: No such file or directory

Used: C:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\libraries\ESP8266WiFi
#include <DHT.h>

Multiple libraries were found for “BlynkSimpleEsp8266.h”
^

Used: C:\Users\User\Documents\Arduino\libraries\Blynk
compilation terminated.

exit status 1
DHT.h: No such file or directory

This report would have more information with
“Show verbose output during compilation”
option enabled in File -> Preferences.

อันนี้เป็นเออเร่อนะครับ

ลองทำตามนี้ครับ

#include <SimpleTimer.h>
พี่ครับตัวนี้สำคัญกับโค้ดที่ผมกำลังจะเขียนไหมครับ
เพราะมันติด

Arduino: 1.8.10 (Windows 10), Board: "NodeMCU 1.0 (ESP-12E Module), 80 vMHz, Flash, Disabled, All SSL ciphers (most compatible), 4M (no SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 115200"

______:5:25: error: SimpleTimer.h: No such file or directory

Multiple libraries were found for "ESP8266WiFi.h"
 #include <SimpleTimer.h>

 Used: C:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\libraries\ESP8266WiFi
                         ^

Multiple libraries were found for "BlynkSimpleEsp8266.h"
compilation terminated.

 Used: C:\Users\User\Documents\Arduino\libraries\Blynk
Multiple libraries were found for "DHT.h"
 Used: C:\Users\User\Documents\Arduino\libraries\DHT
exit status 1
SimpleTimer.h: No such file or directory

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

ต้องใช้ด้วยครับ ใช้กับบรรทัดนี้

timer.setInterval(1000L, sendUptime);

ขอโทดที่รบกวนเยอะนะครับ

Arduino: 1.8.10 (Windows 10), Board: “NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Disabled, All SSL ciphers (most compatible), 4M (no SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 115200”

Multiple libraries were found for “DHT.h”
In file included from C:\Users\User\Documents\Arduino\libraries\DHT\DHT_U.cpp:22:0:

Used: C:\Users\User\Documents\Arduino\libraries\DHT
C:\Users\User\Documents\Arduino\libraries\DHT\DHT_U.h:25:29: fatal error: Adafruit_Sensor.h: No such file or directory

Multiple libraries were found for “SimpleTimer.h”
#include <Adafruit_Sensor.h>

Used: C:\Users\User\Documents\Arduino\libraries\SimpleTimer-master
^

Multiple libraries were found for “ESP8266WiFi.h”
compilation terminated.

Used: C:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\libraries\ESP8266WiFi
Multiple libraries were found for “BlynkSimpleEsp8266.h”
Used: C:\Users\User\Documents\Arduino\libraries\Blynk
exit status 1
Error compiling for board NodeMCU 1.0 (ESP-12E Module).

This report would have more information with
“Show verbose output during compilation”
option enabled in File -> Preferences.

ขอดูหน้านี้หน่อยมีอะไรอยู่บ้าง

image

หน้านี้ด้วยแคปมาครับ

ลองเปลี่ยนชื่อโฟล์เดอร์จาก DHT ==> DHT_sensor_library

image

Arduino: 1.8.10 (Windows 10), Board: "NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Disabled, All SSL ciphers (most compatible), 4M (no SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 115200"

Multiple libraries were found for "SimpleTimer.h"
In file included from C:\Users\User\Documents\Arduino\libraries\DHT_sensor_library\DHT_U.cpp:22:0:

 Used: C:\Users\User\Documents\Arduino\libraries\SimpleTimer-master
C:\Users\User\Documents\Arduino\libraries\DHT_sensor_library\DHT_U.h:25:29: fatal error: Adafruit_Sensor.h: No such file or directory

Multiple libraries were found for "ESP8266WiFi.h"
 #include <Adafruit_Sensor.h>

 Used: C:\Users\User\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\libraries\ESP8266WiFi
                             ^

Multiple libraries were found for "BlynkSimpleEsp8266.h"
compilation terminated.

 Used: C:\Users\User\Documents\Arduino\libraries\Blynk
Multiple libraries were found for "DHT.h"
 Used: C:\Users\User\Documents\Arduino\libraries\DHT_sensor_library
exit status 1
Error compiling for board NodeMCU 1.0 (ESP-12E Module).

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

ไฟล์นี้ติดตั้งแบบไหนครับโหลดมาติดหรือ ติดตั้งจาก Aduino ide

image

ที่พี่แนบมาเลยครับ

แคบหน้านี้มาดูหน่อย

ลบโฟร์เดอร์นี้ออก

image

แล้วลงผ่านอันนี้ดู


ให้กดอันไหนครับ

image