logo

AnonyHome

Loading...

Register

IoT - Arduino - Lập Trình - NodeMCU ESP8266 - 2021-01-05

DHT11 – Cảm biến nhiệt độ – độ ẩm với NodeMCU ESP8266

Xin chào các bạn, hôm nay trong hướng dẫn này chúng ta sẽ tìm hiểu cách kết nối cảm biến nhiệt độ và độ ẩm DHT11 với NodeMCU. Nếu các bạn chưa cài đặt NodeMCU vào Arduino IDE của mình thì vui lòng thực hiện theo bài hướng dẫn này: Hướng dẫn kết nối ESP8266 với Arduino IDE.

Thông tin cảm biến DHT11

DHT11 là cảm biến đo nhiệt độ độ ẩm phổ biến do giá thành rẻ và tính ứng dụng cao. Nó sử dụng chuẩn giao tiếp one-wire(sử dụng 1 dây data để truyền dữ liệu) vì vậy khi giao tiếp với vi điều khiển cần phải chú ý cài đặt thời gian timer để dữ liệu đọc không bị lỗi.

Đặc Điểm:

  • Dải nhiệt độ đo: 0-50°C. Sai số ±2°C.
  • Dải độ ẩm đo: 20-80%. Sai số ±5%.
  • Tần số lấy mẫu: 1Hz(mỗi giây một lần).
  • Để dữ liệu chính xác thì khoảng cách dây từ vi điều khiển đến cảm biến không quá 20m.

Yêu cầu phần cứng

Cài đặt thư viện cho DHT11

Kết nối DHT11 và ESP8266

Để kết nối cảm biến DHT11 và ESP8266 bạn có thể xem hướng dẫn thông qua bức ảnh sau đây:

Kết nối DHT11 và ESP8266

Lưu ý: Nguồn cấp cho DHT11 có thể dùng 3.3 – 5V.

Mã nguồn

Các bạn có thể tham khảo mã nguồn bên dưới, mình đã comment rất chi tiết, có vấn đề thắc mắc vui lòng đăng ký tài khoản và để lại bình luận dưới bài viết nhé.

Kết quả nhận được:

cảm biến DHT11

Đừng quên theo dõi website và chuyên mục IoT trên AnonyHome bạn nhé!

Xem thêm: Đo khoảng cách bằng cảm biến HC-SR04 sử dụng NodeMCU

Nhận bài viết mới qua email

Chuyên mục HOT

Chuyên mục tìm hiểu ioT