• HOME
  • DỰ ÁN & MẠCH ĐIỆN
    • Lập trình
      • ARDUINO PROJECT
      • ESP8266 PROJECT
      • ESP32 PROJECT
      • RASPBERRY PI PROJECT
      • Vi điều khiển
    • Điện tử ứng dụng
      • Audio / Amplifiers
      • Nguồn điện
      • Pin sạc/Acquy và mạch sạc
      • Biến đổi AC và DC
      • Robotic
      • Cảm biến
      • LED
      • LCD
      • Động cơ bước
      • Mạch linh tinh
      • Test & Measurement
      • RF – FM
    • Nixie Clock
    • HOME AUTOMATION
    • Dân dụng
    • Công nghiệp
  • KIẾN THỨC CĂN BẢN
    • Điện tử cơ bản
    • Điện tử số
    • PCB
    • Nixie Tube
    • Raspberry Pi
    • Vi điều khiển
    • Arduino
    • IN 3D
  • DOWNLOAD
    • Phần mềm điện tử
    • Giáo trình
      • Giáo trình Điện – Điện tử
      • Giáo trình Tự Động Hóa
      • Giáo trình Viễn thông
    • Đề tài
      • Đề tài – Điện – Điện Tử
      • Đề tài – Tự Động Hóa
      • Đề tài – Viễn thông
    • Điện tử ứng dụng
    • Tài liệu nước ngoài
    • Hướng dẫn, sửa chữa
    • Sơ đồ, nguyên lý thiết bị
    • Tiêu chuẩn – Đo lường – Thử nghiệm
    • Datasheet
  • LIÊN HỆ
  • SẢN PHẨM

Mạch Điện Lý Thú

Sơ đồ nguyên lý, PCB, đồ án, tài liệu, DIY

Trang chủ » DỰ ÁN & MẠCH ĐIỆN » Lập trình » ESP8266 PROJECT » Giám sát nhiệt độ, độ ẩm bằng App Blynk sử dụng NodeMCU ESP8266

Giám sát nhiệt độ, độ ẩm bằng App Blynk sử dụng NodeMCU ESP8266

14/09/2023 by admin Để lại bình luận

Đã được đăng vào 24/07/2020 @ 09:56

Giám sát nhiệt độ, độ ẩm bằng App Blynk sử dụng NodeMCU ESP8266

Mục lục hiện
Giám sát nhiệt độ, độ ẩm bằng App Blynk sử dụng NodeMCU ESP8266
Cấu hình các thông số cảm biến DHT11 trên App Blynk
Cài đặt các thông số chi tiết nhiệt độ, độ ẩm
Cài đặt thông số nhiệt độ
Cài đặt thông số độ ẩm
Biểu đồ nhiệt độ, độ ẩm DHT11
Sơ đồ đấu nối
Các linh kiện cần thiết cho dự án
Code
Thư viện
Giải thích code

Việc giám sát nhiệt độ, độ ẩm trên điện thoại di động. Giờ đây không còn khó khăn nữa?

Việc App Blynk ra đời với một nền tản mạnh mẽ giúp mọi người có thể tạo ra nhiều dự án hay ho mà không cần phải lập trình bằng những đoạn code phức tạp.

Trong bài viết hôm nay mình sẽ hướng dẫn các bạn cách để hiển thị các thông số của cảm biến DHT11 lên Blynk và cách lấy dữ liệu đọc được từ cảm biến nhé!

Truyền dữ liệu từ phần cứng lên App Blynk.

Cấu hình các thông số cảm biến DHT11 trên App Blynk

Để hiển thị các dữ liệu đo chúng ta vào Widget Box (+) > Click vào GAUGE để lấy các thang đo dữ liệu ra.

Nếu bạn chưa biết cách làm sao để tải App và tạo một Project trên Blynk các bạn xem bài viết bên dưới nhé.

Xem thêm:

  • Hướng dẫn cài đặt ESP8266 và kết nối với Blynk
  • Hệ thống điều khiển thiết bị nhà thông minh sử dụng NodeMCU ESP8266 và App Blynk

Cài đặt các thông số chi tiết nhiệt độ, độ ẩm

