Бежична звона за врата су одличан начин за додавање звона у домове или канцеларије без употребе жица. Међутим, ова бежична звона долазе са ограниченим унапред конфигурисаним МИДИ звуковима који се репродукују када неко притисне дугме на јединици предајника.

Иако можете да се пребацујете између МИДИ звукова и да повећате или смањите јачину звука, то је све што можете да урадите са овим бежичним звонима. Међутим, данас ћемо направити „уради сам“ паметно бежично звоно за врата где можете додати прилагођене МП3 звукове или музичке датотеке које ће се репродуковати када неко притисне прекидач звона. Такође можете прилагодити подешавање и користити звоно као паметни звучник.

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

Биће вам потребно следеће да бисте направили и поставили прилагођено „уради сам“ паметно звоно за врата.

  • Сервер Хоме Ассистант који ради на Распберри Пи или било ком другом подржаном уређају.
  • 2 к Вемос Д1 мини или НодеМЦУ плоче.
  • 50мм звучник.
  • ПАМ8403 мини 5В плоча за дигитално појачало.
  • ДуПонт или краткоспојне жице. Можда ће вам требати и лемилица и лим за лемљење ако желите трајну везу.
  • Кућиште за склапање свих делова. Можете штампати ово 3Д кућиште.

Корак 1: Направите паметни звучник

Прво ћемо направити паметни звучник који ради са Хоме Ассистант-ом, а затим га користити као паметно звоно за овај пројекат. Такође можете користити ово паметно звоно за репродукцију гласовних упозорења. Кораци су следећи:

  1. Отворите Хоме Ассистант и инсталирајте додатак ЕСПХоме.
  2. Након инсталације, отворите ЕСПХоме и кликните +Нови уређај.
  3. Кликните Настави и откуцајте име, нпр паметни звучник.
  4. Кликните Следећи > Изаберите одређену плочу и бирај Вемос Д1 и Вемос Д1 мини. Кликните Следећи.
  5. Пронађите паметни звучник на листи и кликните на Уредити дугме.
  6. У прозору ИАМЛ едитора ажурирајте Ви-Фи ССИД и лозинку.
  7. Затим налепите следећи код испод цаптиве_портал:
    уарт:
    тк_пин: ГПИО3
    рк_пин: ГПИО1
    бауд_рате: 9600
    дфплаиер:
    он_финисхед_плаибацк:
    онда:
    логгер.лог: 'Репродукција је завршена'
    АПИ:
    шифровање:
    кључ: "ИоурЕнцриптионКеи"
    услуге:
    - услуга: дфплаиер_нект
    онда:
    -дфплаиер.плаи_нект:
    - услуга: дфплаиер_превиоус
    онда:
    -дфплаиер.плаи_превиоус:
    - услуга: дфплаиер_плаи
    Променљиве:
    фајл: инт
    онда:
    - дфплаиер.плаи: !ламбда 'повратак филе;'
    - услуга: дфплаиер_плаи_лооп
    Променљиве:
    фајл: инт
    лооп_: боол
    онда:
    -дфплаиер.игра:
    фајл: !ламбда 'повратак филе;'
    петља: !ламбда 'повратак лооп_;'
    - услуга: дфплаиер_плаи_фолдер
    Променљиве:
    фолдер: инт
    фајл: инт
    онда:
    -дфплаиер.плаи_фолдер:
    фолдер: !ламбда 'повратак фолдер;'
    фајл: !ламбда 'повратак филе;'
    - услуга: дфплаиер_плаи_лооп_фолдер
    Променљиве:
    фолдер: инт
    онда:
    -дфплаиер.плаи_фолдер:
    фолдер: !ламбда 'повратак фолдер;'
    петља: истина
    - услуга: дфплаиер_сет_девице_тф
    онда:
    -дфплаиер.сет_девице: ТФ_ЦАРД
    - услуга: дфплаиер_сет_девице_усб
    онда:
    -дфплаиер.сет_девице: УСБ
    - услуга: дфплаиер_сет_волуме
    Променљиве:
    обим: инт
    онда:
    - дфплаиер.сет_волуме: !ламбда 'повратак волуме;'
    - услуга: дфплаиер_сет_ек
    Променљиве:
    унапред подешено: инт
    онда:
    - дфплаиер.сет_ек: !ламбда 'ретурн статиц_цаст<дфплаиер:: ЕкПресет>(пресет);'
    - услуга: дфплаиер_слееп
    онда:
    -дфплаиер.слееп
    - услуга: дфплаиер_ресет
    онда:
    -дфплаиер.ресетовати
    - услуга: дфплаиер_старт
    онда:
    -дфплаиер.почетак
    - услуга: дфплаиер_паусе
    онда:
    -дфплаиер.пауза
    - услуга: дфплаиер_стоп
    онда:
    -дфплаиер.зауставити
    - услуга: дфплаиер_рандом
    онда:
    -дфплаиер.случајно
    - услуга: дфплаиер_волуме_уп
    онда:
    -дфплаиер.појачавање звука
    - услуга: дфплаиер_волуме_довн
    онда:
    -дфплаиер.волуме_довн
  8. Заменити ИоурЕнцриптионКеи у горњем коду са вашим постојећим кључем за шифровање. Такође уклоните следећи код ако је изнад цаптиве_портал: текст — требало би да постоји само један АПИ: одељак ин комплетан код, иначе ћете добити грешке компилације.
    АПИ:
    шифровање:
    кључ: "ИоурЕнцриптионКеи"
  9. Кликните сачувати а затим кликните Инсталирај.
  10. Изабрати Укључите се у овај рачунар опцију и сачекајте да се фирмвер компајлира.
  11. Када се фирмвер компајлира, кликните на Преузмите пројекат линк за преузимање фирмвера.
  12. Кликните Отворите ЕСПхоме Веб и повежите свој Д1 мини са рачунаром помоћу микро-УСБ кабла.
  13. Кликните Повежите се и изаберите ЦОМ порт где је Д1 мини повезан.
  14. Кликните Инсталирај а затим кликните Одаберите датотеку да изаберете фирмвер који сте преузели.
  15. Кликните Инсталирај.
  16. Када је фирмвер инсталиран, погледајте следећи дијаграм да бисте повезали ДФПлаиер или ваш МП3 плејер модул са Д1 мини плочом.

