Оглавление:
- Шаг 1: Соберите компоненты
- Шаг 2: подготовьте и загрузите операционную систему
- Шаг 3: Установите программное обеспечение
- Шаг 4: Тестирование сборки
Видео: Дисплей / монитор IP-камеры с использованием Raspberry Pi: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
При оценке подходящих вариантов сетевого видеорегистратора я наткнулся на репозиторий дисплейных камер, который позволяет отображать видеопотоки с нескольких сетевых камер. Он также поддерживает переключение между несколькими экранами, и мы будем использовать этот проект для этой сборки. Мы будем получать и отображать видеопотоки с камеры 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:
Спасибо за чтение!
Рекомендуемые:
Датчик сердцебиения с использованием Arduino (монитор сердечного ритма): 3 шага
Датчик сердцебиения с использованием Arduino (монитор сердечного ритма): датчик сердцебиения - это электронное устройство, которое используется для измерения частоты сердечных сокращений, то есть скорости сердцебиения. Мониторинг температуры тела, частоты сердечных сокращений и артериального давления - это основные вещи, которые мы делаем для поддержания здоровья. Частоту сердечных сокращений можно измерять
Простой портативный непрерывный монитор ЭКГ / ЭКГ с использованием ATMega328 (Arduino Uno Chip) + AD8232: 3 шага
Простой портативный непрерывный монитор ЭКГ / ЭКГ с использованием ATMega328 (Arduino Uno Chip) + AD8232: на этой странице с инструкциями показано, как создать простой портативный трехконтактный монитор ЭКГ / ЭКГ. В мониторе используется коммутационная плата AD8232 для измерения сигнала ЭКГ и сохранения его на карту microSD для последующего анализа. Необходимые основные источники питания: аккумулятор на 5 В
Дисплей Liquid Cristal с использованием Arduno: 4 шага
Жидкокристаллический дисплей с использованием Arduno: ЖК-дисплей (жидкокристаллический дисплей) - это тип средства отображения, в котором в качестве основного средства просмотра используются жидкие кристаллы. В этой статье я буду использовать ЖК-дисплей 2x16. Поскольку этот тип ЖК-дисплеев в основном встречается на рынке. Спецификация: Физическая форма, см. Рисунок Кол-во столбцов
Монитор полета с использованием Raspberry PI и DVB Stick: 3 шага
Flight Monitor с использованием Raspberry PI и DVB Stick: если вы часто летаете или просто увлекаетесь самолетами, то Flightradar или Flightaware - это два обязательных веб-сайта (или приложений, поскольку есть также мобильные приложения), которые вы будете использовать ежедневно. Оба позволяют отслеживать самолеты в режиме реального времени, видеть полет
Монитор уровня воды с использованием Oled-дисплея с Raspberry Pi: 4 шага
Монитор уровня воды с использованием Oled-дисплея с Raspberry Pi: Всем привет! Я Шафин, член Aiversity. Я собираюсь рассказать о том, как создать датчик уровня воды с дисплеем Oled для резервуаров с водой с Raspberry Pi. На OLED-дисплее отображается процент заполнения ведра водой