Icono IoT Camera HUB

IoT Camera HUB

Guía rápida para configurar el certificado SSL y conectar cámaras desde el navegador.

Configurar certificado principal (SSL)

La primera vez

  1. Instala la app en el móvil principal.
  2. Abre la app y apunta la IP/puerto que muestra (por defecto 5173).
  3. Descarga la CA del móvil principal (todavía no está instalada, por eso va con -k).
PRINCIPAL_IP=192.168.121.59
curl -4sk -u user:PhotoSh0t "https://$PRINCIPAL_IP:5173/cert/export/ca.pem" --output iot-camera-hub-principal.pem
  1. Instala la CA en tu sistema (por ejemplo en Linux).
sudo install -Dm644 iot-camera-hub-principal.pem /etc/ca-certificates/trust-source/anchors/iot-camera-hub-principal.pem
sudo update-ca-trust
  1. Una vez instalada, el servidor del terminal principal ya es seguro en tu ordenador.
  2. Descarga la configuración de certificado del "principal" y guárdala en un sitio seguro; de este modo ya no tendrás que actualizar de nuevo tu PC y usar el mismo certificado para todos los dispositivos.
curl -4s -u user:PhotoSh0t "https://$PRINCIPAL_IP:5173/cert/export/ca.json" --output iot-camera-hub-cert-config.json
  1. Abre el navegador y entra a; si carga correctamente y el certificado es seguro, ya lo tienes todo listo para añadir más terminales:
https://192.168.121.59:5173/web/

Nuevas instalaciones

Si reinstalas o reseteas los datos o añades nuevos terminales al HUB, para cargar el mismo certificado, mételes la configuración que descargaste del terminal "principal" la primera vez.

SECUNDARIO_IP=192.168.121.60
curl -4sk -X POST -u user:PhotoSh0t --data-binary @iot-camera-hub-cert-config.json "https://$SECUNDARIO_IP:5173/cert/import"

Configurar cámara

Abrir cámara
Pulsa el icono de "cámara" para abrir el cuadro de abrir cámara.
Introducir contraseña
Introduce la contraseña (por defecto PhotoSh0t).
Auth OK
Al poner Auth OK podrás elegir de qué cámara tomar imágenes (un terminal solo puede usar una cámara a la vez).
Añadir cámara
Pulsa el botón "Añadir" y asegúrate de que el dispositivo tiene la app en primer plano y la pestaña "Live" activa, o dará ERROR 500.
Cámara añadida
Habrás añadido tu primera cámara al panel.
Varias cámaras
Puedes añadir las cámaras que desees del mismo modo.

Después de configurar las cámaras, pulsa el botón GUARDAR para almacenar la configuración en tu explorador.

Acceso vía API/curl

Snapshot ligero
curl -4s -u user:PhotoSh0t "https://$PRINCIPAL_IP:5173/camera/snapshot?width=1024" --output snapshot.jpg
Captura a alta calidad
curl -4s -u user:PhotoSh0t "https://$PRINCIPAL_IP:5173/camera/capture" --output foto.jpg