Подразумевано, ДФПлаиер модул може да покреће два звучника од 3В које можете да повежете на пинове СПК_1 и СПК_2, као што је приказано на дијаграму. Други терминал оба звучника ће се повезати на ГНД терминал између два терминала звучника на ДФПлаиер модулу.

Савет: За гласнији и потпунији звук из вашег звучника од 50 мм или већег од 3 В, обавезно инсталирајте модул појачала као што је ПАМ8403 између звучника и ДФПлаиер-а.

Корак 2: Направите паметни прекидач

Узмите другу Д1 мини плочу и пратите ове кораке да бисте направили паметни прекидач.

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

Корак 3: Додајте МП3 датотеке

Можете да повежете мицроСД картицу са рачунаром и копирате звуке звона на картицу. Такође можете додати било коју песму или дијалог из филма који желите да пустите када неко притисне прекидач за звоно на вратима.

Уверите се да су све МП3 датотеке и да су преименоване бројевима, као што су 1, 2, 3, итд. На пример, 1.мп3 или 2.мп3. Такође можете користити било које бесплатне сајтове за претварање текста у говор МП3 да бисте креирали своје прилагођене звукове за ово паметно звоно. Када се МП3 звуци копирају, повежите мицроСД картицу са ДФПлаиер-ом.

У овој фази можете укључити паметни звучник и паметни прекидач звона. Можете користити било који 5В адаптер и микро-УСБ кабл за напајање оба уређаја. Можете тестирати модул додиром на било који ИО или АДКеи пин ДФПлаиер-а на ГНД. Чућете како се репродукују МП3 датотеке.

Корак 4: Креирајте аутоматизацију

Аутоматизација ће вам омогућити да покренете или репродукујете жељену МП3 датотеку када неко притисне дугме за паметно звоно. Пратите ове кораке:

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

Сада, ако притиснете прекидач за паметно звоно, оно ће покренути аутоматизацију и репродуковати звук на паметном звону које смо направили.

Поред тога, можете да креирате звукове обавештења, као што је „Резервоар је пун. Искључите мотор“ или „Откривена је велика потрошња енергије“ користећи ТТС у МП3 и креирајте аутоматизацију за репродукцију ових звукова кад год се такви догађаји догоде или на основу вредности сензора. Такође можете пратити наше детаљне водиче за изградњу а паметни сензор нивоа воде и паметни уређај за праћење снаге за кућног помоћника.

Паметно звоно за паметни дом

Паметно звоно које смо направили се такође може користити као паметни звучник са сервером Хоме Ассистант за репродукцију упозорења. Такође можете да додате ДФПлаиер контроле на контролну таблу Хоме Ассистант-а за репродукцију, паузирање, повећање/смањење јачине звука итд. Једноставно додајте картицу ентитета на контролну таблу Хоме Ассистант-а и потражите контролне ентитете ДФПлаиер-а да бисте их додали.