A brief description of what this project does. Este proyecto permite controlar el movimiento de una cámara Insta360 Link desde una webapp y su transmisión de video utilizando una Raspberry Pi4 Model B.
En la webapp se cuenta con:
- Joystick: Permite mover la cámara según el punto de vista de lo observado en la transmisión.
- Indicador de posición: Indica la posición en ambos ejes, los valores van desde 1 hasta 360.
- Sensibilidad: Con un deslizable permite controlar la relación de movimiento de la cámara relativo al del joystick.
- Menú de escenas: Permite alamcenar y cargar hasta 3 posiciones de la cámara.
Para la puesta en marcha del sistema se deben seguir los siguientes pasos:
- Instalación del sistema operativo
Se flashea una Micro SD con el sistema Raspberry Pi OS (64-bits) Debian Bullseye y se actualizó utilizando sudo apt-get update && upgrade
.
- Instalación de dependencias
Se instalan las siguientes librerias:
sudo apt-get install v4l-utils
sudo apt install unclutter
sudo apt install ffmpeg
sudo apt install xdotool
sudo apt install xterm
- Clonación de archivos
Se debe clonar el repositorio y colocar las siguientes carpetas en los directorios especificados:
- Los 3 servicios (inicio_app.service, inicio_kiosko.service, inicio_max.service) ---> /etc/systemd/system
- La carpeta app/ ---> /home/camara/orsai-insta360/
- El archivo xtermin_init.sh ---> /home/camara/Kiosko/
- El archivo xterm_max.sh ---> /home/camara/Kiosko/
Para la utilización del equipo se debe conectar la cámara, la salida HDMI y la alimentación y esperar a que el sistema cargue y se observe correctamente la transmisión del video.
Si se observa algún tipo de delay o problemas de transmisión se recomienda desconectar la alimentación del equipo, esperar 20 segundos y reconectarla.
A su vez, se debe utilizar un scaner de Ips (Como puede ser el Angry IP Scanner) para encontrar la dirección IP asignada a la Rasberry Pi y colocarla en algún navegador con la forma de http://192.168.X.XX:5000/ para poder utilizar la webapp.