Оглавление:

Создание видеорегистратора с использованием Raspberry Pi Zero (часть 1): 3 шага
Создание видеорегистратора с использованием Raspberry Pi Zero (часть 1): 3 шага

Видео: Создание видеорегистратора с использованием Raspberry Pi Zero (часть 1): 3 шага

Видео: Создание видеорегистратора с использованием Raspberry Pi Zero (часть 1): 3 шага
Видео: Raspberry Pi - Что можно сделать? Готовые проекты. Есть ли смысл? Как научиться? 2024, Ноябрь
Anonim
Создание видеорегистратора с использованием Raspberry Pi Zero (часть 1)
Создание видеорегистратора с использованием Raspberry Pi Zero (часть 1)

Это начало новой серии, в которой мы узнаем, как создать видеорегистратор с помощью Raspberry Pi Zero. Этот проект на самом деле представляет собой видеомагнитофон непрерывного действия и может использоваться для других приложений, включая наблюдение за дикой природой.

В части 1 мы займемся разделом записи, который включает в себя захват видео с камеры Pi и сохранение его на карту microSD. Мы также позаботимся о нумерации файлов, обнаружении оставшегося хранилища, остановке скрипта, если он низкий, и мы также добавляем функцию FTP для удаленного доступа к файлам.

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

Шаг 1. Подготовка Raspberry Pi

Подготовка Raspberry Pi
Подготовка Raspberry Pi
Подготовка Raspberry Pi
Подготовка Raspberry Pi
Подготовка Raspberry Pi
Подготовка Raspberry Pi
Подготовка Raspberry Pi
Подготовка Raspberry Pi

Первое, что нам нужно сделать, это загрузить операционную систему Raspbian для Raspberry Pi. Я использую Pi Zero для этого проекта, так как это компактная плата. Я также не буду использовать рабочий стол, поэтому я скачал облегченную версию. Затем вам нужно скопировать этот образ на карту microSD, но прежде чем мы сможем загрузить Pi с ним, нам нужно скопировать файлы wpa_supplicant.conf и ssh на загрузочный диск. Эти файлы необходимы, чтобы мы могли удаленно управлять Raspberry Pi. Другой вариант - использовать проводное соединение и подключить клавиатуру / мышь / дисплей для управления Pi. Выбор за вами, и вот ссылка на предыдущий пост, который объясняет это более подробно вместе с удаленным доступом и FTP: https://www.instructables.com/id/Remotely-Accessing-the-Raspberry-Pi-SSH-Dekstop -FT /

Вот краткое описание того, как это настроить:

Файл wpa_supplicant.conf предоставляет сведения о сети, которые позволяют Pi подключаться к вашей сети Wi-Fi - это необходимо для установки программного обеспечения, а также для управления им на данный момент. Подключение к Wi-Fi необходимо только во время первоначальной настройки, и нам не требуется его для записи видео в машине. Вы можете использовать ссылку ниже, чтобы загрузить для этого файл шаблона. Просто обновите код страны, имя сети и пароль, а затем скопируйте их на карту microSD. Вы можете использовать текстовый редактор, например notepad ++, Sublime Text или Atom, чтобы обновить файл.

Файл шаблона WPA:

Используйте следующую ссылку, чтобы просмотреть список кодов стран:

Затем нам нужно создать пустой файл с именем ssh с помощью предпочитаемого вами текстового редактора. Не добавляйте расширение к файлу, а просто скопируйте его на доску. После этого подключите камеру, вставьте карту microSD и включите плату. Плате потребуется около минуты для первого подключения к вашей сети.

Прежде чем мы сможем продолжить, нам нужно получить IP-адрес платы. Один из способов сделать это - использовать программное обеспечение под названием AngryIP scanner. Установите и запустите его, и тогда вы сможете получить IP-адрес платы.

Затем нам нужно войти в доску с помощью терминала (или командной строки в Windows). Просто введите «ssh [email protected]» и нажмите Enter. Обязательно используйте IP-адрес вашей платы. Введите пароль по умолчанию - raspberry, и тогда у вас будет доступ к доске.

Теперь нам нужно сделать несколько вещей, прежде чем мы сможем начать работу со сценарием. Первое, что нужно сделать, это включить камеру, что можно сделать, выполнив команду «sudo raspi-config». Вам нужно будет перейти к «Параметры интерфейса», затем «Камера» и включить его. Используйте клавишу табуляции, чтобы выбрать опцию «Готово», а затем перезагрузите плату. Дайте доску минуту, а затем снова войдите в нее.

Затем нам нужно обновить операционную систему Raspbian, и это можно сделать, выполнив команду «sudo apt update && full-upgrade -y». Затем установите proftpd, выполнив команду «sudo apt install proftpd». Это устанавливает программное обеспечение FTP, которое позволяет нам получать доступ к файлам на карте microSD. Затем вы можете открыть FileZilla и подключиться к доске, которая позволит вам получить доступ к файлам.

Шаг 2: Создайте сценарий

Создать сценарий
Создать сценарий
Создать сценарий
Создать сценарий

Ранее мы создавали файлы сценариев с расширением.sh, это были сценарии bash. Для этого проекта мы создадим скрипт Python, который будет иметь расширение.py. Использование python дает нам доступ ко многим модулям, библиотекам и скриптам, что упрощает создание проектов.

Сначала нам нужно установить модуль picamera, чтобы мы могли использовать камеру в наших скриптах. Это можно сделать, выполнив команду «sudo apt install python-picamera». Как только это будет завершено, просто создайте скрипт python, запустив «sudo nano dashcam.py», а затем введите содержимое из следующего файла:

www.bitsnblobs.com/wp-content/media/fw/diy/e26-dashcam.py

Вы также можете копировать / вставлять содержимое, что является одним из преимуществ использования SSH. Вы можете сохранить файл, набрав «CTRL + X», затем Y, затем ENTER. Пожалуйста, посмотрите видео, чтобы узнать, как все это работает вместе. Мы также создали два дополнительных скрипта перед этим, чтобы лучше понять.

Шаг 3. Протестируйте скрипт

Протестируйте скрипт
Протестируйте скрипт

Прежде чем мы сможем запустить сценарий, нам нужно установить модуль psutil, поскольку мы используем его для получения информации об использовании диска. Чтобы установить psutil, нам сначала нужно установить что-то под названием pip, которое является установщиком пакетов для python. Это можно сделать, запустив команду «sudo apt install python-pip», за которой следует команда «pip install psutil», которая установит psutil.

После этого создайте новую папку, выполнив команду «mkdir videos», и мы сможем просто запустить команду «python dashcam.py», которая запустит сценарий. Вы должны иметь возможность просматривать создаваемые файлы, как показано на изображении. Вы также можете получить их с помощью FileZilla и воспроизвести с помощью VLC. Вы можете остановить скрипт, набрав «CTRL + C», после чего рекомендуется перезагрузить плату.

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

YouTube:

Спасибо за чтение!

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