Arduino Cảm biến Nhiệt độ và Độ ẩm Màn hình OLED
Trong hướng dẫn này, chúng ta sẽ học:
- Cách đọc nhiệt độ và độ ẩm từ cảm biến DHT11 và hiển thị lên màn hình OLED.
- Cách đọc nhiệt độ và độ ẩm từ cảm biến DHT22 và hiển thị lên màn hình OLED.

Phần cứng cần chuẩn bị
| 1 | × | Arduino Uno R3 | ||
| 1 | × | USB 2.0 cable type A/B (for USB-A PC) | ||
| 1 | × | USB 2.0 cable type C/B (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 Block Shield for Arduino Uno | ||
| 1 | × | (Khuyến nghị) Breadboard Shield for Arduino Uno | ||
| 1 | × | (Khuyến nghị) Enclosure for Arduino Uno | ||
| 1 | × | (Khuyến nghị) Prototyping Base Plate & Breadboard Kit for Arduino UNO |
Or you can buy the following kits:
| 1 | × | DIYables STEM V3 Starter Kit (Arduino included) | ||
| 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 biết về màn hình OLED, cảm biến nhiệt độ - độ ẩm DHT11 và DHT22 (cấu hình chân, cách hoạt động, cách lập trình ...), hãy tìm hiểu chúng trong các bài hướng dẫn sau đây:
- Arduino - OLED hướng dẫn
Sơ đồ đấu dây
Arduino - Đấu nối LCD với mô-đun DHT11

This image is created using Fritzing. Click to enlarge image
Kết nối LCD với Arduino và Module DHT22

This image is created using Fritzing. Click to enlarge image
Mã Arduino - Cảm biến DHT11 - OLED
Hướng dẫn từng bước
- Mở Arduino IDE trên máy tính của bạn.
- Điều hướng đến biểu tượng Thư viện ở thanh bên trái của Arduino IDE.
- Tìm kiếm “SSD1306”, sau đó tìm thư viện SSD1306 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 thêm một số phụ thuộc thư viện khác.
- Nhấp nút Cài đặt Tất cả để cài đặt tất cả các phụ thuộc thư viện.

- Tìm “DHT”, sau đó tìm thư viện cảm biến DHT của Adafruit
- Nhấp vào 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ấp vào nút Cài đặt Tất cả cho tất cả các phụ thuộc thư viện.

- Sao chép mã phía trên và mở bằng Arduino IDE
- Nhấp nút Tải lên trên Arduino IDE để tải mã lên Arduino
- Đặt cảm biến vào nước nóng và nước lạnh, hoặc nắm cảm biến bằng tay
- Xem kết quả trên OLED và Trình theo dõi Serial
※ Lưu ý:
Đoạn mã trên tự động căn giữa văn bản theo chiều ngang và chiều dọc trên màn hình OLED.
Mã Arduino - Cảm biến DHT22 - OLED
※ Lưu ý:
Mã cho DHT11 và DHT22 giống nhau ngoại trừ một dòng mã duy nhất. Thư viện dành cho DHT11 và DHT22 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.