ESP8266 Cảm biến độ ẩm Màn hình LCD
Hướng dẫn này chỉ cho bạn cách sử dụng ESP8266 để đọc nhiệt độ và độ ẩm từ cảm biến DHT22 và hiển thị chúng trên LCD I2C.
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 | × | LCD I2C | ||
| 1 | × | cảm biến nhiệt độ và độ ẩm DHT22 | ||
| 1 | × | dây jumper | ||
| 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ề DHT22 và LCD
Nếu bạn chưa quen với cảm biến nhiệt độ và độ ẩm DHT22 và LCD (bao gồm sơ đồ chân, cách hoạt động và cách lập trình), các bài hướng dẫn sau đây có thể giúp bạn:
Sơ đồ đấu dây
ESP8266 - Sơ đồ nối dây DHT22 và LCD

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.
Mã ESP8266 - Cảm biến DHT22 - LCD I2C
※ Lưu ý:
Địa chỉ I2C của LCD có thể khác nhau tùy thuộc vào nhà sản xuất. Trong mã của chúng tôi, chúng tôi đã sử dụng 0x27 như được quy định bởi nhà sản xuất DIYables.
Hướng dẫn từng bước
Để bắt đầu với ESP8266 trên Arduino IDE, hãy làm theo các bước sau:
- Xem hướng dẫn cách thiết lập môi trường cho ESP8266 trên Arduino IDE (BASE_URL/tutorials/esp8266/esp8266-software-installation) nếu đây là lần đầu bạn sử dụng ESP8266.
- Kết nối các thành phần như được mô tả trong sơ đồ.
- Kết nối bảng 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 bảng ESP8266 phù hợp, chẳng hạn (ví dụ NodeMCU 1.0 (ESP-12E Module)), và cổng COM tương ứng của nó.
- Kết nối một cáp USB từ ESP8266 tới máy tính.
- Mở Arduino IDE và chọn đúng bảng và cổng.
- Nhấp vào biểu tượng Thư viện ở thanh bên trái của Arduino IDE.
- Tìm kiếm “DHT” và xác định thư viện cảm biến DHT của Adafruit.
- 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.
- Nhấn nút Cài đặt Tất cả để cài đặt tất cả các thư viện cần thiết.

- Tìm kiếm “LiquidCrystal I2C”, sau đó xác định thư viện LiquidCrystal_I2C do Frank de Brabander sáng tạo.
- Nhấp vào nút Cài đặt để cài đặt thư viện LiquidCrystal_I2C.

- Sao chép mã ở trên 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.
- Thay đổi nhiệt độ của môi trường xung quanh cảm biến.
- Xem kết quả trên LCD.
Nếu màn hình LCD không hiển thị gì, hãy xem Khắc phục sự cố trên LCD I2C để được trợ giúp.
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.