Mục lục:

Bộ mở cửa nhà để xe thông minh giá rẻ: 6 bước (có hình ảnh)
Bộ mở cửa nhà để xe thông minh giá rẻ: 6 bước (có hình ảnh)

Video: Bộ mở cửa nhà để xe thông minh giá rẻ: 6 bước (có hình ảnh)

Video: Bộ mở cửa nhà để xe thông minh giá rẻ: 6 bước (có hình ảnh)
Video: LỜI NÓI DỐI CỦA BA #Shorts 2024, Tháng mười một
Anonim
Image
Image

Tín dụng

Tôi đã sao chép khá nhiều cách triển khai của Savjee nhưng thay vì sử dụng Shelly, tôi đã sử dụng Sonoff Basic. Kiểm tra trang web và kênh YouTube của anh ấy!

www.savjee.be/2020/06/make-garage-door-ope…

www.youtube.com/c/Savjee/

Giả định

  • Bạn có phiên bản Trợ lý gia đình đang chạy và bạn biết cách sử dụng nó
  • Bạn có một phiên bản ESPHome đang chạy và bạn biết cách sử dụng nó

Quân nhu

Sonoff Basic -

Cảm biến tiếp xúc -

USB To Serial -

Súng thổi hơi nóng -

Sắt hàn -

Ống co nhiệt -

Dây -

Dây áo -

Cáp Dupont -

Phần mềm:

Trợ lý tại nhà -

ESPhome -

ESP Easy -

Bước 1: Sửa đổi nguồn Sonoff RF R2

Sửa đổi nguồn Sonoff RF R2
Sửa đổi nguồn Sonoff RF R2
Sửa đổi nguồn Sonoff RF R2
Sửa đổi nguồn Sonoff RF R2
Sửa đổi nguồn Sonoff RF R2
Sửa đổi nguồn Sonoff RF R2

TUYÊN BỐ TỪ CHỐI

Tôi không phải là một kỹ sư điện và không giả vờ chơi một trò chơi trên internet. Nếu bạn quyết định sửa đổi Sonoff Basic, bạn đang tự chịu rủi ro. Đây là cách tôi đã sửa đổi Sonoff Basic của mình nhưng không khuyên bạn làm như vậy. Tôi cũng không ngụ ý rằng tôi đang làm điều đó một cách chính xác hoặc an toàn.

Bắt đầu

Csongor Varga nêu một điểm tốt trong video của mình về việc không an toàn khi sửa đổi phiên bản Sonoff này giống như phiên bản trước bằng cách cắt dấu vết. Xem thêm tại đây. Mối hàn cho rơ le và mối hàn cho cầu chì cấp nguồn cho mạch điện quá gần để thực hiện phương pháp cắt vết. Tôi đã giải quyết vấn đề này bằng cách loại bỏ hầu hết các dấu vết và thay đổi vị trí cầu chì.

  1. Xác định vị trí cầu chì cung cấp điện cho mạch điện
  2. Vị trí nơi dây trung tính được hàn vào đầu vào
  3. Làm tan cầu chì, tháo và đặt sang một bên
  4. Làm nguội dây trung tính khỏi đầu vào và loại bỏ
  5. Cắt bỏ dấu vết như trong ảnh ở bước năm
  6. Cắt một khía như trong ảnh ở bước 6
  7. Hàn cầu chì theo cách ngược lại bạn đã lấy nó ra và hàn đầu dài vào đầu vào đường dây
  8. Tách dây trung tính và hàn nó vào bảng như trong ảnh ở bước 8

Bước 2: ESPHome - Tạo phần mềm

Một công tắc để cấu hình rơle. Điều này sẽ là nội bộ để nó không được tiếp xúc trực tiếp với Trợ lý nhà.

chuyển:

- platform: gpio pin: 12 id: relay_1 name: "sonoff_basic_4_switch" internal: true Chúng tôi sẽ cần một cảm biến nhị phân cho cảm biến tiếp xúc sẽ cho chúng tôi biết nếu cửa nhà để xe đang đóng hay mở

binary_sensor:

- platform: gpio pin: number: 3 mode: INPUT_PULLUP name: "Garage Door Contact Sensor" id: contact_sensor internal: true filter: delay_on_off: 500ms Chúng ta có thể cấu hình nút trên Sonoff để bật tắt rơ le

