იაფი გარაჟის კარის გამხსნელი: 6 ნაბიჯი (სურათებით)
იაფი გარაჟის კარის გამხსნელი: 6 ნაბიჯი (სურათებით)
Anonim
Image
Image

საკრედიტო

მე საკმაოდ გადავიწერე Savjee– ის განხორციელება, მაგრამ Shelly– ის გამოყენების ნაცვლად გამოვიყენე Sonoff Basic. გადახედეთ მის ვებსაიტს და YouTube არხს!

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

www.youtube.com/c/Savjee/

ვარაუდები

  • თქვენ გაქვთ სახლის ასისტენტის მაგალითი და იცით როგორ გამოიყენოთ იგი
  • თქვენ გაქვთ ESPHome ინსტანცია და იცით როგორ გამოიყენოთ იგი

მარაგები

Sonoff Basic-https://www.amazon.com/Sonoff-Remote-Control-Comp…

საკონტაქტო სენსორი -

USB სერიული -

სითბოს იარაღი -

შედუღების რკინა -

სითბოს შემცირების მილი -

მავთული -

მავთულის ყდის -

Dupont კაბელები -

პროგრამული უზრუნველყოფა:

სახლის ასისტენტი -

ESPhome -

ESP Easy -

ნაბიჯი 1: Sonoff RF R2 სიმძლავრის შეცვლა

Sonoff RF R2 სიმძლავრის შეცვლა
Sonoff RF R2 სიმძლავრის შეცვლა
Sonoff RF R2 სიმძლავრის შეცვლა
Sonoff RF R2 სიმძლავრის შეცვლა
Sonoff RF R2 სიმძლავრის შეცვლა
Sonoff RF R2 სიმძლავრის შეცვლა

უარყოფა

მე არ ვარ ელექტრო ინჟინერი და ნუ ვითამაშებ ინტერნეტში. თუ გადაწყვეტთ Sonoff Basic– ის შეცვლას, ამას აკეთებთ თქვენივე რისკით. ასე შევცვალე ჩემი Sonoff Basic, მაგრამ არ გირჩევთ იგივეს გაკეთებას. მე ასევე არ ვგულისხმობ, რომ ამას სწორად ან უსაფრთხოდ ვაკეთებ.

Ვიწყებთ

ცონგორ ვარგა თავის ვიდეოში კარგს აღნიშნავს, რომ არ არის უსაფრთხო სონოფის ამ ვერსიის წინა ვერსიის მსგავსად შეცვლა კვალის დაჭერით. იხილეთ მეტი აქ. სარელეო და გამაგრებითი კავშირი იმ დაუკრავისთვის, რომელიც ენერგიას ამარაგებს სქემაში, ძალიან ახლოს არის ჭრის კვალის მეთოდის შესასრულებლად. მე აღმოვაჩინე ეს კვალის უმეტესი ნაწილის ამოღებით და დაუკრა.

  1. იპოვნეთ დაუკრავენ, რომელიც ამარაგებს სქემას
  2. ადგილი, სადაც ნეიტრალური მავთული შეკრულია შესასვლელში
  3. გააცივეთ დაუკრავენ, ამოიღეთ და გადადგით
  4. შეაერთეთ ნეიტრალური მავთული შესასვლელიდან და ამოიღეთ
  5. ამოჭერით კვალი, როგორც ჩანს ფოტოზე მე –5 საფეხურზე
  6. ამოჭერით ხვრელი, როგორც ჩანს ფოტოში მე –6 საფეხურზე
  7. შეაერთეთ დაუკრავენ საპირისპირო გზით თქვენ ამოიღეთ და solder გრძელი ბოლოს ხაზის შესასვლელი
  8. გაასუფთავეთ ნეიტრალური მავთული და შეაერთეთ იგი დაფაზე, როგორც ჩანს ფოტოზე მე –8 ნაბიჯზე

ნაბიჯი 2: ESPHome - პროგრამული უზრუნველყოფის შექმნა

გადამრთველი სარელეო კონფიგურაციისთვის. ეს იქნება შიდა ისე, რომ იგი პირდაპირ არ ექვემდებარება სახლის ასისტენტს.

გადართვა:

- პლატფორმა: gpio pin: 12 id: relay_1 სახელი: "sonoff_basic_4_switch" შიდა: ჭეშმარიტი ჩვენ დაგვჭირდება ორობითი სენსორი საკონტაქტო სენსორისთვის, რომელიც გვეტყვის ავტოფარეხის კარი დახურულია თუ ღია

ორობითი_სენსორი:

- პლატფორმა: gpio pin: ნომერი: 3 რეჟიმი: INPUT_PULLUP სახელი: "გარაჟის კარის საკონტაქტო სენსორი" id: contact_sensor შიდა: ჭეშმარიტი ფილტრები: delayed_on_off: 500ms ჩვენ შეგვიძლია დავაკონფიგურიროთ Sonoff– ის ღილაკი სარელეო გადართვისთვის

- პლატფორმა: 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 დაბოლოს, საფარი ატრიბუტის ავტოფარეხით

საფარი:

- პლატფორმა: თარგი მოწყობილობა_კლასი: ავტოფარეხის სახელი: "გარაჟის კარი" id: template_cov lambda: |- if (id (contact_sensor).state) {return COVER_OPEN; } სხვა {დაბრუნება COVER_CLOSED; } open_action: - switch.turn_on: relay_1 - დაგვიანებით: 0.5 წმ - switch.turn_off: relay_1 close_action: - switch.turn_on: relay_1 - დაგვიანებით: 0.5 წ - switch.turn_off: სარელეო_1 აქ არის სრული YAML

ვაი - ფაი:

ssid: პაროლი: manual_ip: static_ip: gateway: ქვექსელი: dns1: dns2: # ჩართეთ სათადარიგო ცხელი წერტილი (ტყვედ ჩავარდნილი პორტალი) იმ შემთხვევაში, თუ wifi კავშირი ვერ ხერხდება ap: ssid: პაროლი: captive_portal: # ჩართეთ ჟურნალი: # ჩართეთ მთავარი დამხმარე API api: ოტა: substitutions: # შეცვალეთ ცვლადები თქვენი პარამეტრების მასპინძლის სახელის მიხედვით: '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 რეჟიმი: INPUT_PULLUP სახელი: "გარაჟის კარის საკონტაქტო სენსორი" id: contact_sensor შიდა: ჭეშმარიტი ფილტრები: delayed_on_off: 500ms - პლატფორმა: gpio id: button_0 pin: number: 0 inverted: True mode: INPUT_PULLUP on_click: then: - switch.turn_on: სარელეო_1 - დაყოვნება: 500ms - switch.turn_off: relay_1 გადართვა: - პლატფორმა: gpio pin: 12 id: relay_1 სახელი: "sonoff_basic_4_switch" შიდა: ნამდვილი საფარი: - პლატფორმა: template device_class: ავტოფარეხის სახელი: "გარაჟის კარი" id: template_cov lambda: |- if (id (contact_sensor).state) {retu rn COVER_OPEN; } სხვა {დაბრუნება COVER_CLOSED; } open_action: - switch.turn_on: relay_1 - დაგვიანებით: 0.5 წ - switch.turn_off: relay_1 close_action: - switch.turn_on: relay_1 - დაგვიანებით: 0.5 წ - switch.turn_off: relay_1 სენსორი: - პლატფორმა: wifi_signal სახელი: "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"

ნაბიჯი 3: ESPEasy - აანთებს Sonoff Basic- ს

ESPEasy - მოციმციმე Sonoff Basic
ESPEasy - მოციმციმე Sonoff Basic
ESPEasy - მოციმციმე Sonoff Basic
ESPEasy - მოციმციმე Sonoff Basic
ESPEasy - მოციმციმე Sonoff Basic
ESPEasy - მოციმციმე Sonoff Basic

ამისათვის დაგჭირდებათ USB სერიული ადაპტერი.

  • RX სერიულ ადაპტერზე გადადის TX– ზე Sonoff– ზე
  • TX სერიულ ადაპტერზე მიდის RX– ზე Sonoff– ზე
  1. ESPHome– ში შეადგინეთ კოდი
  2. ჩამოტვირთეთ ორობითი
  3. დააკოპირეთ.bin ფაილი თქვენს ESPEasy დირექტორიაში
  4. მიამაგრეთ თქვენი სერიული მავთულები სონოფზე
  5. დააჭირეთ ღილაკს Sonoff– ზე და შეაერთეთ სერიული USB ადაპტერი თქვენს კომპიუტერში
  6. ESPEasy დირექტორიაში გახსენით FlashESP8266.exe
  7. შეარჩიეთ თქვენი COM პორტი
  8. აირჩიეთ.bin
  9. დაწკაპეთ Flash

ნაბიჯი 4: ყველაფრის გაყვანილობა

ყველაფრის გაყვანილობა
ყველაფრის გაყვანილობა
ყველაფრის გაყვანილობა
ყველაფრის გაყვანილობა
ყველაფრის გაყვანილობა
ყველაფრის გაყვანილობა
ყველაფრის გაყვანილობა
ყველაფრის გაყვანილობა

მე გამოვიყენე დუპონტის კაბელები და კომპიუტერის დენის კაბელი, მაგრამ თქვენ შეგიძლიათ გამოიყენოთ ის, რაც მოგწონთ.

  1. შეაერთეთ მავთული RX ტერმინალზე Sonoff– ზე
  2. შეაერთეთ მავთული სონოფზე მდებარე GND ტერმინალში
  3. მიამაგრეთ მავთულები გამავალი ნეიტრალური და ხაზის ტერმინალებზე
  4. ჩადეთ სონოფის საქმე
  5. გაჭერით გაფართოების კაბელის შესასვლელი მხარე, მოაშორეთ მავთულები და მიამაგრეთ სონოფის ხაზისა და ნეიტრალური შესასვლელი
  6. ხრახნიანი Sonoff- ის ქუდები უზრუნველყოს, რომ შესასვლელი მავთული არის უსაფრთხო
  7. შეამოწმეთ, რომ დარწმუნდეთ, რომ თქვენი საკონტაქტო სენსორი და რელე მუშაობს სწორად

