Дверной звонок на ESP32 с MP3, WiFi и NTP | ESP32 Doorbell

Поділитися
Вставка
  • Опубліковано 22 лют 2024
  • В этом видео я расскажу как делал дверной звонок на базе ESP32 и модуля DFPlayer-mini. Звонок позволяет воспроизводить MP3 мелодии, умеет подключаться к WIFI, управляться через WEB-интерфейс, обладает тихим режимом, синхронизацией времени и большим потенциалом для апгрейдов.
    Архив со схемой и скетчем - drive.google.com/file/d/1U-1V...
    Кнопку брал здесь - aliexpress.ru/item/1005004920...
    #esp32 #arduino #dfplayer #diy #doorbell #iot
  • Навчання та стиль

КОМЕНТАРІ • 31

  • @nomadamanat
    @nomadamanat Місяць тому +2

    Кнопку можно из отпичатков пальцев. Тач айди. Прописать всех домашних. А кого нет на них другая мелодия... Тогда сразу понимаешь, за дверью кто то левый...Не благодарите 😊

  • @You2Ber42
    @You2Ber42 Місяць тому +1

    Теперь нужно еще с домофоном что то придумать, что бы можно было дистанционно или за ранее дверь открыть или получить на телефон входящий вызов с домофона

    • @user-hm3qs1mn4k
      @user-hm3qs1mn4k 11 днів тому

      На сайт Вам отечественной фирмы бевард нужно, там уже все решили.

  • @MrZiLiBoB4Ik
    @MrZiLiBoB4Ik 2 місяці тому +5

    Наверное сильно удивлю, но даже есп8266 и тем более есп32 умеют крутить самостоятельно мп3 файлы, конечно же с помощью соответствующей библиотеки, без внешних плееров и ЦАПов, а встроенной памяти даже в 1 мб (в худшем случае для 1мб версии есп8266) с головой хватает на мелодию для звонка, если хочется много мелодий для выбора, то без проблем всё крутится с микро СД карты.

    • @RA9MLR
      @RA9MLR  2 місяці тому +1

      Нет, для меня это не удивительно - с ЦАП ESP32 я познакомился, когда экспериментировал с KaRadio32. Он действительно умеет играть MP3 без посторонней помощи, правда качество воспроизведения оставляет желать лучшего. Но, по большому счету, для того чтобы воспроизвести мелодию звонка, его хватит.
      Тут все проще - у меня был модуль DFPlayer-mini и хотелось применить его, не было цели обойтись одним лишь ESP32.

    • @esherbinin
      @esherbinin Місяць тому +1

      Умеют, но если ты слушаешь качественную музыку то такой вариант это кровь из ушей. Мне он напоминает звук всяких китайских игрушек.

  • @redtex
    @redtex 2 місяці тому +1

    У меня ещё дороже в разы.
    Кинетическая кнопка -> РЧ-приёмник на 433МГц -> zigbee-модуль.
    Зачем это нужно? Вызов звонка не только по кнопке, но и другим событиям по сценариям умного дома. Кроме того, регистрация нажатий от непосредственно кнопки с уведомлением в придожении умного дома. Главная фишка: ктотамкает галчонок из "Простоквашино".😊

  • @Cyr173
    @Cyr173 2 місяці тому +2

    Так и не понял, а зачем здесь микроконтроллер? Достаточно просто плеера.

  • @levshx
    @levshx Місяць тому +2

    Мои 8266 для нормальной работы WiFi требуют такой строчки: wifi_set_sleep_type(NONE_SLEEP_T); после WiFi.begin(ssid, password); может ваша потеря пакетов пропадёт :D

  • @user-ik5wv6xc5q
    @user-ik5wv6xc5q 2 місяці тому +6

    Лайк, но позвольте вставить 5 копеек. Подключение кнопки вы явно не из учебника по схемотехнике взяли. Во-первых, между оптроном и мк просится ограничивающий резистор. Во-вторых, светодиод оптрона медленно деградирует, а он горит постоянно у вас. В третьих, кнопку проще подключить параллельно входу оптрона. Но я бы подключил последовательно, чтобы оптрон не горел постоянно

    • @RA9MLR
      @RA9MLR  2 місяці тому +2

      Спасибо за дельные замечания! Про резистор между мк и оптроном согласен, при следующей модернизации установлю (сниму отдельное видео про добавление нового функционала).
      По второму и третьему замечаниям тоже в общем-то согласен, но в моём случае данное схемное решение выбрано исходя из условий - от платы звонка до кнопки в стене заложен двухпроводный кабель и я хотел использовать его, не прокладывая новый. При этом было необходимо чтобы и подсветка кнопки светилась в дежурном режиме.
      Эксперименты с последовательным включением кнопки, подсветки и оптрона, так чтобы светилась подсветка, но при этом не горел светодиод оптрона - успехом не увенчались. Потому и остановился на текущем решении. Выйдет из строя оптрон - заменю, благо он копеечный. Ну, а если это будет происходить с завидной регулярностью, буду придумывать что-то другое.

    • @user-ik5wv6xc5q
      @user-ik5wv6xc5q 2 місяці тому +1

      Но ведь кнопка с многоцветной подсветкой подразумевает несколько проводов. Т.е. по любому менять кабель к кнопке.

    • @user-hd7hq4lf4y
      @user-hd7hq4lf4y 2 місяці тому

      @@RA9MLR Резистор между МК и оптроном не нужен, потому как используется подтягивающий резистор внутри контроллера и вывод просто садится на ноль при активации оптрона. Что касаемо питания оптрона - лучше конечно же переработать, дабы забыть о нем и не вспоминать даже каждый год (я про старение и перепайку)

  • @DmitryS-fu7kv
    @DmitryS-fu7kv Місяць тому +2

    LPC2103+SD карта+TDA1545(ЦАП)+TDA(не помню, усилитель). Такой я делал звонок. Файл просто проигрывался с SD карты(16 бит, 22050). Зачем звонку MP3? Там же короткие мелодии, помещались на 16МВ карту.

  • @nauti1us
    @nauti1us 2 місяці тому +2

    У Вас есть домашний сервер, на нём полноценная звуковая карта.Можно завести воспроизведение любого мп3, отправкой команды с есп32 на серверавоспроизведения

    • @RA9MLR
      @RA9MLR  2 місяці тому

      Да, такой вариант тоже возможен. Не придется использовать сторонние модули типа DFPlayer. Но если уж используем имеющийся домашний сервер, то можно обойтись и без esp32 - если в сервере есть COM или LPT-порты, то shell-скрипт из нескольких строк и вот он звонок :) Конечно, нужны будут цепи развязки - тот же оптрон и т.д.
      Очень удобен в таком качестве домашний сервер на Raspberry Pi или чём-то подобном - подключаемся к контактам GPIO и никаких LPT не надо)
      Кстати, еще и активные колонки пригодятся, а то динамик, подключенный напрямую к звуковой карте, будет играть довольно тихо и для звонка не подойдет.

  • @user-hf9zz2ob1z
    @user-hf9zz2ob1z 2 місяці тому +1

    Пишут во многих местах, что по линиям RX, TX надо резисторы ставить, иначе сильно щёлкает.

    • @RA9MLR
      @RA9MLR  2 місяці тому

      Да, есть такие рекомендации. И в общем случае резисторы можно установить. Но у меня ни во время тестов на макетке, ни при эксплуатации в корпусе, щелчков при нажатии на кнопку не было и нет. Единственное когда у меня слышен щелчок - инициализация модуля после включения питания.

  • @Zerg118
    @Zerg118 2 місяці тому

    Какой флюс используете для пайки?

    • @RA9MLR
      @RA9MLR  2 місяці тому +2

      Для пайки выводных деталей чаще всего применяю вот этот флюс - connector-spb.ru/jklx50.htm, иногда ЛТИ-120.
      Для SMD пользуюсь либо тем же ЛТИ, либо китайским NC-559.

    • @111postal111
      @111postal111 Місяць тому

      559, если не лютая паль (у меня с али, но флюсит как надо), практически для всего подходит, и для смд и для прочего лужения и пайки (даже тугоплавкие припои берет). Только к стали и оцинковке он бесполезен, тк не активный, но через это его можно не смывать - еще не было ни одной машины за 10 лет, в которой я его применял, чтоб какие-то проблемы были с этой пайкой и медью - наоборот даже, он когда под изоляцию попадает, так еще даже чуть от воды защищает. На жиге в начале своей деятельности спаивал провода на подогрев заднего стекла, недавно приехала ко мне эта машина, только уже с новым хозяином - провод раздавили и он сгнил, а место пайки идеально. Ну а для смд - все замены разъёмов юсб на нем. В общем отличное решение при работе с медью.

  • @MrKvarkk
    @MrKvarkk 2 місяці тому

    Что за программа, в которой вы схему рисовали?

    • @RA9MLR
      @RA9MLR  2 місяці тому +1

      Это KiCad

  • @Gerzog_gruup
    @Gerzog_gruup 20 днів тому

    Доброе времени суток как Свами связаться?

    • @RA9MLR
      @RA9MLR  20 днів тому

      Добрый день, можете написать на uncleden @ list . ru (без пробелов)

  • @hocegofe3019
    @hocegofe3019 Місяць тому

    ИЗ ПУШКИ ПО ВОРОБЬЯМ

  • @_vpru
    @_vpru 2 місяці тому +1

    Полтыщи за ОДНУ КНОПКУ? ожуеть не встать... у меня весь радиозвонок с батарейками в сумме дешевле.

  • @logic4519
    @logic4519 27 днів тому

    ЗАЧЕМ отдельный модуль плеера? Есп сама может играть мп3

    • @RA9MLR
      @RA9MLR  27 днів тому

      Где-то в комментариях я уже отвечал на подобный вопрос. Да, я знаю, что ESP32 может сама играть mp3. Но, у меня давно лежал без дела такой модуль и мне хотелось его где-то применить. Не было бы модуля, вполне возможно, что сделал бы звонок на одной ESP32.

    • @logic4519
      @logic4519 27 днів тому

      @@RA9MLR ок