Оглавление:

Пи Птица: 5 шагов
Пи Птица: 5 шагов

Видео: Пи Птица: 5 шагов

Видео: Пи Птица: 5 шагов
Видео: Кравц, Красное Дерево, Гио Пика - Как ни крути (ПРЕМЬЕРА 2022) 2024, Ноябрь
Anonim
Пи Птица
Пи Птица

Что он делает: фотографирует птиц, когда пи-камера улавливает большое изменение пикселей изображения.

Что нам понадобится

  • Raspberry Pi с обычной SD-картой
  • Модуль камеры Pi
  • Пи корпус
  • Кормушка для птиц
  • Набор макрообъективов (по желанию)
  • Внешний аккумулятор 5 В (опционально)
  • USB-ключ Wi-Fi (опционально)

Что мы будем делать

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

Шаг 1. Установите свежий образ и включите камеру

Возьмите SD-карту и установите свой любимый образ. Информация в этом посте основана на дистрибутиве на основе Raspbian, но должна работать с другими с некоторой настройкой.

Я выбрал Raspian Jessie Lite, поскольку в этом проекте нет необходимости в среде рабочего стола. Вы можете обновить дистрибутив и изменить пароль по умолчанию. Потом:

  • включить модуль камеры, запустив raspi-config из командной строки.
  • отключите красный светодиод камеры, добавив disable_camera_led = 1 в файл /boot/config.txt: sudo echo "disable_camera_led = 1" >> /boot/config.txt
  • установите библиотеку изображений Python (PIL): sudo apt-get install -y python-imaging-tk
  • установить пакеты для поддержки легкого веб-сервера; есть много вариантов, например: sudo apt-get install -y apache2 mysql-server php5 php5-mysql

Шаг 2: Настройте скрипт обнаружения движения

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

Это делается с помощью скрипта Python, который можно загрузить с помощью wget https://www.fasyl.com/rpi/PiBird_motion_pic.py; chmod + x PiBird_motion_pic.py

Этот скрипт создан на основе оригинального скрипта от brainflakes в этой ветке rapsberrypi.org.

Вы можете отредактировать строку №25, чтобы сохранить изображения в другом месте.

Чтобы сценарий запускался автоматически при запуске, добавьте задание cron. Если вы не знаете, как это сделать, запустите: sudo sh -c 'crontab -l> 2del && echo "@reboot` pwd` / PiBird_motion_pic.py ">> 2del && crontab 2del && rm 2del'.

Шаг 3: Настройте веб-сервер

Есть много способов насладиться изображениями: вы можете передать их через SSH или сохранить на USB-накопителе. Я решил просмотреть их через простой веб-интерфейс и загрузить те, которые мне нравятся, через свой браузер.

Чтобы настроить этот простой веб-интерфейс, введите: wget -O /var/www/index.php https://www.fasyl.com/rpi/PiBird_list_pics.php; rm /var/www/index.html

Лучше всего это работает при доступе к веб-серверу через Wi-Fi. Для этого вам необходимо настроить беспроводной интерфейс. Есть много способов сделать это в зависимости от используемого Pi и ключа.

Шаг 4: соберите все вместе

Положил все это вместе
Положил все это вместе

Хорошо, теперь Raspberry Pi готов делать снимки. Просто запустите./PiBird_motion_pic.py и примите несколько поз. Теперь, если вы перейдете к IP-адресу своего Pi, вы должны увидеть свои первые изображения.

Пришло время собрать все воедино. Вероятно, вам потребуется адаптировать эту часть в зависимости от вашего реального оборудования.

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

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

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

Есть информация о том, как настроить фокус камеры, вращая встроенный объектив; у меня это не сработало: довольно сложно надежно закрепить крошечный корпус объектива и повернуть его.

Потребуется немного поэкспериментировать, чтобы получить правильное кадрирование и фокусировку; пока возитесь, вы можете легко сделать тестовое изображение с помощью raspistill -o test.jpg.

Наконец, вам нужно решить, как обеспечить питание вашего Pi; аккумулятор на 5 В, вероятно, лучший вариант.

Шаг 5: давайте сделаем снимки птиц

Давайте снимем птичек
Давайте снимем птичек

Хорошо, все готово.

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

Повеселись !

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