Tin tức và phân tích của tất cả các thiết bị di động

Xây dựng cảm biến trạng thái cửa DIY cho an ninh gia đình

Cảm biến trạng thái cửa là một trong những tính năng an ninh gia đình quan trọng nhất nhưng thường bị bỏ qua. Cảm biến cửa là những thiết bị nhỏ có chức năng phát hiện cửa hoặc cửa sổ đang mở hay đóng rồi gửi tín hiệu đến máy chủ nhà thông minh.

Bằng cách tích hợp cảm biến cửa với hệ thống Home Assistant trên Raspberry Pi, bạn có thể phát hiện những thay đổi tức thời về trạng thái cửa trong thời gian thực và nhận thông báo trên điện thoại thông minh hoặc kích hoạt cảnh báo trên loa thông minh Alexa Echo.

Đọc tiếp để tìm hiểu cách xây dựng và định cấu hình Cảm biến trạng thái cửa thông minh dựa trên Wi-Fi cho Trợ lý gia đình để cải thiện an ninh gia đình.

Linh kiện cần thiết

Để xây dựng Cảm biến trạng thái cửa thông minh dựa trên Wi-Fi, bạn sẽ cần các thành phần sau:

Chuẩn bị vi điều khiển

Trước tiên, chúng tôi cần biên dịch chương trình cơ sở cho D1 mini (ESP8266) bằng cách sử dụng tiện ích bổ sung ESPHome. Hãy làm theo các bước bên dưới để cài đặt ESPHome trên máy chủ Home Assistant của bạn, sau đó sử dụng nó để biên dịch và tải xuống chương trình cơ sở:

  • Mở Trợ lý gia đình và đi tới Cài đặt > Tiện ích bổ sung.
  • Nhấp vào nút Cửa hàng tiện ích bổ sung ở góc dưới bên phải.
  • Tìm kiếm “ESPHome” và nhấp vào tiện ích bổ sung ESPHome (đầu tiên) và nhấp vào Cài đặt.
  • Sau khi cài đặt, bạn có thể khởi chạy tiện ích bổ sung bằng cách nhấp vào nút Bắt đầu. Đảm bảo Start on Boot và Watchdog được bật.
  • Nhấp vào Mở giao diện web rồi nhấp vào +Thiết bị mới. Nhấp vào Tiếp tục khi được nhắc.
  • Nhập tên của thiết bị, ví dụ: “cảm biến cửa” và nhấp vào Tiếp theo.
  • Chọn ESP8266, sau đó sao chép khóa mã hóa vào nơi an toàn. Nếu bạn đang sử dụng bảng ESP32, hãy đảm bảo bạn chọn nó.
  • Sau đó bấm Bỏ qua. Trên bảng điều khiển giao diện người dùng web ESPHome, bạn sẽ thấy bộ cảm biến cửa.
  • Nhấp vào EDIT và thực thi, sau đó dán đoạn mã sau vào cửa sổ soạn thảo YAML ngay bên dưới Captive_portal.
     binary_sensor:
      - platform: gpio
        name: "Garage Door is Open"
        pin:
          number: GPIO4
          inverted: true
          mode: INPUT_PULLUP
  • Ngoài ra, hãy nhớ thay đổi thông tin xác thực Wi-Fi bằng SSID và mật khẩu Wi-Fi của bạn. Tìm thấy:
     wifi:
      ssid: !secret wifi_ssid
      password: !secret wifi_password
  • Thay thế mã ở trên bằng các dòng bên dưới và cập nhật SSID và mật khẩu Wi-Fi của bạn.
     wifi:
      ssid: "YourWiFiSSID"
      password: "WiFiPassword"
  • Mã của bạn sẽ trông giống như hình ảnh bên dưới.
  • Nhấp vào Lưu và sau đó Cài đặt.
  • Chọn Kết nối với máy tính này. Đợi phần sụn biên dịch. Việc này có thể mất 10-15 phút.
  • Khi chương trình cơ sở đã sẵn sàng, hãy nhấp vào nút Tải xuống dự án. Một tệp chương trình cơ sở có tên Door-status.bin sẽ được tải xuống hệ thống của bạn.
  • Flash chương trình cơ sở vào vi điều khiển

    Để flash chương trình cơ sở, hãy làm theo các bước sau:

  • Trên màn hình bật lên Cài đặt ESPHome Qua Trình duyệt, nhấp vào liên kết Mở ESPHome trên Web hoặc tải xuống Công cụ ESPHome Flasher. Nó có sẵn cho các hệ thống Windows, macOS và Linux. Chúng tôi sử dụng trình cài đặt web ESPHome cho mục đích này.
  • Kết nối mô-đun ESP8266 (D1 Mini) hoặc ESP32 của bạn với hệ thống và nhấp vào Kết nối.
  • Chọn một cổng COM và nhấp vào Kết nối.
  • Nhấp vào Cài đặt rồi chọn Tệp để chọn chương trình cơ sở đã tải xuống từ hệ thống của bạn.
  • Nhấp vào Cài đặt để flash chương trình cơ sở của bộ vi điều khiển. Quá trình nhấp nháy có thể mất tới một phút.
  • Kết nối công tắc từ với vi điều khiển

    Sau khi flash chương trình cơ sở, bạn có thể kết nối công tắc từ với vi điều khiển bằng cách thực hiện như sau:

  • Kết nối một đầu của công tắc sậy hoặc công tắc từ với chân nối đất (GND) của bộ vi điều khiển.
  • Kết nối đầu kia của công tắc từ hoặc sậy với chân kỹ thuật số GPIO4, là D2 trên bộ vi điều khiển.
  • Tích hợp cảm biến cửa với Home Assistant

    Bây giờ bạn có thể tích hợp và thêm cảm biến cửa thông minh Wi-Fi này vào Home Assistant bằng cách làm theo các bước sau:

  • Trong Trợ lý gia đình, hãy đi tới Cài đặt > Thiết bị và Dịch vụ.
  • Cảm biến cửa của bạn sẽ được tự động phát hiện và liệt kê ở đây. Nếu không, hãy truy cập giao diện người dùng web ESPHome và nhấp vào Nhật ký
  • Bạn sẽ thấy địa chỉ IP trong nhật ký. Hãy ghi lại điều đó rồi đi tới Cài đặt > Thiết bị và Dịch vụ.
  • Nhấp vào Thêm tích hợp, tìm kiếm và chọn ESPHome.
  • Nhấp vào Thiết lập một phiên bản ESPHome khác.
  • Nhập địa chỉ IP và nhấp vào Gửi. Dán khóa mã hóa nếu được nhắc. Bạn có thể tìm thấy nó trong mã YAML trong giao diện người dùng web ESPHome.
  • Chọn một phòng và nhấp vào Kết thúc.
  • Bây giờ hãy nhấp vào thiết bị ESPHome và chọn thiết bị trạng thái cửa
  • Chỉnh sửa các chi tiết như tên và biểu tượng, sau đó chọn Door in Show từ danh sách thả xuống.
  • Sau đó nhấp vào Cập nhật.
  • Lắp đặt cảm biến cửa trên cửa

    Xác định vị trí tối ưu của công tắc từ. Đặt phần có dây lên cửa và phần từ tính lên khuôn gạch, khung cửa hoặc vỏ cửa. Bạn cũng có thể thực hiện ngược lại tùy theo yêu cầu của mình vì bạn sẽ cần cấp nguồn cho cảm biến bằng bộ đổi nguồn USB.

    Ngoài ra, bạn có thể chạy nó bằng pin, nhưng để làm được điều đó, bạn sẽ cần bật chế độ ngủ sâu, chế độ này yêu cầu sử dụng các thành phần bổ sung.

    Kiểm tra và hoàn thiện

    Bạn sẽ cần phải kiểm tra cảm biến trạng thái cửa. Để thực hiện việc này, hãy bật thiết bị, mở và đóng cửa để xem trạng thái của thiết bị có cập nhật trên bảng điều khiển Home Assistant hay không.

    Nếu công tắc hoạt động, bạn có thể tạo tự động hóa để nhận thông báo trên điện thoại thông minh của mình khi cửa được mở hoặc đóng.

    Tăng cường an ninh cho ngôi nhà của bạn với cảm biến cửa DIY

    Xây dựng cảm biến trạng thái cửa cho Trợ lý gia đình là một bổ sung có giá trị cho việc thiết lập ngôi nhà thông minh của bạn. Với dự án DIY này, bạn có thể tăng cường an ninh cho ngôi nhà của mình bằng cách được thông báo về tình trạng của cửa. Ngoài ra, nó còn là cơ sở cho quá trình tự động hóa tiên tiến hơn, chẳng hạn như kích hoạt hệ thống chiếu sáng hoặc HVAC khi cửa mở hoặc đóng.

    Bạn cũng có thể định cấu hình tự động hóa để nhận thông báo qua ứng dụng Home Assistant trên điện thoại thông minh của mình bất cứ khi nào trạng thái cửa thay đổi.

    Mục lục