Cảm Biến Nhiệt độ ẩm DHT11 Với ESP8266 Và ứng Dụng BLYNK
Có thể bạn quan tâm
Skip to main content
Cảm biến nhiệt độ ẩm DHT11 với ESP8266 và ứng dụng BLYNK
1. Chuẩn bị:
+ NodeMcu ESP8266+ DHT11 Temperature Sensor+ BreadBoard+ Jumpers2. Kết nối:
3. Code Blynk:
//www.youtube.com/c/nnchau //Cảm biến nhiệt, độ ẩm DHT11 /************************************************************** * App project setup: * Value Display widget attached to V5 * Value Display widget attached to V6 * **************************************************************/ #define BLYNK_PRINT Serial #include <SPI.h> #include <ESP8266WiFi.h> #include <BlynkSimpleEsp8266.h> #include <SimpleTimer.h> #include <DHT.h> // You should get Auth Token in the Blynk App. // Go to the Project Settings (nut icon). char auth[] = ""; //Enter the Auth code which was send by Blink // Your WiFi credentials. // Set password to "" for open networks. char ssid[] = ""; //Enter your WIFI Name char pass[] = ""; //Enter your WIFI Password #define DHTPIN 2 // Digital pin 4 // Uncomment whatever type you're using! #define DHTTYPE DHT11 // DHT 11 //#define DHTTYPE DHT22 // DHT 22, AM2302, AM2321 //#define DHTTYPE DHT21 // DHT 21, AM2301 DHT dht(DHTPIN, DHTTYPE); SimpleTimer timer; // This function sends Arduino's up time every second to Virtual Pin (5). // In the app, Widget's reading frequency should be set to PUSH. This means // that you define how often to send data to Blynk App. 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); //V5 is for Humidity Blynk.virtualWrite(V6, t); //V6 is for Temperature } void setup() { Serial.begin(9600); // See the connection status in Serial Monitor Blynk.begin(auth, ssid, pass); dht.begin(); // Setup a function to be called every second timer.setInterval(1000L, sendSensor); } void loop() { Blynk.run(); // Initiates Blynk timer.run(); // Initiates SimpleTimer }Comments
- IoT ReviewOctober 26, 2021 at 10:17 PM
rất hữu ích, xin cảm ơn!
ReplyDeleteReplies- Reply
Post a Comment
Popular posts from this blog
Cảm biến MQ2 cảnh báo khói qua điện thoại với ESP8266 và ứng dụng Blynk
1. Chuẩn bị: + NodeMCU ESP8266 + Cảm biến Khói, Gas (MQ-2 Smoke Gas Sensor) + BreadBoard + Jumpers 2. Kết nối: MQ2 <kết nối> NodeMCU A0 <---> A0 GND <---> GND VCC <---> 3.3V 3. Code Blynk: // youtube.com/c/nnchau // Blynk MQ-2 Smoke Detector #include <ESP8266WiFi.h> #include <BlynkSimpleEsp8266.h> #include <SimpleTimer.h> #define BLYNK_PRINT Serial char auth[] = "mã Blynk"; char ssid[] = "tên WiFi"; char pass[] = "mật khẩu WiFi"; SimpleTimer timer; int mq2 = A0; int data = 0; void setup() { Serial.begin(115200); Blynk.begin(auth, ssid, pass); timer.setInterval(1000L, getSendData); } void loop() { timer.run(); Blynk.run(); } void getSendData() { data = analogRead(mq2); Blynk.virtualWrite(V2, data); if (data > 700) { Blynk.notify("Smoke Detected!"); } } Xem thêm >>Cảm biến lửa cảnh báo cháy qua điện thoại với ESP8266 và ứng dụng Blynk
1. Chuẩn bị: + NodeMCU ESP8266 + Cảm biến lửa (Flame Sensor) + BreadBoard + Jumpers 2. Kết nối: Cảm biến lửa <kết nối> NodeMCU D0 <---> D1 GND <---> GND VCC <---> 3.3V 3. Code Blynk: // youtube.com/c/nnchau // Blynk Fire Alarm Notification #define BLYNK_PRINT Serial #include <ESP8266WiFi.h> #include <BlynkSimpleEsp8266.h> BlynkTimer timer; char auth[] = "mã Blynk"; char ssid[] = "tên WiFi"; char pass[] = "mật khẩu WiFi"; int flag=0; void notifyOnFire() { int isButtonPressed = digitalRead(D1); if (isButtonPressed==1 && flag==0) { Serial.println("Phát hiện lửa!"); Blynk.notify("Alert: Phát hiện lửa!"); flag=1; } else if (isButtonPressed==0) { flag=0; } } void setup() { Serial.begin(9600); Blynk.begin(auth, ssid, pass); pinMode(D1,INPUT_PULLUP); timer.setInterval(1000L,notifyOnFire); } void loop() { Blynk.run(); timer.run(); } Xem thêm >>Archive
- October 20244
- December 20231
- November 20232
- November 20221
- July 20222
- June 20222
- May 20221
- December 20211
- November 20212
- October 20211
- November 20202
Labels
- DTCB
- ESP01MQTT
- ESP8266
- ESP8266BLYNK
- HT-M&E
- PCCC
- PHANMEMVANPHONG
Report Abuse
Từ khóa » Esp8266 Với Dht11
-
Giao Tiếp Cảm Biến DHT11 Với NodeMCU ESP8266 - Điện Tử Việt
-
Hướng Dẫn Esp8266 #7: Cảm Biến Nhiệt độ - độ ẩm Dht11 - MTE
-
Đo Nhiệt độ - độ ẩm Từ Cảm Biến DHT11 Lên LCD Với Kit ESP8266
-
ESP8266 đọc Nhiệt độ độ ẩm Từ Cảm Biến DHT11 - Vidieukhien.Xyz
-
Giám Sát Nhiệt độ, độ ẩm (DHT11) Thông Qua Thingspeak Bằng ...
-
Giám Sát Nhiệt độ, độ ẩm Bằng App Blynk Sử Dụng NodeMCU ...
-
ESP8266/ESP32 đọc Cảm Biến DHT11 Và Gửi Về Server
-
Phần 1: Arduino Căn Bản Với Esp8266 → Nhiệt độ Và độ ẩm DHT
-
Đo Nhiệt độ, độ ẩm Và Gởi Lên Thingspeak
-
Webserver Thu Thập Dữ Liệu DHT11 Với ESP8266 | Học ARM
-
Bài 2 : Đọc Nhiệt độ, độ ẩm Bằng DHT11 Với MicroPython Và ESP8266
-
Đo Nhiệt độ - độ ẩm DHT11 Hiển Thị Lên LCD16X2 Trên ESP8266 ...
-
Giám Sát Nhiệt độ Và độ ẩm Trên điện Thoại Sử Dụng Blynk Iot