ESP8266 Ma trận LED Bluetooth
Hướng dẫn này cho bạn biết cách sử dụng ESP8266 để điều khiển một màn hình ma trận LED bằng điện thoại thông qua Bluetooth hoặc BLE.
Chúng ta sẽ có hai mô-đun khác nhau để lựa chọn: HC-05 cho Bluetooth cổ điển (Bluetooth 2.0) và HM-10 cho Bluetooth Low Energy (BLE, Bluetooth 4.0). Hướng dẫn sẽ cung cấp các bước chi tiết cho cả hai mô-đun.
Để gửi tin nhắn từ điện thoại thông minh đến ESP8266, chúng ta sẽ sử dụng Bluetooth Serial Monitor App. Khi ESP8266 nhận được tin nhắn, nó sẽ được hiển thị trên màn hình ma trận LED.

Cụ thể, chúng ta sẽ học:
- Cách kết nối màn hình ma trận LED và mô-đun Bluetooth cổ HC-05 (Bluetooth 2.0) với ESP8266.
- Cách kết nối màn hình ma trận LED và mô-đun HM-10 Bluetooth Low Energy (BLE, Bluetooth 4.0) với ESP8266.
- Cách lập trình ESP8266 để nhận văn bản từ điện thoại thông minh qua Bluetooth hoặc BLE và hiển thị nó trên màn hình ma trận LED.
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 | × | HC-05 Bluetooth Module | ||
| 1 | × | (Hoặc) HM-10 BLE Module | ||
| 1 | × | LED matrix display | ||
| 1 | × | breadboard | ||
| 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ề màn hình ma trận LED và mô-đun Bluetooth
Trước khi bắt đầu bài hướng dẫn này, bạn nên có sự hiểu biết cơ bản về màn hình ma trận LED và các mô-đun Bluetooth, bao gồm sơ đồ chân, cách chúng hoạt động và cách lập trình chúng. Nếu bạn chưa quen với những chủ đề này, vui lòng tham khảo các bài hướng dẫn sau để biết thêm thông tin:
- ESP8266 - Ma trận LED hướng dẫn
- ESP8266 - Bluetooth hướng dẫn
- ESP8266 - BLE hướng dẫn
Sơ đồ đấu dây
- Để điều khiển ma trận LED bằng Bluetooth cổ điển, module Bluetooth HC-05 phải được kết nối với ESP8266 theo sơ đồ đấu nối dưới đây:

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.
- Để điều khiển màn hình ma trận LED bằng BLE, bạn có thể sử dụng mô-đun Bluetooth HM-10 và kết nối nó với ESP8266 theo sơ đồ kết nối dưới đây:

This image is created using Fritzing. Click to enlarge image
Mã ESP8266 - điều khiển màn hình ma trận LED thông qua Bluetooth/BLE
Đoạn mã dưới đây áp dụng cho cả mô-đun Bluetooth HC-10 và mô-đun HM-10 BLE. Nó sẽ hoạt động đúng với cả hai.
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 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 linh kiện như được thể hiện 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, như NodeMCU 1.0 (ESP-12E Module), và cổng COM tương ứ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 “MD_Parola” và xác định thư viện MD_Parola.
- Sau đó, nhấn nút Cài đặt.

- Bạn sẽ được yêu cầu cài đặt thư viện “MD_MAX72XX”
- Nhấp vào nút Cài đặt Tất cả để cài đặt phụ thuộc.

- Cài đặt Ứng dụng Bluetooth Serial Monitor trên điện thoại thông minh của bạn.
- Lấy mã được cung cấp và mở nó trong Arduino IDE. Tải mã lên ESP8266 của bạn. Nếu bạn gặp sự cố khi tải lên, hãy thử ngắt kết nối các chân TX và RX khỏi module Bluetooth, tải mã lên, sau đó kết nối lại các chân RX/TX.
- Mở Ứng dụng Bluetooth Serial Monitor trên điện thoại thông minh của bạn.
- Chọn tùy chọn Bluetooth cổ điển hoặc BLE, tùy thuộc vào module bạn đang sử dụng.

- Kết nối ứng dụng Bluetooth với mô-đun Bluetooth HC-05 hoặc mô-đun HM-10 BLE.

- Gõ một tin nhắn, chẳng hạn như “HELLO”, và nhấn nút Gửi để gửi nó đến ESP8266.

- Kiểm tra thông điệp hiển thị trên màn hình ma trận LED và ứng dụng Bluetooth.
- Xác nhận kết quả trên ứng dụng Android.

Nếu bạn thấy ứng dụng Bluetooth Serial Monitor hữu ích, hãy cân nhắc để lại đánh giá 5 sao cho ứng dụng trên [Play Store]. Phản hồi của bạn sẽ được đánh giá cao! Xin cảm ơn!
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.