Оглавление:

Дисплей / монитор IP-камеры с использованием Raspberry Pi: 4 шага
Дисплей / монитор IP-камеры с использованием Raspberry Pi: 4 шага

Видео: Дисплей / монитор IP-камеры с использованием Raspberry Pi: 4 шага

Видео: Дисплей / монитор IP-камеры с использованием Raspberry Pi: 4 шага
Видео: Простой робот с камерой | Orange pi | Raspberry pi | OpenCV 2024, Июль
Anonim
Дисплей / монитор IP-камеры с использованием Raspberry Pi
Дисплей / монитор IP-камеры с использованием Raspberry Pi

При оценке подходящих вариантов сетевого видеорегистратора я наткнулся на репозиторий дисплейных камер, который позволяет отображать видеопотоки с нескольких сетевых камер. Он также поддерживает переключение между несколькими экранами, и мы будем использовать этот проект для этой сборки. Мы будем получать и отображать видеопотоки с камеры RPi Zero, которую мы создали в предыдущем видео, и камеры на базе платы ESP32-CAM, которую мы создали некоторое время назад. Я использую небольшой 7-дюймовый дисплей, но вы также можете подключить raspberry pi к внешнему монитору в соответствии с вашими требованиями.

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

Шаг 1: Соберите компоненты

Соберите компоненты
Соберите компоненты
Соберите компоненты
Соберите компоненты
Соберите компоненты
Соберите компоненты

Я решил использовать Raspberry Pi 3 для этой сборки, так как он имеет полноразмерный порт HDMI, а также достаточно мощный. Кроме того, вам понадобится подходящая карта microSD, блок питания и монитор. Разрешение монитора не имеет большого значения, поскольку программное обеспечение автоматически обнаружит это и масштабирует потоки с камеры.

Для камер я решил использовать камеру Rpi Zero W, которую мы создали в предыдущем посте, вместе с камерой на основе ESP32-CAM, которую мы создали некоторое время назад.

Шаг 2: подготовьте и загрузите операционную систему

Подготовьте и загрузите операционную систему
Подготовьте и загрузите операционную систему
Подготовьте и загрузите операционную систему
Подготовьте и загрузите операционную систему
Подготовьте и загрузите операционную систему
Подготовьте и загрузите операционную систему

Поскольку мы будем использовать рабочий стол Raspberry Pi, я загрузил настольную версию ОС Raspbian.

Затем нам нужно включить сеть Wi-Fi, создав файл wpa_supplicant.conf на загрузочном диске. Вы также можете загрузить следующий шаблон и обновить его, указав свои данные - код страны, имя сети и пароль. Для этого рекомендуется использовать текстовый редактор, например notepad ++ или Sublime.

www.bitsnblobs.com/wp-content/uploads/2020/05/wpa_supplicant.txt

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

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

Перед тем как извлечь карту microSD, я решил увеличить память графического процессора для сборки, обновив файл config.txt. Вам просто нужно добавить строку gpu_memory = 512 в файл конфигурации, как показано на изображении. Файл config.txt находится на загрузочном диске, и вы можете отредактировать его, открыв его в текстовом редакторе, как показано на видео.

Как только все это было завершено, я вставил карту microSD в плату, подключил дисплей и включил его. Как видно на изображении, разрешение дисплея было некорректным, поэтому это было первое, что нужно было исправить. Мне просто нужно было открыть файл config.txt и добавить строки, показанные на изображении, для настройки дисплея HDMI. Я также снял любые ограничения на ток USB, поскольку мой дисплей получает питание от порта USB. Как только это было сделано, я перезагрузил плату, набрав «sudo reboot», и дисплей вместе с сенсорным интерфейсом начал работать правильно.

Шаг 3: Установите программное обеспечение

После запуска дисплея следующим шагом было подключение к плате по SSH и последующее обновление ОС с помощью команды «sudo apt-get update && sudo apt-get upgrade». Это может занять некоторое время, но рекомендуется сделать это при новой установке.

После завершения я клонировал репозиторий GitHub, выполнив команду «git clone https://github.com/SvenVD/rpisurv». Затем следует "cd rpisurv", который переносит нас во вновь созданный каталог. Все, что оставалось сделать, это установить программное обеспечение, запустив "sudo./install.sh". Ближе к концу установки он спросил меня, хочу ли я перезаписать файл конфигурации примером, на что я ответил утвердительно, поскольку хотел использовать его в качестве справки.

Шаг 4: Тестирование сборки

Тестирование сборки
Тестирование сборки
Тестирование сборки
Тестирование сборки
Тестирование сборки
Тестирование сборки

После завершения установки мне просто пришлось обновить файл конфигурации, выполнив команду «sudo nano /etc/rpisurv.conf», которая открыла файл в текстовом редакторе. Затем я закомментировал существующую конфигурацию и просто добавил поток камеры Rpi на первый экран и поток ESP32-CAM на другой.

Затем я сохранил файл и перезагрузил плату. Затем плата получила потоки и отобразила их на мониторе.

Затем я решил закомментировать второй экран и просто добавить 4 потока на первый экран. Поскольку у меня была только одна камера, я решил продублировать потоки, как показано в текстовом файле. Затем я сохранил и перезагрузил доску, и я смог просмотреть 4 потока, что было неплохо. Имейте в виду, что Raspberry PI должен проделать большую работу, чтобы уменьшить масштаб потока Full HD до более низкого разрешения, чтобы он мог отображать его на экране. Рекомендуется использовать поток, близкий к окончательному разрешению экрана. В целом, я был очень удивлен окончательным результатом, учитывая, что все это работало через Wi-Fi. В основном я хотел отображать один поток, поэтому я отредактировал файл конфигурации для этого, и производительность стала еще лучше.

Вот так я построил дисплей сетевой камеры, используя Raspberry Pi. Если вам понравился этот проект, рассмотрите возможность подписки на наш канал на YouTube, так как это очень помогает.

YouTube:

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

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