Агуулгын хүснэгт:

Ухаалаг гаражийн хаалга онгойлгогч: 6 алхам (зурагтай)
Ухаалаг гаражийн хаалга онгойлгогч: 6 алхам (зурагтай)

Видео: Ухаалаг гаражийн хаалга онгойлгогч: 6 алхам (зурагтай)

Видео: Ухаалаг гаражийн хаалга онгойлгогч: 6 алхам (зурагтай)
Видео: 15 гениальных творений кемперов | Глобальные кемперы ➤2 2024, Долдугаар сарын
Anonim
Image
Image

Зээл

Би Савжээгийн хэрэгжилтийг бараг хуулбарласан боловч 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 RF R2 Power -ийг өөрчлөх
Sonoff RF R2 Power -ийг өөрчлөх
Sonoff RF R2 Power -ийг өөрчлөх
Sonoff RF R2 Power -ийг өөрчлөх
Sonoff RF R2 Power -ийг өөрчлөх
Sonoff RF R2 Power -ийг өөрчлөх

ТАЙЛБАР

Би цахилгааны инженер биш бөгөөд интернет дээр тоглож байгаа дүр эсгэдэггүй. Хэрэв та Sonoff Basic -ийг өөрчлөхөөр шийдсэн бол үүнийг өөрийн эрсдэлээр хийх болно. Би Sonoff Basic -ийг ингэж өөрчилсөн боловч үүнийг хийхийг зөвлөхгүй байна. Би үүнийг зөв эсвэл аюулгүй хийж байна гэсэн үг биш юм.

Эхлэх

Csongor Varga видео бичлэг дээрээ Sonoff -ийн энэ хувилбарыг өмнөх хувилбар шиг өөрчлөх нь ул мөрийг таслах замаар аюулгүй байх нь зохисгүй гэдгийг онцолжээ. Илүү ихийг эндээс үзнэ үү. Релений гагнуурын холболт ба хэлхээнд тэжээл өгдөг гал хамгаалагчийн гагнуурын холболт нь хайчлах ул мөр хийх аргад хэт ойрхон байна. Би ихэнх ул мөрийг арилгаж, гал хамгаалагчийг нүүлгэн шилжүүлэх замаар үүнийг даван туулсан.

  1. Хэлхээнд тэжээл өгдөг гал хамгаалагчийг олоорой
  2. Саармаг утсыг оролт руу гагнах байршил
  3. Гал хамгаалагчийг задалж, салгаад хойш тавь
  4. Саармаг утсыг оролтоос нь салгаж аваад салга
  5. Тав дахь алхам дээрх зурган дээрх шиг ул мөрийг хайчилж ав
  6. 6 -р алхам дээрх зураг дээр үзүүлсэн шиг ховил хайчилж ав
  7. Гал хамгаалагчийг гаргаж авсныхаа эсрэгээр гагнаж, урт үзүүрийг шугамын оролт руу гагнана
  8. Төвийг сахисан утсыг хуулаад 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 -ийг гялалзуулж байна

ESPEasy - Sonoff Basic -ийг гялалзуулж байна
ESPEasy - Sonoff Basic -ийг гялалзуулж байна
ESPEasy - Sonoff Basic -ийг гялалзуулж байна
ESPEasy - Sonoff Basic -ийг гялалзуулж байна
ESPEasy - Sonoff Basic -ийг гялалзуулж байна
ESPEasy - Sonoff Basic -ийг гялалзуулж байна

Үүнийг хийхийн тулд танд USB -ээс цуваа адаптер хэрэгтэй болно.

  • Цуваа адаптер дээрх RX нь Sonoff дээрх TX рүү явдаг
  • Цуваа адаптер дээрх TX нь Sonoff дээрх RX руу явдаг
  1. ESPHome дээр кодыг эмхэтгээрэй
  2. Хоёртын файлыг татаж авах
  3. . Bin файлыг ESPEasy лавлах руу хуулж ав
  4. Цуваа утсаа Sonoff -д холбоно уу
  5. Sonoff дээрх товчлуурыг дарж, USB -ээс USB руу адаптераа залгаарай
  6. ESPEasy лавлахад FlashESP8266.exe -ийг нээнэ үү
  7. COM портоо сонгоно уу
  8. Хогийн савыг сонгоно уу
  9. Flash дээр дарна уу

Алхам 4: Бүгдийг утсаар холбоно уу

Бүх зүйлийг утсаар холбож байна
Бүх зүйлийг утсаар холбож байна
Бүх зүйлийг утсаар холбож байна
Бүх зүйлийг утсаар холбож байна
Бүх зүйлийг утсаар холбож байна
Бүх зүйлийг утсаар холбож байна
Бүх зүйлийг утсаар холбож байна
Бүх зүйлийг утсаар холбож байна

Үүний тулд би дюпон кабель болон компьютерийн цахилгаан кабель ашигласан боловч та дуртай зүйлээ ашиглаж болно.

  1. Sonoff дээрх RX терминал руу утас гагнах
  2. Sonoff дээрх GND терминал руу утас гагнах
  3. Утсыг гадагш гарах нейтрал ба шугамын терминал руу холбоно
  4. Sonoff -ийн хэргийг тавь
  5. Утасны оролтын талыг хайчилж, утсыг нь салгаад Sonoff -ийн шугам ба төвийг сахисан оролтыг холбоно
  6. Sonoff -ийн тагийг шургуулж, оролтын утас найдвартай эсэхийг шалгаарай
  7. Холбоо барих мэдрэгч болон реле зөв ажиллаж байгаа эсэхийг шалгаарай

Алхам 5: Гаражийн хаалган дээр хавсаргана уу

Гаражийн хаалган дээр хавсаргана уу
Гаражийн хаалган дээр хавсаргана уу
Гаражийн хаалган дээр хавсаргана уу
Гаражийн хаалган дээр хавсаргана уу
Гаражийн хаалган дээр хавсаргана уу
Гаражийн хаалган дээр хавсаргана уу
  1. Холбоо барих мэдрэгчийг холбоно уу (би уураа дамарт холбосон)

    Надад цахилгаан утас байхгүй байсан тул холбоо барих мэдрэгчийг холбохын тулд чанга яригч болон кабелийн боолт ашигласан.

  2. Sonoff -ийг ямар нэгэн зүйлд хавсаргаарай (би гаражийн хаалгыг онгойлгосон хаалт ашигласан)
  3. Кабелийг холбоно уу

Алхам 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

Зөвлөмж болгож буй: