Оглавление:

Умный дверной звонок Raspberry Pi DIY, который может обнаруживать людей, автомобили и т. Д .: 5 шагов
Умный дверной звонок Raspberry Pi DIY, который может обнаруживать людей, автомобили и т. Д .: 5 шагов

Видео: Умный дверной звонок Raspberry Pi DIY, который может обнаруживать людей, автомобили и т. Д .: 5 шагов

Видео: Умный дверной звонок Raspberry Pi DIY, который может обнаруживать людей, автомобили и т. Д .: 5 шагов
Видео: Вещи, которые мистеру Уэлчу больше не разрешается делать в сборнике для чтения RPG № 1-2450 2024, Июль
Anonim
Умный дверной звонок Raspberry Pi DIY, который может обнаруживать людей, автомобили и т. Д
Умный дверной звонок Raspberry Pi DIY, который может обнаруживать людей, автомобили и т. Д

Этот дизайн в стиле стимпанк интегрируется с домашним помощником и нашей многокомнатной аудиосистемой для связи с остальной частью нашего умного дома, сделанного своими руками.

Вместо того, чтобы покупать Ring Doorbell (или Nest, или одного из других конкурентов), я построил наш собственный умный дверной звонок с Raspberry Pi. Стоимость всего проекта составляет около 150 долларов США, что примерно соответствует среднему значению для умного дверного звонка, но он гораздо более полнофункциональный, чем все остальное, что вы найдете на рынке. Например, он интегрируется с остальной системой домашней безопасности - с помощью машинного обучения для идентификации людей, автомобилей, животных и многого другого:

Запасы

Точные детали, которые я использовал, можно найти здесь.

Шаг 1: раскладка деталей

Расположение деталей
Расположение деталей

У меня были запасные медные и латунные детали от предыдущих проектов в стиле стимпанк (см. Список деталей). Это пригодилось, когда не вся электроника могла легко поместиться в распределительную коробку.

Я начал с раскладки деталей. По бокам распределительной коробки просверлены три отверстия для кабеля питания, USB-кабелей и проводов кнопок. Плюс еще одно отверстие большего размера в крышке для камеры.

Шаг 2: звонок в дверь

Звонок в дверной звонок
Звонок в дверной звонок

Первым делом нужно было заставить дверной звонок действительно зазвонить.

Подключив провод дверного звонка к GPIO18 (контакт 12) на Raspberry Pi, я затем использовал вход последовательного порта в Node RED для обнаружения нажатий кнопок. Чтобы на самом деле вызвать дверной звонок, а также обработать двунаправленный звук (микрофон / домофон), см. Этот пост.

Шаг 3: обнаружение движения

Также есть тема обнаружения движения и видео.

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

Шаг 4: интеграция Smart Lock

Интеграция Smart Lock
Интеграция Smart Lock

По возможности я заклеил отверстия в распределительной коробке горячим клеем.

Медное кольцо, показанное выше, также имеет выступ, защищающий камеру от воды. Кроме того, все это установлено под балконом, поэтому немного воды даже не может попасть в дверной звонок. Последней частью была интеграция дверного звонка с умным замком. К счастью, Home Assistant упрощает это.

Он связывается с Home Assistant через Z-Wave. Что мне нравится в этой блокировке, так это то, что ее можно дистанционно запрограммировать для поддержки различных кодов пользователей (полезно в качестве хоста Airbnb или когда вам нужно впустить друга). Он также может определить, какой пользовательский пин-код использовался для открытия двери (и когда) - отличное спокойствие, когда уборщики сообщают код для дома.

Шаг 5: Исходный код: резюме

Исходный код: резюме
Исходный код: резюме

Я хотел бы дать вам код копирования и вставки для этого проекта, но многое из этого будет зависеть от вашего точного оборудования, динамиков, камер и т. Д. Вместо этого я резюмирую каждую задействованную часть и ссылаюсь на статьи / код где я объясняю, как их реализовать:

  • Node Red использует gpiod для запуска потока при срабатывании GPIO № 18 (кнопка дверного звонка).
  • Поток предупреждений через громкоговоритель воспроизводит файл WAV.
  • У меня есть несколько динамиков, сделанных своими руками, которые воспроизводят оповещения по всему дому.
  • MotionEye управляет камерой, снимая фото и видео.
  • Камеры видеонаблюдения обеспечивают обнаружение человека / объекта.
  • Интеграция Yale Lock в Home Assistant позволяет нам блокировать / разблокировать. Замок Yale - это устройство Z-Wave. После сопряжения с Home Assistant он отображается как блокировка и не требует дополнительной настройки.

Рекомендуемые: