Hướng dẫn đầy đủ về cách cài đặt WLED trên ESP32 và điều khiển đèn LED của bạn

Cập nhật lần cuối: 8 tháng 9 của 2026
  • WLED là một phần mềm mã nguồn mở được thiết kế đặc biệt để quản lý các dải đèn LED có thể điều khiển địa chỉ bằng vi điều khiển ESP32 hoặc ESP8266.
  • Việc lựa chọn nguồn điện và loại chip LED phù hợp (như WS2812B) là rất quan trọng để tránh hư hỏng phần cứng và sụt áp.
  • Việc tích hợp với Home Assistant cho phép bạn biến một dải đèn đơn giản thành một hệ thống tự động hóa nhà thông minh tiên tiến với các chức năng tự động hóa dựa trên cảm biến hoặc dữ liệu bên ngoài.

Dải đèn LED có thể điều khiển riêng lẻ với màu sắc rực rỡ và hiệu ứng neon trong phòng tối.

Chắc hẳn bạn đã từng thấy những hệ thống đèn LED trông như bước ra từ phim khoa học viễn tưởng, nơi màu sắc chuyển động và phản ứng với mọi thứ. Mặc dù có rất nhiều hướng dẫn trên mạng, nhưng hầu hết chỉ đề cập sơ lược hoặc đưa ra những hướng dẫn khó hiểu như được viết bởi robot. Đó là lý do tại sao chúng tôi muốn cung cấp cho bạn một hướng dẫn rõ ràng và dễ hiểu , nơi bạn không chỉ sao chép và dán, mà thực sự hiểu những gì bạn đang làm với dây dẫn và mã lập trình để bạn có thể tạo ra những biến thể của riêng mình mà không sợ làm hỏng bất cứ thứ gì.

Ý tưởng ở đây không chỉ là để đèn LED tỏa sáng, mà còn để chúng trở thành một phần của hệ sinh thái thông minh. Chúng ta sẽ tích hợp mọi thứ vào Home Assistant , bộ não tự động hóa nhà thông minh tối ưu, để dải đèn LED của bạn không chỉ thay đổi màu sắc mà còn thông báo cho bạn những việc hữu ích hoặc tạo ra các kịch bản tự động. Hãy chuẩn bị sẵn sàng, vì chúng ta sẽ xem xét lại các khái niệm về điện, mạng và điều khiển để bạn không cần phải truy cập các trang web khác trong quá trình thiết lập dự án của mình.

Các dự án nhà thông minh Raspberry Pi
Bài viết liên quan:
Hướng dẫn đầy đủ về các dự án tự động hóa nhà ở với Raspberry Pi

Chúng ta cần mua những gì? Phần cứng phù hợp.

Bo mạch vi điều khiển và các linh kiện điện tử trên bàn làm việc cho một dự án tự chế.

Để tránh đưa ra những quyết định vội vàng, bước đầu tiên là phải chuẩn bị đầy đủ các vật liệu cần thiết. Về cơ bản, chúng ta cần ba thứ: một dải đèn LED thông minh, một bộ vi điều khiển ESP32 và một bộ nguồn không gây nổ. Đừng tin tưởng bất kỳ quảng cáo trực tuyến nào; có những chi tiết kỹ thuật tạo nên sự khác biệt giữa một dự án chuyên nghiệp và một dự án hoạt động chập chờn vì thiếu nguồn điện.

Chọn dải đèn LED hoàn hảo

Không phải tất cả các dải đèn LED đều giống nhau. Các dải đèn LED "thông thường" chỉ làm một việc: phát sáng một màu duy nhất. Chúng ta tìm kiếm các dải đèn LED có thể điều khiển riêng lẻ và đèn RGB , cho phép điều khiển từng đèn LED một cách độc lập. Các lựa chọn phổ biến và giá cả phải chăng nhất là WS2811 và WS2812B. Sự khác biệt chính là với WS2811, bạn điều khiển nhóm ba đèn LED, trong khi với WS2812B, bạn có thể điều khiển từng đèn LED riêng lẻ, điều này mang lại khả năng tuyệt vời cho các hiệu ứng hoạt hình.

  Hướng dẫn đầy đủ về cách lên lịch sao lưu và các tác vụ tự động với Cron trên Linux

Khi lựa chọn, hãy chú ý đến mật độ (số lượng đèn LED trên mỗi mét). Càng nhiều đèn LED, ánh sáng càng liên tục hơn, thay vì các "điểm" riêng lẻ, mặc dù điều này làm tăng mức tiêu thụ năng lượng. Ngoài ra còn có vấn đề về chỉ số IP . Nếu bạn định lắp đặt đèn trong phòng khách, chỉ số IP30 là quá đủ, nhưng nếu bạn dự định chiếu sáng sân thượng hoặc, biết đâu đấy, một bể bơi, bạn sẽ cần khả năng bảo vệ IP65 hoặc IP68 để chống hư hại do nước.

Cảm biến chuyển động thông minh đặt cạnh đèn ngủ trong phòng ngủ để tự động hóa hệ thống chiếu sáng.
Bài viết liên quan:
Hướng dẫn đầy đủ về tự động hóa hệ thống chiếu sáng bằng cảm biến Zigbee

Nguồn cung cấp năng lượng: Trái tim điện

Đây là điểm mà nhiều người mắc sai lầm. Dải đèn LED tiêu thụ nhiều điện năng hơn ESP32, vì vậy chúng ta cần chọn nguồn điện dựa trên số lượng đèn LED. Nếu sử dụng dải đèn 5V, chúng ta cần nguồn điện 5V. Tính toán nhanh: mỗi đèn LED tiêu thụ khoảng 0.2W. Nếu bạn có 3 mét với 30 đèn LED mỗi mét, tổng công suất là 18W . Sử dụng công thức P = I x V, ta biết cần ít nhất 3.6 Ampe. Lý tưởng nhất là bạn nên mua nguồn điện có cường độ dòng điện lớn để tránh quá nhiệt và cho phép nâng cấp trong tương lai.

Bộ xử lý trung gian: ESP32 so với ESP8266

Mặc dù ESP8266 (giống như NodeMCU) từng thống trị thị trường trong một thời gian dài, nhưng ESP32 là bước tiến hợp lý tiếp theo . Nó mạnh mẽ hơn, có bộ xử lý lõi kép và nhiều chân đầu vào/đầu ra hơn. Đối với chiếu sáng WLED, đây là lựa chọn tối ưu vì nó xử lý các hiệu ứng phức tạp tốt hơn và có kết nối Wi-Fi ổn định hơn. Nó cực kỳ rẻ và tích hợp liền mạch với bất kỳ hệ thống nhà thông minh nào.

  Tất cả về Kế thừa trong Lập trình hướng đối tượng

Cài đặt firmware WLED

Lắp đặt dải đèn LED hiện đại tích hợp vào các bậc thang để chiếu sáng kiến ​​trúc.

Nếu không muốn gặp rắc rối, hãy quên việc cài đặt các môi trường lập trình phức tạp như Arduino IDE đi. Có một trình cài đặt trực tuyến chính thức tại install.wled.me sẽ thực hiện tất cả các bước. Chỉ cần kết nối ESP32 với máy tính bằng cáp USB (hãy chắc chắn đó là cáp dữ liệu chứ không phải cáp sạc ) và nhấp vào nút cài đặt trong Chrome hoặc Edge.

Cấu hình bộ khuếch đại WiFi
Bài viết liên quan:
Hướng dẫn từng bước cách thiết lập bộ khuếch đại WiFi tại nhà

Nếu trình duyệt của bạn không nhận diện được bo mạch, có thể bạn cần cài đặt trình điều khiển cho chip USB (chẳng hạn như CP2102 hoặc CH340). Sau khi nạp firmware, thiết bị sẽ tạo mạng Wi-Fi riêng có tên "WLED-AP". Kết nối với mạng này bằng mật khẩu wled1234 , sau đó nhập thông tin bộ định tuyến của bạn. Một mẹo nhỏ: hãy gán cho thiết bị một địa chỉ IP tĩnh trên mạng cục bộ của bạn để Home Assistant không bị mất dấu thiết bị nếu bộ định tuyến khởi động lại.

Lắp ráp vật lý và đấu dây

Cận cảnh bàn tay đang nối dây và các linh kiện điện tử trên bảng mạch thử nghiệm.

Khi kết nối, hãy nhớ nguyên tắc vàng: luôn luôn làm việc khi nguồn điện đã tắt . Kết nối nguồn 5V từ bộ nguồn vào cả chân VIN của ESP32 và chân dương của dải đèn LED. Chân GND (nối đất) phải chung cho tất cả các thành phần. Cáp dữ liệu từ dải đèn LED (DIN) thường được kết nối với GPIO 2 hoặc GPIO 16 của ESP32, tùy thuộc vào kiểu máy. Điều quan trọng là phải tuân thủ chiều dữ liệu , được chỉ dẫn bằng mũi tên trên dải đèn LED; nếu bạn kết nối ngược chiều, hoàn toàn không có gì xảy ra.

Nếu bạn nhận thấy các đèn LED ở cuối dải đèn mờ hơn hoặc chuyển sang màu vàng, đó là do sụt áp. Giải pháp là cấp nguồn vào cuối dải đèn hoặc ở các điểm trung gian, bằng cách kết nối trực tiếp dây nguồn với nguồn điện, luôn giữ nguyên cực tính.

Máy tính mini nhỏ gọn trên bề mặt gỗ, đóng vai trò là máy chủ cục bộ (như Intel N100) để xử lý giọng nói của Home Assistant.
Bài viết liên quan:
Cách tạo trợ lý giọng nói cục bộ bằng Home Assistant

Tích hợp nâng cao với Home Assistant

Bộ thiết bị chơi game hiện đại với đèn LED chiếu sáng tích hợp trên máy tính để bàn và màn hình.

Việc có một trang web để thay đổi màu sắc thì cũng tốt, nhưng điều kỳ diệu thực sự nằm ở Home Assistant . Vì cả hai thiết bị đều nằm trên cùng một mạng, hệ thống sẽ tự động phát hiện thiết bị WLED. Sau khi thêm vào, bạn có thể tạo ra các tự động hóa tưởng chừng như có phép thuật. Ví dụ, bạn có thể thiết lập "đèn giao thông điện" để thay đổi màu sắc của dải đèn dựa trên giá điện thời gian thực (xanh lá cây cho giá rẻ, đỏ cho giá đắt).

  Các loại lệnh trong ngôn ngữ lắp ráp: hướng dẫn đầy đủ

Bạn cũng có thể kết nối đèn với cảm biến chuyển động để chúng chiếu sáng đường đi đến phòng tắm vào ban đêm bằng ánh sáng dịu nhẹ, ấm áp , hoặc nhấp nháy màu đỏ nếu ai đó mở cửa trước. Trên bảng điều khiển Home Assistant, bạn có thể thêm thẻ WLED chuyên dụng để quản lý các phân đoạn của dải đèn , cho phép bạn coi một dải đèn duy nhất như thể nó là nhiều đèn độc lập.

Đối với những người dùng khó tính nhất, có thể thêm micro (như INMP441) vào ESP32 để đèn phản ứng theo nhịp điệu của âm nhạc , biến dàn máy chơi game hoặc phòng khách của bạn thành một sàn nhảy thực thụ. Tất cả điều này được quản lý mà không cần viết mã, chỉ đơn giản bằng cách phối hợp các thiết bị WLED trong hệ thống tự động hóa nhà thông minh của bạn.

Việc sở hữu một hệ thống chiếu sáng dựa trên ESP32 và đèn LED trắng cho phép bạn biến một dải đèn trang trí đơn giản thành một công cụ tự động hóa hoàn toàn về thông tin và không gian, trong đó chìa khóa nằm ở việc lựa chọn các linh kiện điện phù hợp và tận dụng sức mạnh của Home Assistant để điều phối mọi thứ từ một bảng điều khiển duy nhất.

Hệ thống an ninh cho ngôi nhà
Bài viết liên quan:
Hệ thống an ninh gia đình: Bảo vệ ngôi nhà của bạn mà không tốn kém