Са неколико плоча микроконтролера ЕСП8266, можете да направите паметно бежично звоно за врата које ради са вашим Хоме Ассистант подешавањем паметне куће.

Паметно звоно на вратима је згодан и иновативан начин да побољшате своју удобност и сигурност дома и откријете ко вам је на вратима, чак и када нисте код куће.

Користећи две ЕСП8266 плоче, направићемо потпуно функционално Ви-Фи паметно звоно за врата које се интегрише са Хоме Софтвер за аутоматизацију паметне куће помоћника и шаље пусх обавештења на ваш паметни телефон кад год неко позвони звоно на вратима. Ово функционише и локално и на даљину.

Ствари које ће вам требати

Биће вам потребне следеће компоненте да бисте направили „уради сам“ Ви-Фи паметно звоно за врата.

  • 2 к ЕСП8266 микроконтролерске плоче, као што су НодеМЦУ или Д1 Мини, служиће као мозак звона на вратима
  • Прекидач за звоно на вратима
  • Мицро УСБ напајање
  • ДФПлаиер Мини (модул МП3 плејера)
  • мицроСД картица (512МБ или већа)
  • Звучник од 2В или 3В (1" или 2" широк) за излаз звука
  • 2,4 ГХз Ви-Фи мрежа
  • Сервер Хоме Ассистант који ради на Распберри Пи, или можете инсталирајте Хоме Ассистант на к86 рачунар.
  • Јумпер жице за повезивање свих компоненти

Корак 1: Компилирајте фирмвер

Саставићемо два различита фирмвера:

  • Фирмвер за паметно звоно звучника (пријемник)
  • Фирмвер паметног прекидача звона (предајник)

Да бисте саставили фирмвер паметног звучника и прекидача за паметно звоно, следите ове кораке:

  1. Ако већ није инсталиран, инсталирајте ЕСПХоме у Хоме Ассистант: идите на Подешавања > Додати-Онс и кликните ЕСПхоме.
    Снимак екрана од Рави. НАР
  2. Кликните Отворите веб кориснички интерфејс а затим кликните Нови уређај.
  3. Именујте уређај како год желите. За овај туторијал назвали смо га „паметни звучник са звоном“. Кликните Следеће > Прескочите овај корак.
  4. Затим изаберите ЕСП8266 боард из опција, а затим кликните Скип.
  5. Ово ће видети нову конфигурацију под називом паметно-звоно-звучник.
  6. Слично томе, направите још једну конфигурацију и дајте јој име паметно-звоно-прекидач.
  7. Када су конфигурације креиране, отворите паметно-звоно-звучник конфигурацију кликом на Уредити дугме.
  8. Затим налепите следећи код испод цаптиве_портал: текст.
    uart:
    tx_pin: GPIO3
    rx_pin: GPIO1
    baud_rate: 9600

    dfplayer:
    on_finished_playback:
    then:
    logger.log: 'Playback finished event'

    api:
    encryption:
    key: "kQ5tP73N1pOl6XDYtq5RY15IaPsXjTg2A9g5nzHPejE="
    services:
    - service: dfplayer_next
    then:
    -dfplayer.play_next:
    - service: dfplayer_previous
    then:
    -dfplayer.play_previous:
    - service: dfplayer_play
    variables:
    file: int
    then:
    - dfplayer.play: !lambda'return file;'
    - service: dfplayer_play_loop
    variables:
    file: int
    loop_: bool
    then:
    -dfplayer.play:
    file: !lambda'return file;'
    loop: !lambda'return loop_;'
    - service: dfplayer_play_folder
    variables:
    folder: int
    file: int
    then:
    -dfplayer.play_folder:
    folder: !lambda'return folder;'
    file: !lambda'return file;'

    - service: dfplayer_play_loop_folder
    variables:
    folder: int
    then:
    -dfplayer.play_folder:
    folder: !lambda'return folder;'
    loop: true

    - service: dfplayer_set_device_tf
    then:
    -dfplayer.set_device: TF_CARD

    - service: dfplayer_set_device_usb
    then:
    -dfplayer.set_device: USB

    - service: dfplayer_set_volume
    variables:
    volume: int
    then:
    - dfplayer.set_volume: !lambda'return volume;'
    - service: dfplayer_set_eq
    variables:
    preset: int
    then:
    - dfplayer.set_eq: !lambda'return static_cast<: eqpreset="eqpreset">(preset);'

    - service: dfplayer_sleep
    then:
    -dfplayer.sleep

    - service: dfplayer_reset
    then:
    -dfplayer.reset

    - service: dfplayer_start
    then:
    -dfplayer.start

    - service: dfplayer_pause
    then:
    -dfplayer.pause

    - service: dfplayer_stop
    then:
    -dfplayer.stop

    - service: dfplayer_random
    then:
    -dfplayer.random

    - service: dfplayer_volume_up
    then:
    -dfplayer.volume_up

    - service: dfplayer_volume_down
    then:
    -dfplayer.volume_down

  9. Такође, уредите Ви-Фи ССИД и тајне лозинке са својим Ви-Фи именом и лозинком. Уверите се где ћете инсталирати паметно-звоно-звучник и паметно-звоно-прекидач има пристојну покривеност Ви-Фи мрежом.
    wifi: 
    ssid: "MyWiFiName"
    password: "MyWiFiPassword"
  10. Кликните сачувати а затим кликните Инсталирај.
  11. Изабери Ручно преузимање. Ово ће започети компилацију фирмвера. Када се компајлира, преузмите и сачувајте фирмвер на свом систему.
  12. Сада отворите пројекат смарт-белл-свитцх, промените Ви-Фи тајне и затим налепите следећи код испод цаптиве_портал:
    binary_sensor:
    - platform: gpio
    name: "Smart Bell Switch"
    pin:
    number: 4
    mode: INPUT_PULLUP
    inverted: True
    on_press:
    - switch.toggle: relay1
    internal: True

    switch:
    - platform: gpio
    name: "Smart Door Bell"
    icon: 'mdi: bell'
    id: relay1
    pin:
    number: 2
    mode: OUTPUT
    inverted: True

  13. Кликните сачувати а затим кликните Инсталирај.
  14. Изабери Ручно преузимање. Након компилације, фирмвер ће аутоматски почети да се преузима. Сачувајте оба фирмвера на Десктоп.