ნაბიჯი 5: მიამაგრეთ გარაჟის კარი

მიამაგრეთ გარაჟის კარი
მიამაგრეთ გარაჟის კარი
მიამაგრეთ გარაჟის კარი
მიამაგრეთ გარაჟის კარი
მიამაგრეთ გარაჟის კარი
მიამაგრეთ გარაჟის კარი
  1. მიამაგრეთ საკონტაქტო სენსორი (მე მიმაგრებული მაქვს პულზე)

    მე არ მქონდა მავთულის ელექტრონიკის მავთული, ამიტომ გამოვიყენე სპიკერის მავთულები და საკაბელო გადატანა საკონტაქტო სენსორის დასამაგრებლად.

  2. მიამაგრეთ სონოფი რაღაცაზე (მე გამოვიყენე ფრჩხილი, რომელიც იკავებს ავტოფარეხის კარის გამხსნელს)
  3. შეაერთეთ კაბელები

ნაბიჯი 6: სახლის დამხმარე ავტომატიზაცია - შეტყობინება, თუ გარაჟი ღიაა 2 საათის განმავლობაში

გამომწვევი: თუ ავტოფარეხის კარი ღიაა 2 საათის განმავლობაში

მოქმედება: შეტყობინებების გაგზავნა ჩემს ტელეფონზე, ჩემი მეგობარი გოგონების ტელეფონზე და ჩემი სახლის უთანხმოების არხზე

ავტომატიზაცია. იამლი

- id: notification_if_garage_is_open_2_2 საათის განმავლობაში

მეტსახელი: "შეტყობინება, თუ ავტოფარეხი ღიაა 2 საათის განმავლობაში" ტრიგერი: პლატფორმა: სახელმწიფო სუბიექტი_იდი: საფარი.გარაჟი_კარი: ღიაა: საათებისთვის: 2 მოქმედება: - სერვისი: notify.mobile_app_courtney_s_iphone მონაცემები: სათაური: "[?] [?] გარაჟი დატოვე ღია! " შეტყობინება: "ავტოფარეხის კარი უკვე 2 საათია ღიაა. დახურე?" მონაცემები: push: category: ios_close_garage - service: notify.mobile_app_pixel_3a მონაცემები: title: "[?] [?] გარაჟი ღია დარჩა!" შეტყობინება: "ავტოფარეხის კარი ღიაა 2 საათის განმავლობაში. დახურე?" მონაცემები: ქმედებები: - მოქმედება: android_close_garage სათაური: გარაჟის დახურვა - სერვისი: notify.discord მონაცემები: შეტყობინება: "[?] [?] ავტოფარეხის კარი უკვე 2 საათია ღიაა. დახურეთ?" სამიზნე: ["შენი დისკორდის არხის ID"]

IOS– ზე შეტყობინების მისაღებად, რომელსაც აქვს ავტოფარეხის კარის დახურვის ღილაკი, თქვენ უნდა დაამატოთ შემდეგი configuration.yaml ფაილს.

კონფიგურაცია. yaml

ios:

ბიძგი: კატეგორიები: - სახელი: დახურეთ გარაჟის იდენტიფიკატორი: "ios_close_garage" ქმედებები: - იდენტიფიკატორი: "IOS_CLOSE_GARAGE" სათაური: "გარაჟის დახურვა" რეჟიმი: "ფონი" ავთენტიფიკაცია საჭირო: ჭეშმარიტი # მოითხოვეთ FaceID / TouchID დესტრუქციული: ცრუ ქცევა: "ნაგულისხმევი"

ახლა თქვენ შეგიძლიათ დაამატოთ ავტომატიზაცია, რომელსაც ეძახიან, როდესაც დააჭერთ ავტოფარეხის კარების დახურვის ღილაკს IOS push შეტყობინებაზე.

ავტომატიზაცია. იამლი

- id: 'ios_mobile_app_notification_close_garage_door'

მეტსახელი: ios მობილური აპლიკაციის შეტყობინება ავტოფარეხის კარის ჩახშობა: პლატფორმა: მოვლენის მოვლენა_ტიპი: ios.notification_action_fired event_data: action სახელი: IOS_CLOSE_GARAGE action: - delay: 00:00:15 - service: cover: cover.close_cover data: units_id: cover.garage_door

ავტომატიზაცია, რომელსაც ეძახიან, როდესაც დააჭერთ ავტოფარეხის კარების დახურვის ღილაკს Android პრეს შეტყობინებაში.

ავტომატიზაცია.იამლი

- id: 'android_mobile_app_notification_close_garage_door'

მეტსახელი: android მობილური აპლიკაციის შეტყობინება ავტოფარეხის კარის ჩახშობა: - event_data: action: android_close_garage event_type: mobile_app_notification_action platform: event action: - delay: 00:00:15 - service: cover.close_cover data: units_id: cover.garage_door

გირჩევთ: