Как превратить Raspberry Pi в электронный дверной звонок

Играйте мелодию каждый раз, когда кто-то входит в дверь.

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

Если вы не поклонник Seinfeld, вы всегда можете заменить звук другим звуком по вашему выбору. Вот как создать машину Raspberry Pi, которая воспроизводит собственный звуковой эффект при открытии двери.

Как превратить Raspberry Pi в электронный дверной звонок

Прежде чем начать, настройте Raspberry Pi. Если вы не сделали этого раньше, прочтите нашу статью о том, как настроить Raspberry Pi впервые или как сделать установка безголового Raspberry Pi (без клавиатуры и экрана). Для этого проекта мы рекомендуем установка безголового Raspberry Pi.

Установите зависимости нижнего уровня, необходимые для воспроизведения аудиофайлов, и запустите наш код, введя следующие команды в окне терминала.

Установите аудиовыход 3,5 мм в качестве аудиовыхода по умолчанию в raspi-config. Для этого нужно запустить raspi-config (ввести sudo raspi-config в командной строке) и перейти в Параметры системы.> Аудио.> Наушники 1. Пи позволяет выводить звук либо на аналоговый выход 3,5 мм, либо через порт HDMI. Если у вас нет монитора, наушники могут быть единственным вариантом.

Включите автоматический вход в raspi-config, перейдя в «Параметры системы»> «Загрузка / автоматический вход»> «Автовход консоли». Когда raspberry pi перезапускается, он автоматически входит в систему (что нам понадобится для запуска наших скриптов).

Нажмите «Готово», чтобы выйти из меню raspi-config, и перезагрузите raspberry pi (либо через командную строку, либо через консоль).

Из вашего домашнего каталога клонируйте образец кода с помощью git.

Подключите динамики к Raspberry Pi и протестируйте их, проиграв свой аудиофайл. Вы должны услышать звук из динамиков.

превратить, raspberry, электронный, дверной

Отрегулируйте громкость вашего пи с помощью команды alsamixer или, если у ваших внешних динамиков есть ручка громкости, тоже. Используйте клавиши со стрелками для регулировки громкости и Ctrl C для выхода.

Протестируйте сценарий. Подключите одну перемычку к контакту 12 платы (контакт 18 GPIO), а вторую. к земле. Затем запустите команду python ниже. Когда он заработает, соедините (закоротите) две перемычки вместе на секунду или две, затем отпустите их. Если все пройдет успешно, консоль выдаст «воспроизведение audio_0.mp3», и вы должны услышать звук через динамики.

Загрузите или скопируйте несколько коротких mp3-файлов, которые хотите воспроизвести. В моем случае я взял несколько записей с YouTube и скопировал их на Raspberry Pi в аудио каталог с помощью SCP. Однако я мог бы также использовать Chromium на Pi для загрузки или копирования файлов через VNC или FTP. Любые mp3-файлы, помещенные в каталог / home / pi / doorbell / audio, будут выбираться случайным образом при открытии или закрытии двери.

Приклейте к двери небольшой прямоугольный кусок алюминиевой фольги.

Отрежьте кусок провода динамика, достаточно длинный, чтобы протянуть его от Raspberry Pi до двери.

Зачистите провод с обоих концов.

Приклейте один конец ленты к дверной коробке, чтобы при закрытии кусок алюминиевой фольги замыкал цепь. Также можно использовать геркон вместо алюминиевой фольги.

Подключите другие концы провода динамика к перемычкам с помощью припоя или изоленты.

Добавьте скрипт в /etc/rc.local, чтобы он запускался автоматически при перезапуске Raspberry Pi.

Перезагрузите Raspberry Pi

Протестируйте свой проект, открыв или закрыв дверь.

Если все пойдет хорошо, вы должны услышать случайный звук из каталога аудио.