#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();
}
พอลบตามที่บอกแล้วก็ขึ้นเออเร่อนี้ต่อครับ
/////////////////////////////////////////////////////////////////////////////////////////////
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.
ลองเปลี่ยนชื่อโฟล์เดอร์จาก DHT
==> DHT_sensor_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 "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
ที่พี่แนบมาเลยครับ