Tabla de contenido:

Robot de transmisión del navegador con GoPiGo3: 5 pasos
Robot de transmisión del navegador con GoPiGo3: 5 pasos

Video: Robot de transmisión del navegador con GoPiGo3: 5 pasos

Video: Robot de transmisión del navegador con GoPiGo3: 5 pasos
Video: GoPiGo3 Videostreaming Robot 2024, Noviembre
Anonim
Robot de transmisión del navegador con GoPiGo3
Robot de transmisión del navegador con GoPiGo3

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

Conexión del módulo de la cámara
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

Configuración del robot de transmisión de video GoPiGo
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

Configuración para ejecutarse en el arranque
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.

Recomendado: