
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:04

Это начало новой серии, в которой мы узнаем, как создать видеорегистратор с помощью Raspberry Pi Zero. Этот проект на самом деле представляет собой видеомагнитофон непрерывного действия и может использоваться для других приложений, включая наблюдение за дикой природой.
В части 1 мы займемся разделом записи, который включает в себя захват видео с камеры Pi и сохранение его на карту microSD. Мы также позаботимся о нумерации файлов, обнаружении оставшегося хранилища, остановке скрипта, если он низкий, и мы также добавляем функцию FTP для удаленного доступа к файлам.
В видео более подробно рассматривается, как все работает вместе, и мы также создаем несколько тестовых сценариев, которые помогают понять окончательный сценарий. Я настоятельно рекомендую сначала посмотреть видео, чтобы лучше понять проект.
Шаг 1. Подготовка 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:
Спасибо за чтение!
Рекомендуемые:
IP-камера с использованием Raspberry Pi Zero (домашнее наблюдение, часть 1): 5 шагов

IP-камера с использованием Raspberry Pi Zero (Домашнее наблюдение, часть 1): это первая публикация в новой мини-серии, в которой мы создаем домашнюю систему наблюдения, в основном используя Raspberry Pis. В этом посте мы используем нулевой уровень Raspberry PI и создаем IP-камеру, которая транслирует видео через RTSP. Выходное видео намного выше q
Создание видеорегистратора Pi Zero (пункт 3): Управление файлами и улучшения: 3 шага

Создание видеорегистратора Pi Zero (пункт 3): Управление файлами и улучшения: мы продолжаем работу над проектом видеорегистратора Pi Zero, и в этом посте мы позаботимся об управлении файлами, а также добавим в процесс некоторые улучшения. Этот проект почти завершен, и мы будем проводить дорожные испытания в публикации / видео на следующей неделе
Создание одометра Arduino - Часть I: 4 шага

Создание одометра Arduino - Часть I. Велосипедистам и пользователям велотренажеров довольно часто приходится измерять скорость и пройденное расстояние. Для этого нам понадобится устройство, известное как одометр. Одометр отвечает за измерение этих переменных и передачу этой информации
Варианты сетевого видеорегистратора для домашней системы видеонаблюдения своими руками: 3 шага

Варианты сетевого видеорегистратора для домашней системы видеонаблюдения своими руками: в третьей части этой серии статей мы оцениваем варианты сетевого видеорегистратора как для Raspberry Pi, так и для ПК с Windows. Мы тестируем ОС MotionEye на Raspberry Pi 3, а затем смотрим на iSpy, ведущее решение для видеонаблюдения и безопасности с открытым исходным кодом
Создание адаптера Bluetooth, часть 2 (создание совместимого динамика): 16 шагов

Создание адаптера Bluetooth, часть 2 (Создание совместимого динамика): в этой инструкции я покажу вам, как использовать мой адаптер Bluetooth, чтобы сделать старый динамик совместимым с Bluetooth. * Если вы не читали мое первое руководство по " Изготовлению адаптер Bluetooth " Я предлагаю вам сделать это, прежде чем продолжить.C