
Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Sonoff RF R2 хүчийг өөрчлөх
- Алхам 2: ESPHome - Програм хангамжийг бий болгох
- Алхам 3: ESPEasy - Sonoff Basic -ийг гялалзуулж байна
- Алхам 4: Бүгдийг утсаар холбоно уу
- Алхам 5: Гаражийн хаалган дээр хавсаргана уу
- Алхам 6: Гэрийн туслах автоматжуулалт - Гараж 2 цагийн турш нээлттэй байгаа тохиолдолд мэдэгдэх
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-23 15:00


Зээл
Би Савжээгийн хэрэгжилтийг бараг хуулбарласан боловч 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 -ээс цуваа руу -
Дулааны буу -
Гагнуурын төмөр -
Дулаан багасгах хоолой -
Утас -
Утасны ханцуйвч -
Dupont Cables -
Програм хангамж:
Гэрийн туслах -
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" дотоод: үнэн Бидэнд контакт мэдрэгчийн гаражийн хаалга хаалттай эсвэл нээлттэй байгаа эсэхийг хэлэх хоёртын мэдрэгч хэрэгтэй болно
binary_sensor:
- тавцан: gpio зүү: дугаар: 3 горим: INPUT_PULLUP нэр: "Гаражийн хаалганы холбоо барих мэдрэгч" id: contact_sensor дотоод: үнэн шүүлтүүрүүд: хойшилсон_хугацаа: 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).штат) {буцах COVER_OPEN; } өөр {буцах COVER_CLOSED; } open_action: - switch.turn_on: relay_1 - delay: 0.5s - switch.turn_off: relay_1 close_action: - switch.turn_on: relay_1 - delay: 0.5s - switch.turn_off: relay_1 Энд бүрэн YAML байна
wifi:
ssid: password: manual_ip: static_ip: gateway: subnet: dns1: dns2: # wifi холболт амжилтгүй болсон тохиолдолд буцах халуун цэгийг (олзлогдсон портал) идэвхжүүлэх ap: ssid: password: captive_portal: # Logging logger -ийг идэвхжүүлэх: # Home Assistant API -ийг идэвхжүүлэх api: ota: орлуулалт: # Тохиргооноос хамааран хувьсагчдыг өөрчлөх хост нэр: 'sonoff_basic_4' esphome: name: $ hostname платформ: ESP8266 самбар: esp01_1m board_flash_mode: dout status_led: pin: тоо: 13 урвуу: True binary_sensor: - платформ: gpio pin: тоо: 3 горим: INPUT_PULLUP нэр: "Гаражийн хаалганы холбоо барих мэдрэгч" id: contact_sensor дотоод: үнэн шүүлтүүрүүд: delayed_on_off: 500ms - платформ: gpio id: button_0 pin: тоо: 0 урвуу: True mode: INPUT_PULLUP on_click: дараа нь: - switch.turn_on: relay_1 - саатал: 500ms - switch.turn_off: relay_1 шилжүүлэгч: - платформ: gpio pin: 12 id: relay_1 нэр: "sonoff_basic_4_switch" дотоод: жинхэнэ бүрхүүл: - платформ: загвар төхөөрөмжийн_ ангилал: гаражийн нэр: "Гаражийн хаалга" id: template_cov lambda: |- if (id (contact_sensor).штат) {retu rn COVER_OPEN; } өөр {буцах COVER_CLOSED; } open_action: - switch.turn_on: relay_1 - delay: 0.5s - switch.turn_off: relay_1 close_action: - switch.turn_on: relay_1 - relay_1: delays: 0.5s - switch.turn_off: relay_1 sensor: - platform: wifi_signal name: "sonoff_basic_4_wifi_signal" update_interval: 60s - платформ: ажлын цагийн нэр: "sonoff_basic_4_up_time" text_sensor: - платформ: хувилбарын нэр: "sonoff_basic_4_version"
Алхам 3: ESPEasy - Sonoff Basic -ийг гялалзуулж байна



Үүнийг хийхийн тулд танд USB -ээс цуваа адаптер хэрэгтэй болно.
- Цуваа адаптер дээрх RX нь Sonoff дээрх TX рүү явдаг
- Цуваа адаптер дээрх TX нь Sonoff дээрх RX руу явдаг
- ESPHome дээр кодыг эмхэтгээрэй
- Хоёртын файлыг татаж авах
- . Bin файлыг ESPEasy лавлах руу хуулж ав
- Цуваа утсаа Sonoff -д холбоно уу
- Sonoff дээрх товчлуурыг дарж, USB -ээс USB руу адаптераа залгаарай
- ESPEasy лавлахад FlashESP8266.exe -ийг нээнэ үү
- COM портоо сонгоно уу
- Хогийн савыг сонгоно уу
- Flash дээр дарна уу
Алхам 4: Бүгдийг утсаар холбоно уу




Үүний тулд би дюпон кабель болон компьютерийн цахилгаан кабель ашигласан боловч та дуртай зүйлээ ашиглаж болно.
- Sonoff дээрх RX терминал руу утас гагнах
- Sonoff дээрх GND терминал руу утас гагнах
- Утсыг гадагш гарах нейтрал ба шугамын терминал руу холбоно
- Sonoff -ийн хэргийг тавь
- Утасны оролтын талыг хайчилж, утсыг нь салгаад Sonoff -ийн шугам ба төвийг сахисан оролтыг холбоно
- Sonoff -ийн тагийг шургуулж, оролтын утас найдвартай эсэхийг шалгаарай
- Холбоо барих мэдрэгч болон реле зөв ажиллаж байгаа эсэхийг шалгаарай
Алхам 5: Гаражийн хаалган дээр хавсаргана уу



-
Холбоо барих мэдрэгчийг холбоно уу (би уураа дамарт холбосон)
Надад цахилгаан утас байхгүй байсан тул холбоо барих мэдрэгчийг холбохын тулд чанга яригч болон кабелийн боолт ашигласан.
- Sonoff -ийг ямар нэгэн зүйлд хавсаргаарай (би гаражийн хаалгыг онгойлгосон хаалт ашигласан)
- Кабелийг холбоно уу
Алхам 6: Гэрийн туслах автоматжуулалт - Гараж 2 цагийн турш нээлттэй байгаа тохиолдолд мэдэгдэх
Гох: Хэрэв гаражийн хаалга 2 цагийн турш нээлттэй байвал
Үйлдэл: Миний утас, найз охидын утас, гэрийн дискордын суваг руу мэдэгдэл илгээх
автоматжуулалт
- id: мэдэгдэл_хугацааны_хугацаанд_ цагийн өмнө
alias: "хэрэв гараж 2 цагийн турш нээлттэй бол мэдэгдэл" гох: платформ: муж аж ахуйн нэгж_id: cover.garage_door нь: цагийн турш нээлттэй: 2 үйлдэл: - үйлчилгээ: notify.mobile_app_courtney_s_iphone дата: гарчиг: "[?] [?] Гараж нээлттэй орхисон! " зурвас: "Гаражийн хаалга 2 цагийн турш нээлттэй байна. Үүнийг хаах уу?" өгөгдөл: түлхэх: ангилал: ios_close_garage - үйлчилгээ: notify.mobile_app_pixel_3a өгөгдөл: гарчиг: "[?] [?] Гараж нээлттэй үлдлээ!" зурвас: "Гаражийн хаалга 2 цагийн турш нээлттэй байна. Үүнийг хаах уу?" өгөгдөл: үйлдэл: - үйлдэл: android_close_garage гарчиг: Гаражийг хаах - үйлчилгээ: notify.discord өгөгдөл: мессеж: "[?] [?] Гаражийн хаалга 2 цагийн турш нээлттэй байна. Үүнийг хаах уу?" зорилтот: ["ТАНЫ ДИСКАНД СУВАГИЙН ID"]
IOS дээр гаражийн хаалгыг хаах товчлуур бүхий мэдэгдэл авахын тулд config.yaml файлд дараах зүйлийг оруулах шаардлагатай.
тохиргоо.yaml
ios:
түлхэх: ангилал: - нэр: Гаражийн таниулагчийг хаах: 'ios_close_garage' үйлдэл: - танигч: 'IOS_CLOSE_GARAGE' гарчиг: 'Гаражийг хаах' идэвхжүүлэх горим: 'арын' баталгаажуулалт Шаардлагатай: үнэн # FaceID / TouchID -ийг устгах шаардлагатай: хуурамч зан: 'анхдагч'
Одоо та IOS түлхэх мэдэгдэл дээр гаражийн хаалгыг хаах товчлуурыг дарахад автоматжуулалтыг нэмж болно.
автоматжуулалт
- id: 'ios_mobile_app_notification_close_garage_door'
alias: ios гар утасны програмын мэдэгдэл гаражийн хаалганы гохыг хаах: платформ: event event_type: ios.notification_action_fired event_data: actionName: IOS_CLOSE_GARAGE үйлдэл: - саатал: 00:00:15 - үйлчилгээ: cover.close_cover өгөгдөл: entity_id: cover.garage_door
Андройд түлхэх мэдэгдэл дээр гаражийн хаалгыг хаах товчлуурыг дарахад автомат дуудлага хийгддэг.
автоматжуулалт
- id: 'android_mobile_app_notification_close_garage_door'
alias: андройд гар утасны програмын мэдэгдэл гаражийн хаалганы гохыг хаах: - event_data: action: android_close_garage event_type: mobile_app_notification_action платформ: үйл явдал: - саатал: 00:00:15 - үйлчилгээ: cover.close_cover өгөгдөл: entity_id: cover.garage_door
Зөвлөмж болгож буй:
DIY ухаалаг гаражийн хаалга онгойлгогч + гэрийн туслахын интеграци: 5 алхам

DIY ухаалаг гаражийн хаалга онгойлгогч + гэрийн туслахын интеграцчлал: Энэхүү DIY төслийг ашиглан гаражийн ердийн хаалгаа ухаалаг болго. Би үүнийг хэрхэн яаж барьж, гэрийн туслах (MQTT дээр) ашиглан хянах, гаражийнхаа хаалгыг алсаас онгойлгох, хаах чадварыг зааж өгөх болно. Би Wemos нэртэй ESP8266 хавтанг ашиглах болно
Гаражийн хаалга онгойлгогч нь Esp8266 -ийг вэб сервер болгон ашигладаг. 6 алхам

Гаражийн хаалга онгойлгогч нь Esp8266-ийг вэб сервер болгон ашиглаж байна. Сайн байна уу, би танд гаражийн хаалга онгойлгох энгийн аргыг хэрхэн хийхийг зааж өгөх болно. Санал хүсэлт, хаалга бодит цаг хугацаанд нээлттэй эсвэл ойрхон байгааг та мэдэх болно-Энгийн, хийх ганц л товчлол
Raspberry Pi тэг гаражийн хаалга онгойлгогч төхөөрөмж: 10 алхам

Raspberry Pi тэг гаражийн хаалга онгойлгогч тоног төхөөрөмж: Энэхүү төслийн нэг урам зориг нь Raspberry Pi 3 гаражийн хаалга онгойлгогчдод интернетээр олдсон бусад нарийн зүйлсийн нэг юм. Би электроникийн туршлагатай хүн биш байсан тул би хэрхэн яаж хийх талаар олон нэмэлт судалгаа хийсэн
Бөөрөлзгөнө Pi ашиглан гаражийн хаалга онгойлгогч: 5 алхам (зурагтай)

Raspberry Pi ашиглан гаражийн хаалга онгойлгогч: Гаражийн моторыг ухаалаг гар утас эсвэл вэб хуудсыг үзэх боломжтой аливаа төхөөрөмжөөс удирдах боломжтой (AJAX!). Миний гаражид ганцхан удирдлага байсан тул төслийг эхлүүлсэн. Хоёр дахь нь худалдаж авах нь хэр хөгжилтэй байсан бэ? Хангалтгүй. Миний зорилго бол хяналт тавих, хяналт тавих явдал байв
Raspberry Pi 3 гаражийн хаалга онгойлгогч: 15 алхам (зурагтай)

Raspberry Pi 3 Garage Door Opener: Би үүнийг 2014 онд бүтээсэн. Түүнээс хойш маш их зүйл өөрчлөгдсөн. 2021 онд би энд ухаалаг гаражийн хаалга онгойлгогчийг шинэчилсэн. Raspberry Pi болон ухаалаг гар утсыг ашиглан гаражийн хаалгыг онгойлгож, хааж, хянана уу. Хаалгыг онгойлгох, хаах нь s