Hộp Cảm Biến Home Assistant / ESP Home V2 (Chuyển động / Nhiệt độ / Độ ẩm / Ánh sáng)

Phiên bản thứ hai của hộp cảm biến tự động hóa gia đình nhỏ, chạy ESPHome dễ dàng tích hợp với Home Assistant. In bằng PLA+/PETG, không cần hỗ trợ. Bao gồm Wemos D1, cảm biến DHT11, PIR và TEMT6000. Hướng dẫn nạp firmware và cấu hình chi tiết. Tổng chi phí dưới $10/£10 mỗi cái.

👁️
4.6K
Lượt Xem
❤️
86
Lượt Thích
📥
373
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

Đây là phiên bản thứ hai của hộp cảm biến tự động hóa gia đình nhỏ của tôi. Tôi đã nạp firmware ESPHome vào nó, giúp nó rất dễ sử dụng trong Home Assistant. Nguồn được cấp qua cổng USB của Wemos D1. Nó không hoạt động bằng pin, vì đây không phải là mục đích của tôi.

In bằng PLA+ hoặc PETG, không cần hỗ trợ.

Các linh kiện sử dụng:

Wemos D1 - UK https://amzn.to/3Hf3oSp USA https://amzn.to/40e7mmP

DHT11 (Nhiệt độ và Độ ẩm) - UK https://amzn.to/3HJruWV USA https://amzn.to/3kHjMTV

AM312 PIR - UK https://amzn.to/3j8sBWI USA https://amzn.to/3jjuRdB

Cảm biến ánh sáng TEMT6000 - UK https://amzn.to/3Y9ZxN6 USA https://amzn.to/3jmO3qN

4 cái - Vít đầu chìm M3 x 5. Chúng được sử dụng để cố định cảm biến DHT11 và TEMT6000 vào vỏ, và sau đó là 2 cái để vặn nắp.

Sau khi hoàn thành, bạn cần nạp chương trình cho nó. Tôi đã làm điều này thông qua addon ESP Home trong Home Assistant. Lần đầu tiên bạn nạp chương trình, bạn cần kết nối nó qua USB, sau đó bạn có thể cập nhật qua wifi. Đầu tiên, hãy tạo một dự án, nạp một dự án trống vào đó, sau đó thêm các dòng sau bằng cách nhấp vào chỉnh sửa. Đảm bảo rằng nó được đặt là bo mạch D1 mini ở trên cùng.

esp8266:
  board: d1_mini

Sau đó, bên dưới mục captive_portal: dán đoạn mã dưới đây. Đây là nơi bạn cũng có thể thay đổi tên cảm biến và thời gian cập nhật.

captive_portal:
sensor:
  - platform: dht
    model: "DHT11"
    pin: D2
    temperature:
      id: "temperature"
      name: "Lounge_temperature"
      filters:
        offset: -1
    humidity:
      id: "humidity"
      name: "Lounge_humidity"
    update_interval: 10s

  - platform: adc
    pin: A0
    name: "Lounge_lux"
    unit_of_measurement: lux
    filters:
      - lambda: |- 
          return (((x / 1000.0) * 4000000.0) -11.5);
    update_interval: 5s


binary_sensor:
  - platform: gpio
    pin: D1
    name: "Lounge_motion_sensor"
    device_class: motion

Chân D1 rất quan trọng đối với PIR vì nó sử dụng điện trở kéo xuống của nó, tương tự như A0 vì nó cần đầu vào analog cho cảm biến ánh sáng.

Tôi đã thêm một độ lệch nhỏ -1 vào cảm biến nhiệt độ, điều này làm giảm giá trị cảm nhận đi 1. Bạn có thể điều chỉnh giá trị này nếu thấy nó đọc không chính xác.

Tôi đã tinh chỉnh cảm biến lux một chút để cố gắng làm cho nó gần giống với máy đo lux của tôi, kết quả không tệ và đủ tốt để bạn biết khi nào cần bật đèn.

Tổng cộng, bạn có thể chế tạo cái này với chi phí dưới $10 / £10 mỗi cái. Tôi đã mua đủ để làm 5 cái và đặt chúng xung quanh nhà.

Phiên bản V3 có thể sẽ bao gồm DHT22, nhưng thành thật mà nói, tôi khá hài lòng với DHT11. Ngoài ra, tôi đang đợi một cảm biến vi sóng từ Aliexpress.

Giấy phép

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

Creative Commons — Attribution — Noncommercial — Share Alike

CC-BY-NC-SA

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

File mô hình

TẤT CẢ FILE MÔ HÌNH (1 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)