Với tình hình dịch bệnh, làm việc từ xa mang đến thêm thời gian để chia sẻ cách thiết lập hệ thống đèn LED giải trí trong nhà. Mình sẽ chia thành 3 bài viết để dễ theo dõi.- .
- .
- LedFX - Đắm chìm trong âm nhạc tuyệt vời.
Wled trong mắt
- WLED là một ứng dụng mã nguồn mở sáng tạo bởi Aircoookie.- WLED được lập trình để chạy trên vi điều khiển ESP8266 và ESP32 để điều khiển đèn LED “NeoPixel” (WS2812B, WS2811, SK6812, APA102).
- Khi cài đặt trên vi điều khiển như ESP8266, WLED tạo ra một máy chủ web có thể bị điều khiển bằng ứng dụng iOS hoặc Android, API, MQTT, Blynk, Alexa, Home Assistant và nhiều cách khác.
Chuẩn bị sẵn sàng
- Chọn vi điều khiển: ESP-01, NodeMCU, Wemos D1. Trong hướng dẫn này, mình sử dụng NodeMCU với giá khoảng 50k – 60k


3. Thư viện WLED
4. Tasmotizer
5. Máy tính
6. Mạng WiFi
Bắt tay vào thực hiện
Bước 1: Cài đặt công cụ flash.Tải ứng dụng tại đây

Bước 2: Lấy phiên bản WLED
Trong giai đoạn viết bài, có nhiều phiên bản beta, nhưng để đảm bảo ổn định, mình khuyên nên chọn bản chính thức version 0.12.0. Mình sử dụng phiên bản WLED_0.12.0_ESP8266_1M.bin.
Tải về tại đây

Bước 3: Tiến hành Flash WLED lên NodeMCU
- Kết nối NodeMCU vào máy tính và chọn đúng cổng COM6


Bước 4: Kết nối Dây

Sơ đồ chân

Hãy lưu ý rằng mũi tên trên dây LED chỉ chỉ đường chạy của tín hiệu; hãy hàn chúng chính xác vào chân Din (nếu hàn ngược vào DO thì đèn sẽ không sáng; hàn sai thì hãy hàn lại để tránh cháy)
Bước 5: Cấu hình WLED
Sau khi mọi thứ đã hoàn tất, cắm nguồn và đảm bảo không có mùi lạ 😊

Chọn Wifi WLED-AP và mật khẩu: 1234 hoặc wled1234


Chọn WIFI SETTING -> nhập tên và mật khẩu wifi của bạn -> Lưu & Kết nối
5.1 Ứng dụng điện thoại
Ứng dụng WLED trên iOS
Ứng dụng WLED trên Android




Nay, ứng dụng sẽ tự động phát hiện toàn bộ các đèn WLED đang kết nối với mạng của bạn. Hình minh họa có 4 chiếc đèn và địa chỉ IP tương ứng. Chỉ cần nhấp vào từng đèn để có quyền kiểm soát.
5.2 Ứng dụng Web

Gõ địa chỉ IP bạn đã tìm thấy ở bước 5.1 vào trình duyệt web và mở phần Config để thiết lập đèn mới.


- Tổng số đèn LED: Nhập số lượng đèn bạn đang sử dụng
Ví dụ: Mình có 98 đèn, nếu chạy RGB với độ sáng tối đa, cần nguồn 6A, nhưng nếu chỉ chạy hiệu ứng thì chỉ cần nguồn 2A.
- Bật giới hạn độ sáng tự động:
Dòng tối đa: 850 mA
Giới hạn dòng để tránh vượt quá công suất nguồn. Nếu bạn có nguồn Ampe lớn, bạn có thể điều chỉnh để đèn sáng hơn. Ví dụ: Nguồn của mình là 10A, nhưng vẫn giữ giới hạn 850 mA để tránh làm nóng nguồn và LED, và đèn vẫn rất sáng.
- Thiết lập phần cứng -> Chân số 5 (đầu ra của NodeMCU)
Ví dụ: Nếu bạn hàn vào chân D1 của NodeMCU, chọn GPIO 5, nhập số 5 vào. Nếu là chân D4, chọn số 2.
- Lưu lại

Từ đây, bạn có thể sử dụng ngay, phần cấu hình có nhiều tính năng thú vị để tự tìm hiểu hoặc chờ mình giới thiệu sau.

Power: Bật/Tắt
Timer: Đặt thời gian hẹn
Sync: Đồng bộ thao tác điều khiển, hiệu ứng với nhiều đèn khác (rất thú vị)
Peek: Demo hiệu ứng
Nodes: Danh sách các đèn đã đồng bộ với nhau.

Pc Mode: Kết hợp giao diện bảng màu và hiệu ứng.
Vậy là bạn đã có chiếc đèn wifi có thể điều khiển trên mọi nền tảng
- Hass mqtt (tự động nhận),
- Ứng dụng di động,
- Trình duyệt web
- Homekit (qua Hass),
- Đồng bộ với đèn Philip hue (chưa thử nghiệm),
- Giọng nói Alexa,
- Thêm nút,
- Remote hồng ngoại,
- Đồng bộ với chế độ chính, bộ nhớ và quạt của PC.
- Đồng bộ giữa các đèn với nhau
- Tạo đèn Ambilight bằng Hyperion
- Nhấp nháy theo nhạc với Led FX 😊
- Đồng hồ số
Video demo