Để tiến hành cài đặt các thông số cho cảm biến ta thực hiện các bước sau:

Click vào GAUGE để tiến hành cài đặt thông số.

Cài đặt thông số nhiệt độ

  • Ở mục GAUGE 1: Đặt tên cho thang đo nhiệt độ (temperature).
  • INPUT: Cấu hình cho PIN cần kết nối, ở đây mình chọn Virtual > V6 (0~1023) đổi lại (0~50).
  • LABELS: e.g: Temp:/pin/độ c.
  • REFRESH INTERVAL: Vào Push chọn tốc độ đọc cảm biến nhiệt độ (sec).

Cài đặt thông số độ ẩm

  • Ở mục GAUGE 2 : Đặt tên cho thang đo độ ẩm (humidity).
  • INPUT: Cấu hình cho PIN cần kết nối, ở đây mình chọn Virtual > V5  (0~1023) đổi lại (0~100).
  • LABELS: e.g: Temp:/pin/% (Độ ẩm đơn vị là %).
  • REFRESH INTERVAL: Vào Push chọn tốc độ đọc cảm biến độ ẩm (sec).

Biểu đồ nhiệt độ, độ ẩm DHT11

Tiếp tục vào Widget Box (+) > Click vào SUPPERCHART để biểu đồ hiển thị nhiệt độ, độ ẩm ra.

Ở mục SuperChart : Đặt tên biểu đồ.

DATASTREAMS: Đặt tên cho từng biểu đồ Nhiệt độ và Độ Ẩm.

Virtual là các chân dùng để trao đổi dữ liệu giữa phần cứng với App Blynk ở đây mình chọn (V6 cho Nhiệt Độ), (V5 cho Độ Ẩm).

Để hiển thị vectơ các mức giá trị đo trên biểu đồ.

Ta vào mục Y-AXIS VALUES chuyển về nút SHOW (hiển thị) cho cả Nhiệt Độ và Độ Ẩm.

Để hiển thị thời gian cập nhật vào mục X-AXIS VALUES chuyển về nút SHOW.

Như vậy là đã xong phần cài đặt, bước tiếp theo ta tiến hành upload chương trình và xem kết quả nhé.

Giám sát nhiệt độ độ ẩm bằng App Blynk

Sơ đồ đấu nối

NodeMCU ESP8266 Cảm biến nhiệt độ, độ ẩm DHT11
3V3 VCC (5V)
GND GND
D4 OUT

 

Nguyên lý NodeMCU ESP8266 với DHT11.

Các linh kiện cần thiết cho dự án

  • NodeMCU ESP8266
  • Cảm biến nhiệt độ, độ ẩm DHT11

Code

#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include "DHT.h"           
#include <SimpleTimer.h>
#define DHTTYPE DHT11

#define dht_dpin 2
DHT dht(dht_dpin, DHTTYPE); 
SimpleTimer timer;
char auth[] = "49d330c27974424a8d4e897eec57dfd1";
char ssid[] = "Nha Tro 4";
char pass[] = "nguyennam";
float t;
float h;

void setup()
{
    Serial.begin(9600);
    Blynk.begin(auth, ssid, pass);
    dht.begin();
    timer.setInterval(2000, sendUptime);
}

void sendUptime()
{
  float h = dht.readHumidity();
  float t = dht.readTemperature(); 
  Serial.println("Humidity and temperature\n\n");
  Serial.print("Current humidity = ");
  Serial.print(h);
  Serial.print("%  ");
  Serial.print("temperature = ");
  Serial.print(t); 
  Blynk.virtualWrite(V6, t);
  Blynk.virtualWrite(V5, h);
  
}

void loop()
{
  Blynk.run();
  timer.run();
}

Thư viện

  • Download thư viện “DHT.h” : Tải ngay
  • Download thư viện “SimpleTimer.h”: Tải ngay
  • Download thư viện “BlynkSimpleEsp8266.h”: Tải ngay

Giải thích code

Bước đầu tiên chúng ta đi vào khai báo chân đọc cảm biến nhiệt độ, độ ẩm.

Ở đây mình chọn chân GPIO2 tức là chân D4 trên board NodeMCU ESP8266.

#define dht_dpin 2