- nền tảng: gpio

id: button_0 pin: number: 0 inverted: True mode: INPUT_PULLUP on_click: then: - switch.turn_on: relay_1 - delay: 500ms - switch.turn_off: relay_1 Cuối cùng, một vỏ bọc với nhà để xe thuộc tính

che:

- platform: template device_class: garage name: "Garage Door" id: template_cov lambda: | - if (id (contact_sensor).state) {return COVER_OPEN; } else {return COVER_CLOSED; } open_action: - switch.turn_on: relay_1 - delay: 0,5 giây - switch.turn_off: relay_1 close_action: - switch.turn_on: relay_1 - trễ: 0,5 giây - switch.turn_off: relay_1 Đây là YAML đầy đủ

wifi:

ssid: password: manual_ip: static_ip: gateway: subnet: dns1: dns2: # Bật điểm phát sóng dự phòng (cổng bị khóa) trong trường hợp kết nối wifi không thành công ap: ssid: password: captive_portal: # Bật trình ghi nhật ký: # Bật API Trợ lý Trang chủ api: ota: substitutions: # Sửa đổi các biến dựa trên tên máy chủ cài đặt của bạn: 'sonoff_basic_4' esphome: name: $ hostname platform: ESP8266 board: esp01_1m board_flash_mode: dout status_led: pin: number: 13 inverted: True binary_sensor: - platform: gpio pin: number: 3 chế độ: INPUT_PULLUP tên: "Cảm biến tiếp xúc cửa nhà để xe" id: contact_sensor internal: true filter: delay_on_off: 500ms - platform: gpio id: button_0 pin: number: 0 inverted: True mode: INPUT_PULLUP on_click: then: - switch.turn_on: relay_1 - delay: 500ms - switch.turn_off: relay_1 switch: - platform: gpio pin: 12 id: relay_1 name: "sonoff_basic_4_switch" internal: true cover: - platform: template device_class: tên gara: "Garage Door" id: template_cov lambda: | - if (id (contact_sensor).state) {retu rn COVER_OPEN; } else {return COVER_CLOSED; } open_action: - switch.turn_on: relay_1 - delay: 0.5 giây - switch.turn_off: relay_1 close_action: - switch.turn_on: relay_1 - delay: 0.5 giây - switch.turn_off: relay_1 sensor: - platform: wifi_signal name: "sonoff_basic_4_wifi_signal" update_interval: 60s - platform: uptime name: "sonoff_basic_4_up_time" text_sensor: - platform: version name: "sonoff_basic_4_version"

Bước 3: ESPEasy - Nhấp nháy Sonoff Basic

ESPEasy - Nhấp nháy Sonoff Basic
ESPEasy - Nhấp nháy Sonoff Basic
ESPEasy - Nhấp nháy Sonoff Basic
ESPEasy - Nhấp nháy Sonoff Basic
ESPEasy - Nhấp nháy Sonoff Basic
ESPEasy - Nhấp nháy Sonoff Basic

Bạn sẽ cần một bộ chuyển đổi USB sang nối tiếp cho việc này.

  • RX trên bộ điều hợp nối tiếp chuyển đến TX trên Sonoff
  • TX trên bộ điều hợp nối tiếp chuyển đến RX trên Sonoff
  1. Trong ESPHome, hãy biên dịch mã
  2. Tải xuống tệp nhị phân
  3. Sao chép tệp.bin vào thư mục ESPEasy của bạn
  4. Gắn các dây nối tiếp của bạn vào Sonoff
  5. Giữ nút trên Sonoff và cắm bộ chuyển đổi Serial to USB vào máy tính của bạn
  6. Trong thư mục ESPEasy Mở FlashESP8266.exe
  7. Chọn cổng COM của bạn
  8. Chọn.bin
  9. Nhấp vào Flash

Bước 4: Kết nối mọi thứ

Kết nối mọi thứ
Kết nối mọi thứ
Kết nối mọi thứ
Kết nối mọi thứ
Kết nối mọi thứ
Kết nối mọi thứ
Kết nối mọi thứ
Kết nối mọi thứ

Tôi đã sử dụng cáp dupont và cáp nguồn máy tính cho việc này nhưng bạn có thể sử dụng những gì bạn thích.

  1. Hàn dây vào đầu cuối RX trên Sonoff
  2. Hàn dây vào đầu cuối GND trên Sonoff
  3. Gắn dây vào các thiết bị đầu cuối đường dây và trung tính đi ra
  4. Đặt trường hợp Sonoff vào
  5. Cắt mặt đầu vào của dây nối dài, dải các dây và gắn nó vào đường dây của Sonoff và đầu vào trung tính
  6. Vặn các nắp của Sonoff để đảm bảo rằng dây vào được an toàn
  7. Kiểm tra để đảm bảo cảm biến tiếp điểm và rơ le của bạn hoạt động chính xác

Bước 5: Gắn vào cửa nhà để xe

Gắn vào cửa nhà để xe
Gắn vào cửa nhà để xe
Gắn vào cửa nhà để xe
Gắn vào cửa nhà để xe
Gắn vào cửa nhà để xe
Gắn vào cửa nhà để xe
  1. Gắn cảm biến tiếp xúc (Tôi đã gắn mỏ vào ròng rọc)

    Tôi không có bất kỳ dây điện tử dây nào vì vậy tôi đã sử dụng một số dây loa và dây quấn để gắn cảm biến tiếp xúc.

  2. Gắn Sonoff vào một cái gì đó (tôi đã sử dụng giá đỡ giữ dụng cụ mở cửa nhà để xe)
  3. Kết nối cáp

Bước 6: Tự động hóa Trợ lý tại nhà - Thông báo nếu Nhà để xe mở cửa trong 2 giờ

Kích hoạt: Nếu cửa nhà để xe mở trong 2 giờ

Hành động: Gửi thông báo đến điện thoại của tôi, điện thoại của bạn gái tôi và đến kênh bất hòa tại nhà của tôi

automations.yaml

- id: notification_if_garage_is_open_for_2_hours

bí danh: "thông báo nếu nhà để xe mở cửa trong 2 giờ" kích hoạt: platform: state entity_id: cover.garage_door thành: mở cửa trong: giờ: 2 hành động: - service:tify.mobile_app_courtney_s_iphone data: title: "[?] [?] Nhà để xe còn bỏ ngỏ! " tin nhắn: "Cửa nhà để xe đã mở trong 2 giờ. Đóng lại?" data: push: category: ios_close_garage - service: Inform.mobile_app_pixel_3a data: title: "[?] [?] Nhà để xe còn mở!" tin nhắn: "Cửa nhà để xe đã mở trong 2 giờ. Đóng lại?" dữ liệu: hành động: - hành động: android_close_garage tiêu đề: Đóng nhà để xe - dịch vụ: thông báo.discord dữ liệu: thông báo: "[?] [?] Cửa nhà để xe đã mở trong 2 giờ. Đóng nó?" target: ["ID KÊNH RIÊNG BIỆT CỦA BẠN"]

Để nhận được thông báo trên IOS có nút đóng cửa nhà để xe, bạn cần thêm thông tin sau vào tệp config.yaml.

cấu hình.yaml

ios:

đẩy: danh mục: - tên: Đóng Giá trị nhận dạng Nhà để xe: hành động 'ios_close_garage': - Mã định danh: 'IOS_CLOSE_GARAGE' tiêu đề: Kích hoạt 'Đóng Nhà để xe'

Bây giờ bạn có thể thêm tự động hóa được gọi khi bạn nhấn nút đóng cửa ga ra trên thông báo đẩy IOS.

automations.yaml

- id: 'ios_mobile_app_notification_close_garage_door'

bí danh: ứng dụng ios thông báo đóng cửa nhà để xe: platform: event event_type: ios.notification_action_fired event_data: actionName: IOS_CLOSE_GARAGE action: - delay: 00:00:15 - service: cover.close_cover data: entity_id: cover.garage_door

Tự động hóa được gọi khi bạn nhấn nút đóng cửa ga ra trên thông báo đẩy của Android.

automations.yaml

- id: 'android_mobile_app_notification_close_garage_door'

bí danh: ứng dụng di động android thông báo đóng cửa nhà để xe: - event_data: action: android_close_garage event_type: mobile_app_notification_action platform: event action: - delay: 00:00:15 - service: cover.close_cover data: entity_id: cover.garage_door

Đề xuất: