Камера видеонаблюдения Raven Pi: 7 шагов (с изображениями)
Камера видеонаблюдения Raven Pi: 7 шагов (с изображениями)
Anonim
Камера видеонаблюдения Raven Pi
Камера видеонаблюдения Raven Pi
Камера видеонаблюдения Raven Pi
Камера видеонаблюдения Raven Pi
Камера видеонаблюдения Raven Pi
Камера видеонаблюдения Raven Pi

Этот пластиковый ворон наслаждается новой загробной жизнью в качестве практичной, но жуткой камеры видеонаблюдения Raven Pi. У него на животе Raspberry Pi, а в шею встроена камера Pi, которая снимает HD-видео при обнаружении движения. В тот же момент его пронзительные светодиодные глаза загораются, его сервоуправляемая голова поворачивается вперед и назад, и он громко воспроизводит либо случайный звук ворона, либо отрывок из чтения Кристофера Ли «Ворона».

За безопасность отвечает замечательное программное обеспечение MotionEye OS, которое устанавливается поверх стандартной сборки Raspberry Pi OS. У Raven даже есть собственный поворотный регулятор громкости, а его 3-метровый USB-кабель позволяет ему сидеть практически где угодно, готовый приветствовать посетителей Хэллоуина или напугать прохожих в любое время года.

Запасы

1x пластиковый ворон

Raspberry Pi 2

1x сервопривод

USB-адаптер Wi-Fi

Усилитель звука 5 В

2x красных светодиода

1x динамик

Соединительные кабели

2x пластиковые мензурки

Шаг 1: отрубленная голова

Отрубленная голова
Отрубленная голова
Отрубленная голова
Отрубленная голова
Отрубленная голова
Отрубленная голова

Прежде чем прикоснуться к птице, я сначала заставил работать весь код и электронику, чтобы точно знать, сколько места нужно для компонентов. Сначала я припаял два красных светодиода параллельно на некоторых соединительных кабелях, чтобы ими можно было управлять с помощью одного контакта GPIO (в данном случае GPIO 15).

Затем я поднес к птице ножовку, аккуратно отрубив ей голову - это было очень важно, чтобы получить чистый срез, так как позже голова будет поворачиваться. Затем я просверлил оригинальные глазки и приклеил горячим клеем красные светодиоды в пустые гнезда.

Следующей была камера, стандартная модель Raspberry Pi - я просверлил для нее отверстие в шее и приклеил его горячим клеем, надежно прикрепив к нему удлиненный 50-сантиметровый кабель камеры. Когда голова двигалась повсюду, я хотел убедиться, что провода сильно провисают.

Шаг 2: код Caw

Кодекс Caw
Кодекс Caw

Перед установкой MotionEye OS я начал со стандартной сборки Raspberry Pi OS, так как хотел сначала разработать код, необходимый для звука и движения. Я начал с трех отдельных сценариев, один для сервопривода, один для светодиодов и один для случайного звука. Когда у меня все три работали, я объединил их в один скрипт Python и сохранил его на Pi как raven.py.

Скрипт, который я использовал, доступен на GitHub, вы можете его использовать, но в нем нет ничего особенного, он управляет светодиодом на GPIO 15 и сервоприводом на GPIO 18, случайным образом воспроизводя любые звуковые файлы, найденные в / home / pi. / Музыкальная папка.

Шаг 3: бусинки Motioneye

Бисер Motioneye
Бисер Motioneye
Бисер Motioneye
Бисер Motioneye

Раньше я использовал MotionEye OS в нескольких сборках, и у меня она работает на нескольких камерах по всему дому, но я никогда раньше не устанавливал ее поверх ОС Raspberry Pi. Обычно вы просто загружаете изображение для своей платы, и ОС волшебным образом превращает его в полнофункциональную камеру сетевой безопасности, но предварительно созданные образы не включают в себя функции ОС, которые мне нужны для запуска скрипта, управления сервоприводом. и воспроизвести звук.

К счастью, есть полные инструкции, в которых шаг за шагом описывается процесс установки, а также конкретные примечания для каждой операционной системы. Я обнаружил, что до тех пор, пока я на самом деле читаю инструкции и следую им должным образом (вместо того, чтобы думать, что я знаю лучше), все работало.

После установки я смог войти в систему из веб-браузера и настроить параметры MotionEye, настроить его для загрузки видео на Google Диск и так далее. Мне просто нужно было обновить один параметр, который я никогда раньше не использовал, тот, который запускает сценарий raven.py при обнаружении движения, часть «Выполнить команду» в настройках уведомлений о движении.

Это потребовало некоторых проб и ошибок, и копалось в Интернете, но я обнаружил, что скрипт нужно сделать исполняемым, а также нужно сохранить в папке / etc / motioneye / - я работал над множеством разных комбинаций, что могло бы сработать что-то еще для вас, но я почти уверен, что настройка работает. Это было одним из больших преимуществ установки поверх полноценной ОС - я мог войти в систему, используя Real VNC, чтобы вносить изменения в код, перемещать сценарии и т. Д.

Шаг 4: окно Squawk

Коробка с писком
Коробка с писком
Коробка с писком
Коробка с писком
Коробка с писком
Коробка с писком

Поворот головы было основной целью сборки, но я действительно хотел добавить немного звука. Иногда сложно добавить звук в проект Pi, есть много разных шляп, которые действительно хорошо работают, если вам нужно отличное качество, и крошечные динамики с батарейным питанием на другом конце шкалы, но я подумал, что попробую что-то среднее. -range - не аудиофильского качества, но все же работает напрямую от Pi.

Я обратился к кучке схем усилителя, которые купил некоторое время назад - пачка из 5 была определенно без излишеств, оставляя вам паять все свои собственные кабели, но стоимостью чуть более 1 фунта каждая, они идеально подходили для этого. проект. При тестировании звук был определенно некачественным, с заметным шипением и т. Д., Но опять же, он работал, был очень громким и имел прекрасный поворотный переключатель включения / выключения / громкости.

Затем я извлек из сети около дюжины звуков ворона и поместил их в папку с некоторыми сэмплами, которые я вырезал из записи Кристофера Ли «Ворона» По. Я использовал несколько фрагментов кода, которые нашел на форумах Raspberry Pi, чтобы проигрывать эти звуки в случайном порядке.

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

Шаг 5: Корпус / стакан

Корпус / стакан
Корпус / стакан
Корпус / стакан
Корпус / стакан
Корпус / стакан
Корпус / стакан

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

Основание мензурок оказалось как раз подходящего размера, чтобы заполнить отверстия как для головки, так и для шейки, поэтому после обрезки их вращающимся инструментом и добавления сервопривода в самый центр (аккуратно отмеченный на стакане) они были просверлены. и прикрутил на место. Перед окончательной примеркой я вырезал большие части обоих оснований стаканов, чтобы кабели могли проходить через головку и могли двигаться без заедания.

Когда все работало на скамейке, пришло время вбить в птицу электронные «кишки».

Шаг 6: Сборка

сборка
сборка
сборка
сборка
сборка
сборка

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

Сначала я просверлил отверстие в заднице ворона для ручки регулировки громкости, затем еще одно отверстие большего размера, чтобы пропустить кабель питания USB. Следующим был Pi, который просто устанавливался на место с помощью двух самоклеящихся держателей кабельных стяжек, причем стяжки проходили через отверстия для болтов на плате.

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

Последние соединения были между динамиком и схемой усилителя, и я тщательно протестировал систему, прежде чем «закрыть» сундук с помощью кабельных стяжек.

Шаг 7: Всегда

Вечно
Вечно
Вечно
Вечно

Я купил этого пластикового ворона на распродажах после Хэллоуина в прошлом году, и на этот раз он оказался именно таким, как я надеялся. Светодиоды и поворотная головка придают ему такую индивидуальность, и он кажется скорее безжизненным и очаровательным, чем страшным, или, может быть, это просто потому, что мы привыкли к этому и сейчас дневной свет. Звук - отличное дополнение, и я думаю, что он будет отличной опорой в палисаднике на Хэллоуин, может быть, он будет сидеть на крыле зеркала моей машины - я уверен, что людям понравится По, когда они будут проезжать на безопасном расстоянии.

Тем не менее, это гораздо больше, чем отпугивающая опора, с запущенной операционной системой MotionEye это действительно практичная камера безопасности, и я не сомневаюсь, что мы найдем где-нибудь, где она будет стоять круглый год. Тем не менее, мы можем немного изменить звук и, возможно, использовать сервопривод, чтобы добавить дистанционно управляемое панорамирование к его фирменному повороту головы. Также было бы просто заменить камеру на версию PiNoir, добавить несколько ИК-светодиодов и получить версию ночного видения!

Я получил много удовольствия от этого проекта, и настоятельно рекомендую внимательно следить за подобными птичками, они являются отличным случаем для проекта Pi.

Спасибо за чтение и будьте в безопасности!