ESP8266 Cảm biến Nhiệt độ và Độ ẩm OLED
Hướng dẫn này chỉ cách bạn sử dụng ESP8266 để đọc nhiệt độ và độ ẩm từ cảm biến DHT11/DHT22 và hiển thị chúng lên màn hình OLED.

Phần cứng cần chuẩn bị
| 1 | × | ESP8266 NodeMCU ESP-12E | ||
| 1 | × | Recommended: ESP8266 NodeMCU ESP-12E (Uno-form) | ||
| 1 | × | USB Cable Type-A to Type-C (for USB-A PC) | ||
| 1 | × | USB Cable Type-C to Type-C (for USB-C PC) | ||
| 1 | × | SSD1306 I2C OLED Display 128x64 | ||
| 1 | × | SSD1306 I2C OLED Display 128x32 | ||
| 1 | × | cảm biến nhiệt độ và độ ẩm DHT11 | ||
| 1 | × | dây jumper |
You can use DHT22 sensor instead of DHT11 sensor.
| 1 | × | (Khuyến nghị) Screw Terminal Expansion Board for ESP8266 | ||
| 1 | × | (Khuyến nghị) Power Splitter for ESP8266 Type-C |
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | ||
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Về màn hình OLED, cảm biến nhiệt độ và độ ẩm DHT11 và DHT22
Nếu bạn chưa quen với màn hình OLED, cảm biến nhiệt độ và độ ẩm DHT11 và DHT22 (bao gồm sơ đồ chân, chức năng, lập trình, v.v.), các hướng dẫn dưới đây có thể giúp bạn:
- ESP8266 - Màn hình OLED hướng dẫn
Sơ đồ đấu dây
ESP8266 - Kết nối LCD cho mô-đun DHT11

This image is created using Fritzing. Click to enlarge image
Xem thêm Sơ đồ chân ESP8266 và Cách cấp nguồn cho ESP8266.
ESP8266 - Kết nối LCD cho mô-đun DHT22

This image is created using Fritzing. Click to enlarge image
Mã nguồn ESP8266 - Cảm biến DHT11 - Màn hình OLED
Hướng dẫn từng bước
Để bắt đầu với ESP8266 trong Arduino IDE, hãy làm theo các bước sau:
- Xem hướng dẫn ESP8266 - Cài đặt phần mềm nếu đây là lần đầu tiên bạn sử dụng ESP8266.
- Nối các thành phần như được hiển thị trong sơ đồ.
- Kết nối bo mạch ESP8266 với máy tính của bạn bằng cáp USB.
- Mở Arduino IDE trên máy tính của bạn.
- Chọn bo mạch ESP8266 phù hợp, chẳng hạn như NodeMCU 1.0 (ESP-12E Module), và cổng COM tương ứng của nó.
- Nhấp vào biểu tượng Thư viện ở thanh bên trái của Arduino IDE.
- Tìm kiếm “SSD1306” và tìm thư viện SSD1306 từ Adafruit.
- Sau đó, nhấn nút Cài đặt để hoàn tất cài đặt.

- Bạn sẽ được nhắc cài đặt thêm các phụ thuộc thư viện.
- Để cài đặt tất cả chúng, hãy nhấp vào nút Cài đặt tất cả.

- Tìm kiếm từ khóa “DHT” và tìm thư viện cảm biến DHT của Adafruit.
- Nhấn nút Cài đặt để cài đặt thư viện.

- Bạn sẽ được yêu cầu cài đặt một số phụ thuộc thư viện khác.
- Nhấn nút Cài đặt Tất cả để cài đặt tất cả các phụ thuộc của thư viện.

- Sao chép mã và mở nó bằng Arduino IDE.
- Nhấn nút Tải lên trong Arduino IDE để biên dịch và tải mã lên ESP8266.
- Đặt cảm biến vào nước nóng và nước lạnh, hoặc cầm nó trên tay.
- Kiểm tra kết quả trên màn hình OLED và trong Trình theo dõi nối tiếp.
※ Lưu ý:
Đoạn mã được đề cập sẽ căn giữa văn bản theo cả chiều ngang lẫn chiều dọc trên màn hình OLED.
Mã ESP8266 - Cảm biến DHT22 - OLED
※ Lưu ý:
Mã của DHT11 và DHT22 giống nhau, ngoại trừ một dòng duy nhất. Thư viện cho cả hai loại này cũng giống nhau.
Video Tutorial
Việc sản xuất video tốn rất nhiều thời gian. Nếu video hướng dẫn hữu ích cho việc học của bạn, hãy đăng ký kênh YouTube để ủng hộ. Nếu nhu cầu đủ cao, chúng tôi sẽ cố gắng làm thêm nhiều video.