Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
En este proyecto avanzado con el robot GoPiGo3 Raspberry Pi, construimos un robot de transmisión de video del navegador que transmite video en vivo a un navegador y se puede controlar desde el navegador.
En este proyecto usamos un módulo de cámara Raspberry Pi con GoPiGo3. Puede controlar el robot usando un controlador en el navegador, ya que el video en vivo se transmite directamente en el navegador. La calidad del video es muy buena y la latencia del video es baja, lo que lo hace ideal para proyectos de robots de transmisión de video en vivo.
Paso 1: Piezas necesarias
Hardware necesario
- Una GoPiGo3 completamente ensamblada
- Una frambuesa pi
- Un módulo de cámara Raspberry Pi
Paso 2: Conexión del módulo de la cámara
Conecte el módulo de la cámara Raspberry Pi al puerto de la Raspberry Pi. Para obtener más detalles sobre cómo colocar la cámara, consulte nuestro tutorial aquí.
Paso 3: Configuración del robot de transmisión de video GoPiGo
Debería haber clonado el código github de GoPiGo3 en su Raspberry Pi. Instale las dependencias de Pi Camera y Flask ejecutando el script install.sh:
sudo bash install.sh
Reinicia tu Pi.
Paso 4: configuración para ejecutarse en el arranque
Puede ejecutar el servidor en el arranque para no tener que ejecutarlo manualmente. Usa el comando
install_startup.sh
y esto debería iniciar el servidor de matraces al arrancar. Debería poder conectarse al robot usando "https://dex.local: 5000" o si usa la configuración de Cinch, puede usar "https://10.10.10.10:5000"
Puede configurar Cinch, que configurará automáticamente un punto de acceso wifi, con el comando
sudo bash /home/pi/di_update/Raspbian_For_Robots/upd_script/wifi/cinch_setup.sh
Al reiniciar, conéctese al servicio WiFi "Dex".
Paso 5: Ejecutar el proyecto
Inicie el servidor escribiendo el siguiente comando:
sudo python3 flask_server.py
El servidor tardará unos segundos en encenderse. Allí se mostrarán un puerto y una dirección. De forma predeterminada, el puerto está configurado en 5000.
Si tiene Raspbian For Robots instalado, entonces ir a la dirección https://dex.local: 5000 será suficiente. Asegúrese de tener su dispositivo móvil / computadora portátil en la misma red que su GoPiGo3. De lo contrario, no podrá acceder a él.