Tiếp theo ta tiến hành cấu hình các thông số như Token, tên Wifi và mật khẩu Wifi.

char auth[] = "49d330c27974424a8d4e897eec57dfd1";
char ssid[] = "Nha Tro 4";
char pass[] = "nguyennam";

Khai báo biến và đọc giá trị nhiệt độ, độ ẩm DHT11.

  • Đọc nhiệt độ, độ ẩm (DHT11) sử dụng Arduino Uno: Xem ngay
float h = dht.readHumidity();
float t = dht.readTemperature();

Nguồn: arduinokit.vn

5/5 - (3 bình chọn)
  • Share on Facebook
  • Tweet on Twitter

Thuộc chủ đề:ESP8266 PROJECT, HOME AUTOMATION Tag với:arduino, blynk, code, esp8266

Bài viết trước « Hướng dẫn chi tiết điều khiển thiết bị Sonoff thông qua Google Assistant Tiếng Việt
Bài viết sau Mạch điều tốc PWM động cơ đơn giản sử dụng 555 »

Reader Interactions

Trả lời Hủy

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Sidebar chính

Zalo hỏi đáp 24/7

Theo dõi qua mạng xã hội

  • Facebook
  • RSS

Bạn đang tìm gì?

Bài viết mới nhất

Tổng hợp một số mạch điện dùng trong công nghiệp

Tổng hợp một số mạch điện dùng trong công nghiệp

28/09/2023

Cách thay thế transistor tương đương

Cách thay thế transistor tương đương

28/09/2023

Mạch khuếch đại ghép cầu tăng công suất

Mạch khuếch đại ghép cầu tăng công suất

28/09/2023

Dung lượng của Tụ bù bao nhiêu là đủ tính toán thế nào?

Dung lượng của Tụ bù bao nhiêu là đủ tính toán thế nào?

28/09/2023

Tài liệu động cơ bước và mạch điều khiển động cơ bước

28/09/2023

Chuyên mục

  • DỰ ÁN & MẠCH ĐIỆN (252)
    • Công nghiệp (16)
    • Dân dụng (28)
    • Điện tử ứng dụng (183)
      • Audio / Amplifiers (34)
      • Biến đổi AC và DC (24)
      • Cảm biến (44)
      • Động cơ bước (6)
      • Kiểm thử và đo đạc (23)
      • LCD (15)
      • LED (20)
      • Mạch linh tinh (27)
      • Nguồn điện (42)
      • Pin sạc/Acquy và mạch sạc (24)
      • RF – FM (5)
      • Robotic (2)
    • HOME AUTOMATION (28)
    • Lập trình (94)
      • ARDUINO PROJECT (39)
      • ESP32 PROJECT (6)
      • ESP8266 PROJECT (29)
      • RASPBERRY PI PROJECT (9)
      • Vi điều khiển (24)
    • Nixie Clock (3)
  • Kiến thức căn bản (170)
    • Arduino (36)
    • Điện tử cơ bản (77)
    • Điện tử số (9)
    • IN 3D (9)
    • Nixie Tube (13)
    • PCB (18)
    • Raspberry Pi (10)
    • Vi điều khiển (16)

Footer

Bài viết mới nhất

  • Tổng hợp một số mạch điện dùng trong công nghiệp
  • Cách thay thế transistor tương đương
  • Mạch khuếch đại ghép cầu tăng công suất
  • Dung lượng của Tụ bù bao nhiêu là đủ tính toán thế nào?
  • Tài liệu động cơ bước và mạch điều khiển động cơ bước
  • Phân loại động cơ bước thường dùng trong máy móc

Bình luận mới nhất

  • admin trong Điều khiển quạt tản nhiệt tự động
  • Nguyễn mạnh trung trong Điều khiển quạt tản nhiệt tự động
  • admin trong Đồng hồ dùng GLCD Homephone V2.0 – Gà mổ thóc
  • nam trong Đồng hồ dùng GLCD Homephone V2.0 – Gà mổ thóc

Tìm kiếm

Tất cả nội dung trên website chỉ dùng để tham khảo. Chúng tôi không chịu trách nhiệm về thông tin thành viên đăng tải lên website và xóa bài viết khi có vi phạm bản quyền tác giả.