Requerimientos

1. Configuracion

1.1. Los parámetros se deberán ajustar. El sistema deberá permitir configurar los parámetros de el respectivo microcontrolador.

1.2. Debe restringirse el acceso al control remote de robot con un usuario y una contraseña via web

1.3. Debe existir un sito de configuración para definir lo puertos web, usb, direccion ip, configuracion de interfaz de red.

1.4. Listar direcciones MAC de los dipositivos utlizados

2. Funciones y control

2.1. Los movimientos deben poder controlarse desde cualquier parte. Estos deberán poder controlarse desde cualquier lugar, por medio de eventos del navegador via internet.

2.2. Estado de la batería del dispotivio

2.3. Streaming de video en una interfaz web.

2.4. Control del dispositivo desde el navegar utilizando eventos del teclado, movimiento (izquierda, derecha, adelante, atrás), movimiento de la camara 360.

2.5. Motricidad en cualquier direccion. Generara movimientos en cualquier direccion usando las teclas de direccion de los equipos.

2.6. Si existe mas de un usuario controlador, mostrar el número de conexiones.

2.7. Almacenar en una base de datos el recorrido del robot.

3. Altertas y notificaciones, referecias

3.1. Debe producirse una alerta cuando se pierda la conexión o la batería esté baja.

3.2. Debe permitir configurar alertas basado en lecturas de sensores (proximidad, temperatura, humedad etc.)

3.3. Los elementos del arduino deberán ser referenciados. El sistema deberá visualizar la respectiva referencia de cada componente Arduino.

3.4. Los componentes del Rapsberry Pi serán referenciados. El sistema deberá visualizar la correspondiente referencia de cada componente rapsberry.