Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
В этом продвинутом проекте с GoPiGo3 Raspberry Pi Robot мы создаем робота для потоковой передачи видео в браузере, который транслирует видео в реальном времени в браузер и которым можно управлять из браузера.
В этом проекте мы используем модуль камеры Raspberry Pi с GoPiGo3. Вы можете управлять роботом с помощью контроллера в браузере, так как видео в реальном времени транслируется прямо в браузере. Качество видео очень хорошее, а задержка видео низкая, что делает его идеальным для проектов роботов с потоковой передачей видео в реальном времени.
Шаг 1: Необходимые детали
Необходимое оборудование
- Полностью собранный GoPiGo3
- Raspberry Pi
- Модуль камеры Raspberry Pi
Шаг 2: Подключение модуля камеры
Подключите модуль камеры Raspberry Pi к порту Raspberry Pi. Подробнее о том, как прикрепить камеру, см. В нашем руководстве здесь.
Шаг 3. Настройка робота для видеостриминга GoPiGo
Вы должны были клонировать код github GoPiGo3 на свой Raspberry Pi. Установите зависимости Pi Camera и Flask, запустив скрипт install.sh:
sudo bash install.sh
Перезагрузите свой Pi.
Шаг 4: настройка для запуска при загрузке
Вы можете запустить сервер при загрузке, поэтому вам не придется запускать его вручную. Используйте команду
install_startup.sh
и это должно запустить флеш-сервер при загрузке. У вас должна быть возможность подключиться к роботу, используя «https://dex.local: 5000», или, если вы используете настройку Cinch, вы можете использовать «https://10.10.10.10:5000»
Вы можете настроить Cinch, который автоматически настроит точку доступа Wi-Fi, с помощью команды
sudo bash /home/pi/di_update/Raspbian_For_Robots/upd_script/wifi/cinch_setup.sh
После перезагрузки подключитесь к услуге WiFi «Dex».
Шаг 5: Запуск проекта
Запустите сервер, введя следующую команду:
sudo python3 flask_server.py
Сервер запустится через пару секунд. Там будут отображаться порт и адрес. По умолчанию установлен порт 5000.
Если у вас установлен Raspbian For Robots, то достаточно будет перейти по адресу https://dex.local: 5000. Убедитесь, что ваше мобильное устройство / ноутбук подключено к той же сети, что и GoPiGo3. В противном случае вы не сможете получить к нему доступ.