Đèn phòng ngủ Ws2812: 6 bước (có hình ảnh)
Đèn phòng ngủ Ws2812: 6 bước (có hình ảnh)
Anonim
Image
Image
Danh sách bộ phận
Danh sách bộ phận

Chào mọi người, Tôi quyết định xây dựng lại đèn phòng ngủ hiện có để có thể điều khiển nó từ điện thoại thông minh hoặc bất kỳ thiết bị nào có trình duyệt và tích hợp hơn với Apple Home.

Các mục tiêu là:

1. Sử dụng dải đèn LED WS2812b để điều khiển độ sáng, màu sắc hoặc hoạt ảnh / hiệu ứng

2. Sử dụng đèn bình thường 220v điều khiển bằng rơ le để giữ hoạt động bình thường

3. Sử dụng LDR để điều khiển tự động độ sáng phụ thuộc vào ánh sáng phòng

4. Trang web tích hợp / tích hợp để điều khiển thông qua bất kỳ thiết bị nào trong trình duyệt

5. Tích hợp tất cả chúng vào bộ Apple Home, nếu có

6. Bộ lập lịch nội bộ để xác định các quy tắc, quy tắc thời gian tắt và bật phụ thuộc từ Apple Home

Bước 1: Danh sách bộ phận

Danh sách bộ phận
Danh sách bộ phận

1. Bất kỳ đèn truyền thống nào có chiều cao 900-1000 mm

2. Ống nhựa đường kính 20-40 mm và cao 900-1000 mm. Tôi đã sử dụng ống kênh rẻ tiền

3. WS2812 dẫn dải 30-60 đèn LED mỗi mét. Chiều dài 2-3 mét

4. Thiết bị ESP8266 hoặc ESP32. Tôi đã sử dụng bảng nhà phát triển ESP8266

5. Nguồn cung cấp AC / DC 5V 2-3 A. (tính toán giống như 1A cho 50 đèn LED cộng với trừ)

6. LDR

7. Module rơ le điều khiển đèn 220v

8. Điện trở: 1x 200 Ohm, 1x 10k Ohm

9. Một số dây

Bước 2: Đấu dây

Đấu dây
Đấu dây

Bây giờ là lúc để kết nối tất cả các thành phần với nhau.

Bước 3: Lắp ráp

Lắp ráp
Lắp ráp
Lắp ráp
Lắp ráp

1. Quấn dải đèn LED xung quanh ống nhựa

2. Đặt ESP8266 vào bất kỳ hộp nhựa nào

3. Đặt mô-đun tiếp điện vào một hộp nhựa khác

4. Dây theo sơ đồ

5. Đính kèm các hộp trên đáy đèn. Tôi đã sử dụng keo nhựa

6. Đặt LDR trên đỉnh đèn và giấu dây bên trong ống nhựa

Bước 4: Phần mềm

Đối với dự án này, tôi đã sử dụng phần mềm phổ quát do chính tôi phát triển

Vui lòng xem trang github

Điều này chứa đầy đủ hướng dẫn cách biên dịch và thiết lập

Chính xác cho dự án này, tôi đã sử dụng các tệp cấu hình sau

1. Cấu hình config.json

2. Dịch vụ services.json

3. Triggers triggers.json

Những gì bạn cần kiểm tra và thay đổi:

1. Services.json - điều chỉnh "numleds": xxx, trong đó xxx số đèn LED thực tế của bạn, sau khi cắt dải

2. config.json - đặt tên máy chủ lưu trữ thích hợp cho thiết bị của bạn "localhost":

3. config.json - đặt các giá trị thích hợp cho kết nối mqtt của bạn: "mqtt_host", "mqtt_port":, "mqtt_user", "mqtt_pass"., nếu mqtt_host trống, thiết bị sẽ không cố kết nối với mqtt

Bước 5: Tích hợp vào Apple Home (tùy chọn)

Vui lòng xem wiki, cách thực hiện tích hợp

github.com/Yurik72/ESPHomeController/wiki/…

Vui lòng xem phần cấu hình đính kèm cho Homekit2MQTT.

Nếu bạn không muốn thêm mọi thứ theo cách thủ công, chỉ cần thay thế tất cả hoặc một phần của tệp (config.json) trong cấu hình Homekit2MQTT.

Bước 6: Thưởng thức

Thưởng thức
Thưởng thức
Thưởng thức
Thưởng thức
Thưởng thức
Thưởng thức
Thưởng thức
Thưởng thức

Bây giờ, khi mọi thứ đã hoàn tất, bạn có thể

  1. Sử dụng bất kỳ thiết bị nào, quản lý ánh sáng của bạn thông qua trình duyệt

    • Bật / tắt đèn LED RGB
    • Bật / tắt bóng đèn
    • Quản lý màu sắc, độ sáng và hơn 40 hiệu ứng tích hợp cho WS2812
    • Thiết lập bộ lập lịch thời gian đơn giản cho tất cả các chức năng được mô tả ở trên
  2. Sử dụng bộ Apple Home

    • Bật / tắt đèn LED RGB
    • Bật / tắt bóng đèn
    • Quản lý màu sắc và độ sáng của Đèn LED RGB
    • Sử dụng bộ lập lịch thiết lập tập lệnh tự động hóa bộ trang chủ
    • Sử dụng siri để điều khiển đèn bằng giọng nói của bạn

Đề xuất: