Màn hình trạng thái LED ESPHome

Thay thế Homatic HM-OU-LED16 bằng thiết bị ESPHome với 16 đèn LED. Thiết bị này giúp theo dõi trạng thái cửa sổ và các thông tin khác trong nhà. Thiết kế bao gồm 2 thanh NeoPixel và 1 ESP32 NodeMCU, với các bộ phận vỏ in 3D và tệp YAML cho ESPHome cho phép điều khiển từng đèn LED riêng lẻ.

👁️
645
Lượt Xem
❤️
11
Lượt Thích
📥
60
Lượt Tải
Cập Nhật Dec 07, 2025
Chi tiết
Tải xuống
Bình Luận
Khoe bản in
Remix

Mô tả

Nội dung được dịch bằng AI

Tôi đã sử dụng Homatic HM-OU-LED16 để hiển thị cửa sổ nào trong nhà đang mở và một số thông tin khác. Cái này hoạt động rất tốt trong nhiều năm, khi rời nhà, một đèn LED màu đỏ sẽ cho biết tôi quên đóng cửa sổ nào đó hoặc đã đến lúc mang thùng rác ra ngoài.

Trong vài tháng gần đây, tôi gặp ngày càng nhiều sự cố với dữ liệu hiển thị sai trên màn hình này. Vì không thể giải quyết được các vấn đề, tôi quyết định chế tạo một cái gì đó mới.

Các bộ phận cơ bản:

  • hai thanh NeoPixel với 8 đèn LED
  • một ESP32 NodeMCU

8 đèn LED ở mỗi bên, ở giữa có đủ không gian cho một tờ giấy in ra để ghi chú ý nghĩa của mỗi đèn LED.

Hiển thị trạng thái v44:

  • Mô hình Fusion 360 của toàn bộ màn hình

Đây là các bộ phận của vỏ:

ESP32_Boden:

  • ESP32 NodeMCU vừa vặn với mặt dưới úp lên
  • có thể bắt vít vào “FrontHinten”

ESP32_Top:

  • Nắp của ESP32 có thể trượt lên ESP 32
  • Có thể bắt vít từ dưới lên “ESP32_Boden”

FrontHinten:

  • hai thanh NeoPixel vừa vặn ở phía sau của bộ phận.
  • Tôi đã hàn các chân header lên các thanh NeoPixel để dễ dàng kết nối

HaubeKomplett:

  • Vỏ phía trước
  • Một tấm kính acrylic dày 2mm được sử dụng để chống bám bụi cho giấy, nó vừa vặn bên trong (xem “Plexiglas”)

HaubeHinten:

  • Phần vỏ phía sau với 4 vít

Tất cả các bộ phận có thể in mà không cần brim hoặc support. Tôi đã in bằng máy MK3

dl-status-anzeige.zip:

  • Tệp YAML cho ESPhome
  • Được thực hiện theo cách bạn có thể điều khiển từng đèn LED riêng lẻ, đặt màu sắc và độ sáng

Ví dụ về tự động hóa chuyển đổi một đèn LED tùy thuộc vào trạng thái của nhóm cửa sổ. Các đèn LED sẽ được điều khiển bằng “my_led_id”

alias: status_led_AZ description: Gruppe der Fenster im Arbeitszimmer trigger:

  • platform: state entity_id:
    • binary_sensor.az_fenster_group
    • input_number.dl_status_led_brightness
  • platform: time_pattern minutes: "0"
  • platform: numeric_state entity_id:
    • sensor.dl_status_anzeige_uptime below: 0.5 condition: [] action:
  • service: esphome.dl_status_anzeige_change_dl_led data: my_led_id: 15 my_red: "{{ 1 if is_state('binary_sensor.az_fenster_group','on') else 0 }}" my_green: 0 my_blue: 0 my_brightness: "{{ float(states('input_number.dl_status_led_brightness')) }}" mode: queued max: 3

Giấy phép

Tác phẩm này được cấp phép theo

Creative Commons — Attribution

CC-BY

Yêu cầu ghi công
Remix & phái sinh Được phép
Sử dụng thương mại Được phép

File mô hình

TẤT CẢ FILE MÔ HÌNH (13 Tập tin)
Đang tải files, vui lòng chờ...
Vui lòng đăng nhập để bình luận.

Chưa có bình luận nào. Hãy là người đầu tiên!

Vui lòng đăng nhập để khoe bản in của bạn.

Chưa có bản in nào được khoe. Hãy là người đầu tiên!

Remix (0)