Съдържание:
- Консумативи
- Стъпка 1: Промяна на мощността на Sonoff RF R2
- Стъпка 2: ESPHome - Създаване на софтуер
- Стъпка 3: ESPEasy - Мига Sonoff Basic
- Стъпка 4: Окабеляване на всичко
- Стъпка 5: Прикрепете към гаражната врата
- Стъпка 6: Автоматизация на домашния помощник - Известие, ако гаражът е отворен за 2 часа
Видео: Евтино отваряне на врати за гаражни врати: 6 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Кредит
Почти копирах реализацията на Savjee, но вместо да използвам Shelly, използвах Sonoff Basic. Вижте неговия уеб сайт и канал в YouTube!
www.savjee.be/2020/06/make-garage-door-ope…
www.youtube.com/c/Savjee/
Предположения
- Имате стартиран екземпляр на Home Assistant и знаете как да го използвате
- Имате стартиран екземпляр на ESPHome и знаете как да го използвате
Консумативи
Sonoff Basic-https://www.amazon.com/Sonoff-Remote-Control-Comp…
Сензор за контакт -
USB към сериен -
Heat Gun -
Поялник -
Термосвиваеми тръби -
Wire -
Тел ръкав -
Кабели Dupont -
Софтуер:
Домашен асистент -
ESPhome -
ESP Easy -
Стъпка 1: Промяна на мощността на Sonoff RF R2
ОПРОВЕРЖЕНИЕ
Не съм електроинженер и не се преструвам, че играя такъв в интернет. Ако решите да промените Sonoff Basic, го правите на свой собствен риск. Ето как промених моя Sonoff Basic, но не препоръчвам да правите същото. Също така не намеквам, че го правя правилно или безопасно.
Приготвяме се да започнем
Csongor Varga подчертава добре във видеото си, че не е безопасно да променя тази версия на Sonoff като предишната версия, като изрязва следата. Вижте повече тук. Връзката за запояване на релето и спойката за предпазителя, който захранва веригата, са твърде близки, за да се използва методът за проследяване на рязане. Заобиколих това, като премахнах по -голямата част от следите и преместих предпазителя.
- Намерете предпазителя, който захранва веригата
- Място, където неутралният проводник е запоен към входа
- Разпаяйте предпазителя, извадете го и го оставете настрана
- Разкачете неутралния проводник от входа и го извадете
- Изрежете следата, както се вижда на снимката на стъпка пета
- Изрежете прорез, както се вижда на снимката на стъпка 6
- Запояйте предпазителя по обратния начин, по който сте го извадили и запоявайте дългия край към входа на линията
- Отстранете неутралния проводник и го запояйте към дъската, както се вижда на снимката на стъпка 8
Стъпка 2: ESPHome - Създаване на софтуер
Превключвател за конфигуриране на релето. Това ще бъде вътрешно, така че да не е изложено директно на Home Assistant.
превключвател:
- платформа: 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 - забавяне: 500ms - switch.turn_off: relay_1 И накрая, корица с атрибута гараж
Покрийте:
- платформа: шаблон device_class: гаражно име: "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.5s - switch.turn_off: relay_1 close_action: - switch.turn_on: relay_1 - забавяне: 0.5s - switch.turn_off: relay_1 Ето пълния YAML
wifi:
ssid: парола: manual_ip: static_ip: шлюз: подмрежа: dns1: dns2: # Активиране на резервна точка за достъп (затворен портал) в случай, че wifi връзката се провали ap: ssid: парола: captive_portal: # Активиране на регистратор на регистрация: # Активиране на API на Home Assistant API: ota: substitutions: # Променете променливите въз основа на вашите настройки hostname: '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 вътрешен: истински филтри: закъснели_на_изключване: 500ms - платформа: gpio id: button_0 пин: номер: 0 обърнат: Истински режим: INPUT_PULLUP on_click: then: - switch.turn_on: relay_1 - закъснение: 500ms - switch.turn_off: relay_1 switch: - платформа: gpio pin: 12 id: relay_1 име: "sonoff_basic_4_switch" вътрешен: истинска корица: - платформа: шаблон device_class: име на гараж: "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 - забавяне: 0.5s - switch.turn_off: relay_1 close_action: - switch.turn_on: relay_1 - забавяне: 0.5s - switch.turn_off: relay_1 сензор: - платформа: wifi_signal име: "sonoff_basic_4_wifi_signal" update_interval: 60s - платформа: uptime name: "sonoff_basic_4_up_time" text_sensor: - платформа: име на версия: "sonoff_basic_4_version"
Стъпка 3: ESPEasy - Мига Sonoff Basic
За това ще ви е необходим USB към сериен адаптер.
- RX на серийния адаптер отива към TX на Sonoff
- TX на серийния адаптер отива към RX на Sonoff
- В ESPHome компилирайте кода
- Изтеглете двоичния файл
- Копирайте.bin файла в директорията на ESPEasy
- Прикрепете серийните си проводници към Sonoff
- Задръжте натиснат бутона на Sonoff и включете серийния към USB адаптер към вашия компютър
- В директорията ESPEasy Отворете FlashESP8266.exe
- Изберете вашия COM порт
- Изберете.bin
- Щракнете върху Flash
Стъпка 4: Окабеляване на всичко
Използвах кабели dupont и кабел за захранване на компютър за това, но можете да използвате каквото ви харесва.
- Запоявайте проводник към RX терминала на Sonoff
- Запоявайте проводник към терминала GND на Sonoff
- Прикрепете проводници към изходящите неутрални и линейни клеми
- Сложете кутията на Sonoff
- Нарежете входната страна на удължителен кабел, отстранете проводниците и го прикрепете към линията на Sonoff и неутралния вход
- Завийте капачките на Sonoff, за да се уверите, че входният проводник е сигурен
- Тествайте, за да се уверите, че вашият сензор за контакт и релето работят правилно
Стъпка 5: Прикрепете към гаражната врата
-
Прикрепете сензора за контакт (аз прикрепих моя към ролката)
Нямах никакъв проводник за електроника, затова използвах малко кабел за високоговорител и кабелна обвивка, за да прикрепя сензора за контакт.
- Прикрепете Sonoff към нещо (използвах скобата, която държи отварачката за гаражни врати)
- Свържете кабелите
Стъпка 6: Автоматизация на домашния помощник - Известие, ако гаражът е отворен за 2 часа
Спусък: Ако гаражната врата е отворена за 2 часа
Действие: Изпращайте известия до телефона ми, телефона на приятелките ми и до домашния ми канал за раздори
автоматизации.yaml
- id: notification_if_garage_is_open_for_2_hours
псевдоним: "известие, ако гаражът е отворен за 2 часа" задействане: платформа: състояние entity_id: cover.garage_door за: отворен за: часове: 2 действие: - услуга: notify.mobile_app_courtney_s_iphone данни: заглавие: "[?] [?] Гараж оставен отворен! " съобщение: "Гаражната врата е отворена в продължение на 2 часа. Да се затвори ли?" данни: push: категория: ios_close_garage - услуга: notify.mobile_app_pixel_3a данни: заглавие: "[?] [?] Гаражът е отворен!" съобщение: "Гаражната врата е отворена в продължение на 2 часа. Да се затвори ли?" данни: действия: - действие: android_close_garage заглавие: Затвори Гараж - услуга: notify.discord данни: съобщение: "[?] [?] Вратата на гаража е отворена в продължение на 2 часа. Да се затвори ли?" target: ["ВАШИЯ ИДЕНТИЛ НА КАНАЛ ЗА РАЗБОР")]
За да получите известие за IOS, което има бутон за затваряне на гаражната врата, трябва да добавите следното към файла configuration.yaml.
configuration.yaml
ios:
push: категории: - име: Затваряне на идентификатора на гаража: „ios_close_garage“действия: - идентификатор: „IOS_CLOSE_GARAGE“заглавие: „Затваряне на гаража“активиране Режим: „фоново“удостоверяване Изисква се: вярно # Изискване 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 данни: entity_id: cover.garage_door
Автоматизацията, която се извиква, когато натиснете бутона за затваряне на гаражната врата в известието за Android.
автоматизации.yaml
- id: 'android_mobile_app_notification_close_garage_door'
псевдоним: известие за мобилно приложение за Android задействане на гаражна врата: - event_data: action: android_close_garage event_type: mobile_app_notification_action платформа: action действие: - забавяне: 00:00:15 - услуга: cover.close_cover данни: entity_id: cover.garage_door
Препоръчано:
Отваряне на гаражни врати с обратна връзка, използвайки Esp8266 като уеб сървър .: 6 стъпки
Отваряне на гаражни врати с обратна връзка, използвайки Esp8266 като уеб сървър: Здравейте, ще ви покажа как да направите лесен начин за отваряне на гаражни врати.-ESP8266 е кодиран като уеб сървър, вратата може да бъде отворена навсякъде по света-С обратна връзка, ще знаете дали вратата е отворена или затворена в реално време-просто, само един пряк път, за да
Хардуер за отваряне на гаражни врати Raspberry Pi Zero: 10 стъпки
Хардуер за отваряне на гаражни врати Raspberry Pi Zero: Едно от вдъхновенията за този проект беше отличното инструктиране в Raspberry Pi 3 Отваряне на гаражни врати, заедно с няколко други, намерени в Интернет. Тъй като не съм опитен електроник, направих много допълнителни изследвания за начините да
Отваряне на гаражни врати Raspberry Pi: 5 стъпки
Отваряне на гаражни врати Raspberry Pi: Нашата 15 -годишна клавиатура, която ни позволява да отворим вратата на гаража, бавно умира, с няколко бутона, които едва се регистрират, което затруднява нашите тийнейджъри (или кучетата) да влязат в къщата, когато забравят своя ключ. Вместо реплика
Отваряне на гаражни врати с Raspberry Pi: 5 стъпки (със снимки)
Отваряне на гаражни врати с помощта на Raspberry Pi: Управлявайте гаражния двигател от смартфон или от всяко устройство, което може да разглежда уеб страница (с AJAX!). Проектът беше стартиран, тъй като имах само едно дистанционно за гаража си. Колко забавно беше да си купиш втори? Не достатъчно. Моята цел беше да мога да контролирам и наблюдавам
Отваряне на гаражни врати Raspberry Pi 3: 15 стъпки (със снимки)
Отваряне на гаражни врати Raspberry Pi 3: Създадох тази инструкция през 2014 г. Оттогава много се промени. През 2021 г. актуализирах интелигентната отварачка за гаражни врати тук. Използвайте Raspberry Pi и смартфон за отваряне, затваряне и наблюдение на гаражна врата. Отварянето и затварянето на вратата се осигурява с помощта на s