Корак 2: Отпремите МП3 звучне датотеке на МицроСД картицу

Узмите мицроСД картицу малог капацитета (радиће чак и од 512 МБ). Повежите га са рачунаром. Преузмите своје омиљене звукове звона са интернета или можете снимити свој или свој глас и сачувати их као МП3 датотеке на мицроСД картици. Обавезно назовите ове датотеке као 1.мп3, 2.мп3, итд.

Корак 3: Флешујте фирмвер на микроконтролер ЕСП8266

Да бисте флешовали фирмвер, повежите НодеМЦУ или Д1 Мини са рачунаром помоћу микро УСБ кабла, а затим следите ове кораке:

  1. Преузмите и покрените ЕСПХоме-Фласхер оруђе.
  2. Изабрати ЦОМ порт, а затим кликните Прегледај да бисте изабрали датотеку фирмвера коју сте преузели у претходном кораку.
  3. Кликните Фласх ЕСП. Сачекајте да се фирмвер трепери.
  4. Када завршите, уређај ће се аутоматски повезати на Ви-Фи мрежу.

Следите исте кораке за флешовање фирмвера на две ЕСП8266 плоче.

Корак 4: Ожичење ЕСП8266 плоче са ДФПлаиер-ом и звучницима

Погледајте следећи дијаграм да повежете ДФПлаиер са ЕСП8266 на који сте укључили паметно-звоно-звучник фирмвер.

Можете користити краткоспојнике да направите ове везе и користите лемилицу да повежете звучник са ДФПлаиер-ом (модул МП3 плејера).

Када је све повезано, користите две краткоспојне жице (мушки на женски) и повежите их на паметно-звоно-прекидач ЕСП8266 плоча. Морате спојити једну жицу на Д2 пин на НодеМЦУ или Д1 Мини ЕСП8266 плочи и још један на или 3.3В пин. Затим повежите друга два краја са традиционалним прекидачем за звоно на дугме, као што је приказано на дијаграму испод.

Обавезно још једном проверите ожичење пре него што наставите.

Корак 5: Додајте уређаје у Хоме Ассистант

Морамо да додамо оба уређаја у Хоме Ассистант. Да бисте то урадили, следите ове кораке:

  1. Иди на Подешавања > Уређаји и услуге.
  2. Видећете паметно-звоно-прекидач и паметно-звоно-звучник (ако је укључен) у Откривени уређаји листа.
  3. Кликните Конфигуришите > прихвати.
  4. Изаберите област из падајућег менија и кликните Заврши.
  5. Слично томе, укључите и додајте паметно-звоно-звучник уређаја вашем Хоме Ассистант-у.

Корак 6: Направите аутоматизацију за прилагођени звук звона и пусх обавештења

Да бисте омогућили пусх обавештења за своје паметно „уради сам“ Ви-Фи паметно звоно за врата, потребно је да креирате аутоматизацију у Хоме Ассистант-у. Да бисте креирали, следите ове кораке:

  1. У Хоме Ассистант, Иди на Подешавања > Аутоматизација и сцене.
  2. Кликните Креирајте аутоматизацију > Направите нову аутоматизацију.
  3. Кликните Додај окидач и изаберите Уређај.
  4. Изабери паметно-звоно-прекидач а затим изаберите Паметно звоно на вратима је укључено у Окидач испустити.
  5. Кликните Додај акцију и изаберите Цалл Сервице.
  6. Изабери ЕСПХоме: смарт_спеакер_дфплаиер_плаи из падајућег менија.
  7. У фајл, откуцајте 1, 2 или 3 за било који звук МП3 звона који желите да пустите.
  8. Затим кликните сачувати.
  9. Дајте аутоматизацији име, а затим кликните сачувати опет.
  10. За пусх обавештења на телефону, инсталирајте апликацију Хоме Ассистант на паметном телефону, пријавите се на Хоме Ассистант, а затим кликните Додај акцију у прозору аутоматизације.
  11. Изаберите Цалл Сервице и бирај Обавештења: Пошаљите обавештење преко мобиле_апп_ИоурПхоне.
  12. Унесите поруку коју желите да примите у обавештењу и кликните сачувати.

Ако сада притиснете дугме за звоно на вратима, звук звона ће се репродуковати са паметно-звоно-звучник. Можете да проверите евиденцију за више детаља да ли аутоматизација ради.

Учините паметно звоно за врата паметнијим

Прављење сопственог „уради сам“ Ви-Фи паметног звона на вратима користећи микроконтролерске плоче ЕСП8266 и Хоме Ассистант је исплатив и исплатив пројекат.

Када основна функционалност „уради сам“ Ви-Фи паметног звона за врата ради исправно, можете додати ЦЦТВ ИП камеру, и интегришите се са Хоме Ассистант-ом користећи Фригате НВР за креирање напредне кућне аутоматизације и побољшање кућне безбедности. Такође можете да интегришете ПИР сензор или капацитивни сензор на додир уместо традиционалног прекидача за звоно на вратима. Могућности са Хоме Ассистантом су бескрајне.