فهرست مطالب:

درب بازکن ارزان گاراژ ارزان: 6 مرحله (همراه با تصاویر)
درب بازکن ارزان گاراژ ارزان: 6 مرحله (همراه با تصاویر)

تصویری: درب بازکن ارزان گاراژ ارزان: 6 مرحله (همراه با تصاویر)

تصویری: درب بازکن ارزان گاراژ ارزان: 6 مرحله (همراه با تصاویر)
تصویری: (دوربین مخفی) صحنه هایی که اگرضبط دوربین نمیشد کسی آنرا باور نمی کرد!! 2024, جولای
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 Power

اصلاح قدرت Sonoff RF R2
اصلاح قدرت Sonoff RF R2
اصلاح قدرت Sonoff RF R2
اصلاح قدرت Sonoff RF R2
اصلاح قدرت Sonoff RF R2
اصلاح قدرت Sonoff RF R2

سلب مسئولیت

من مهندس برق نیستم و وانمود نمی کنم که در اینترنت بازی می کنم. اگر تصمیم دارید Sonoff Basic را تغییر دهید ، این کار را با مسئولیت خود انجام می دهید. به این ترتیب من Sonoff Basic خود را تغییر داده ام ، اما توصیه نمی کنم که شما نیز همین کار را انجام دهید. همچنین به این معنا نیستم که این کار را به درستی یا با خیال راحت انجام می دهم.

شروع شدن

تسونگور وارگا در ویدئوی خود به نکته خوبی اشاره می کند که ایمن نبودن این نسخه از Sonoff مانند نسخه قبلی با بریدن ردپا. بیشتر اینجا ببینید. اتصال لحیم کاری برای رله و اتصال لحیم کاری برای فیوز که برق مدار را تامین می کند برای انجام روش برش بسیار نزدیک است. من با حذف بیشتر آثار و جابجایی فیوز به این مشکل رسیدم.

  1. فیوز منبع تغذیه مدار را پیدا کنید
  2. محل اتصال سیم خنثی به ورودی
  3. فیوز را جدا کرده ، جدا کرده و کنار بگذارید
  4. سیم خنثی را از ورودی جدا کرده و خارج کنید
  5. همانطور که در عکس مرحله پنجم مشاهده می کنید ، برش بزنید
  6. شکافی را که در عکس مرحله 6 مشاهده می کنید برش دهید
  7. فیوز را برعکس که بیرون آورده اید لحیم کرده و انتهای بلند را به ورودی خط لحیم کنید
  8. سیم خنثی را بچسبانید و همانطور که در عکس مرحله 8 در تصویر دیده می شود ، آن را به صفحه بچسبانید

مرحله 2: ESPHome - ایجاد نرم افزار

سوئیچ برای پیکربندی رله این داخلی خواهد بود به طوری که مستقیماً در معرض دستیار خانگی قرار نمی گیرد.

تعویض:

- platform: gpio pin: 12 id: relay_1 name: "sonoff_basic_4_switch" داخلی: true ما به یک سنسور دودویی برای سنسور تماس نیاز داریم که به ما می گوید درب گاراژ بسته یا باز است

سنسور باینری:

- پلت فرم: پین gpio: شماره: 3 حالت: نام INPUT_PULLUP: شناسه "تماس با درب گاراژ": contact_sensor داخلی: فیلترهای واقعی: delayed_on_off: 500ms ما می توانیم دکمه Sonoff را برای تغییر رله پیکربندی کنیم

- پلت فرم: gpio

id: button_0 pin: number: 0 inverted: حالت واقعی: INPUT_PULLUP on_click: then: - switch.turn_on: relay_1 - delay: 500ms - switch.turn_off: relay_1 در نهایت ، یک جلد با ویژگی گاراژ

پوشش دادن:

- platform: template device_class: name garage: "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 - تاخیر: 0.5 ثانیه - switch.turn_off: relay_1 close_action: - switch.turn_on: relay_1 - تاخیر: 0.5 ثانیه - switch.turn_off: رله_1 در اینجا YAML کامل است

وای فای:

ssid: password: manual_ip: static_ip: gateway: subnet: dns1: dns2: # فعال کردن نقطه هشدار (پورتال اسیر) در صورت خرابی اتصال wifi ap: ssid: password: captive_portal: # فعال کردن logger logging: # فعال کردن API Home Assistant API: ota: 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: "سنسور تماس با درب گاراژ" شناسه: contact_sensor داخلی: فیلترهای واقعی: delayed_on_off: 500ms - platform: gpio id: button_0 pin: number: 0 inverted: حالت واقعی: INPUT_PULLUP on_click: سپس: - switch.turn_on: relay_1 - تاخیر: 500ms - switch.turn_off: relay_1 switch: - platform: gpio pin: 12 id: relay_1 name: "sonoff_basic_4_switch" داخلی: جلد واقعی: - پلت فرم: template_ device_class: نام گاراژ: "درب گاراژ" شناسه: template_cov lambda: |- if (id (contact_sensor).state) {retu rn COVER_OPEN ؛ } else {return COVER_CLOSED؛ } open_action: - switch.turn_on: relay_1 - تاخیر: 0.5s - switch.turn_off: relay_1 close_action: - switch.turn_on: relay_1 - تاخیر: 0.5 ثانیه - switch.turn_off: relay_1 sensor: - platform: wifi_signal name: "sonoff_basic_4_wifi_signal" update_interval: 60s - platform: name uptime: "sonoff_basic_4_up_time" text_sensor: - platform: name version: "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. سیمهای سریال خود را به Sonoff وصل کنید
  5. دکمه Sonoff را پایین نگه دارید و آداپتور سریال به USB را به رایانه خود وصل کنید
  6. در فهرست ESPEasy ، FlashESP8266.exe را باز کنید
  7. پورت COM خود را انتخاب کنید
  8. .bin را انتخاب کنید
  9. روی Flash کلیک کنید

مرحله 4: سیم کشی همه چیز

سیم کشی همه چیز
سیم کشی همه چیز
سیم کشی همه چیز
سیم کشی همه چیز
سیم کشی همه چیز
سیم کشی همه چیز
سیم کشی همه چیز
سیم کشی همه چیز

من برای این کار از کابل های دوپونت و کابل برق کامپیوتر استفاده کردم ، اما شما می توانید از آنچه دوست دارید استفاده کنید.

  1. سیم را به پایانه RX در Sonoff وصل کنید
  2. سیم را به پایانه GND در Sonoff لحیم کنید
  3. سیم ها را به پایانه های خنثی و خط خروجی وصل کنید
  4. مورد Sonoff را بگذارید
  5. قسمت ورودی یک سیم فرعی را قطع کنید ، سیم ها را بردارید و آن را به خط Sonoff و ورودی خنثی وصل کنید
  6. درپوش های Sonoff را روی پیچ قرار دهید تا مطمئن شوید سیم ورودی سالم است
  7. تست کنید تا مطمئن شوید سنسور تماس و رله شما به درستی کار می کند

مرحله 5: به درب گاراژ متصل شوید

به درب گاراژ وصل کنید
به درب گاراژ وصل کنید
به درب گاراژ وصل کنید
به درب گاراژ وصل کنید
به درب گاراژ وصل کنید
به درب گاراژ وصل کنید
  1. سنسور تماس را وصل کنید (من سینی را به قرقره وصل کردم)

    من سیم سیم الکترونیکی نداشتم ، بنابراین از سیم بلندگو و سیم پیچ برای اتصال سنسور تماس استفاده کردم.

  2. Sonoff را به چیزی وصل کنید (من از براکت برای باز کردن درب گاراژ استفاده کردم)
  3. کابل ها را وصل کنید

مرحله 6: اتوماسیون دستیار خانگی - اعلان اگر گاراژ به مدت 2 ساعت باز است

ماشه: درب گاراژ به مدت 2 ساعت باز است

اقدام: اعلان ها را به تلفن من ، تلفن دوست دخترانم و به کانال اختلاف خانه من ارسال کنید

اتوماسیون. yaml

- id: notification_if_garage_is_op_2_hours

نام مستعار: "اعلان اگر گاراژ به مدت 2 ساعت باز باشد" ماشه: پلت فرم: state unit_id: cover.garage_door به: باز شده برای: ساعت: 2 اقدام: - سرویس: notify.mobile_app_courtney_s_iphone data: title: "[؟] [؟] گاراژ باز گذاشته شد! " message: "درب گاراژ به مدت 2 ساعت باز است. آن را ببندید؟" data: push: category: ios_close_garage - service: notify.mobile_app_pixel_3a data: title: "[؟] [؟] گاراژ باز است!" message: "درب گاراژ به مدت 2 ساعت باز است. آن را ببندید؟" داده ها: اقدامات: - اقدام: android_close_garage عنوان: بستن گاراژ - سرویس: notify.discord data: message: "[؟] [؟] درب گاراژ 2 ساعت باز است. آن را ببندید؟" target: ["شناسه کانال شما")

برای دریافت اعلان در IOS که دارای دکمه ای برای بستن درب گاراژ است باید موارد زیر را به فایل configuration.yaml اضافه کنید.

configuration.yaml

ios:

push: categories: - name: بستن شناسه گاراژ: اقدامات "ios_close_garage": - شناسه: عنوان "IOS_CLOSE_GARAGE": "بستن گاراژ" حالت: "احراز هویت پس زمینه" مورد نیاز: true # نیاز به FaceID / TouchID مخرب: رفتار غلط: "پیش فرض"

اکنون می توانید اتوماسیون را که هنگام فشار دادن دکمه بستن درب پارکینگ در اعلان فشار IOS اضافه می شود ، اضافه کنید.

اتوماسیون. yaml

- id: 'ios_mobile_app_notification_close_garage_door'

نام مستعار: ios اعلان برنامه تلفن همراه ماشه درب گاراژ: پلت فرم: رویداد_نوع: ios.notification_action_fired event_data: actionName: IOS_CLOSE_GARAGE اقدام: - تأخیر: 00:00:15 - سرویس: cover.close_cover داده ها: unit_id: cover.garage_door

اتوماسیون که با فشار دادن دکمه بستن درب گاراژ در اعلان فشار آندروید صدا می شود.

اتوماسیون. yaml

- id: 'android_mobile_app_notification_close_garage_door'

نام مستعار: آندروید اطلاع رسانی برنامه تلفن همراه بستن ماشه درب گاراژ: - event_data: action: android_close_garage event_type: mobile_app_notification_action platform: action event: - delay: 00:00:15 - service: cover.close_cover data: units_id: cover.garage_door

توصیه شده: