Sistema de control remoto para un robot de limpieza, diseñado para conectar una interfaz web con un dispositivo físico mediante AWS y MQTT. La solución permite enviar instrucciones al robot de forma controlada, validando cada acción y registrando las operaciones realizadas.
Rol:
Cliente:
Full Stack Proyecto universitario
React Node.js AWS AWS Lambda EMQX MQTT Arduino DynamoDB WebSockets Docker
Descripcion general
Muck-Mon transforma la operación de maquinaria urbana en un proceso
teleoperado, permitiendo controlar un robot de forma remota desde una
aplicación web. La solución integra la interfaz del operador con una capa
de procesamiento en la nube que valida y registra cada instrucción antes
de ejecutarla, manteniendo la trazabilidad de las acciones realizadas.
Finalmente, un sistema de comunicación basado en MQTT conecta la nube con
el robot, permitiendo enviar comandos y recibir datos del dispositivo de
forma coordinada. De esta manera, el proyecto integra interacción humana,
procesamiento en la nube y ejecución física dentro de un mismo sistema.
Caracteristicas
Control remoto del robot: Permite enviar instrucciones
desde una interfaz web y controlar las acciones del robot a distancia.
Validación de instrucciones: Las órdenes pasan por AWS
antes de llegar al robot, permitiendo comprobar la autorización del
usuario y controlar qué instrucciones pueden ejecutarse.
Comunicación mediante MQTT: EMQX funciona como
intermediario entre el sistema y el Arduino, permitiendo transmitir
instrucciones al robot y recibir información enviada por este.
Registro de operaciones: Las instrucciones enviadas se
almacenan en DynamoDB antes de ser ejecutadas, manteniendo un historial
de las acciones realizadas sobre el robot.
Comunicación bidireccional: El sistema no solo permite
enviar instrucciones al robot, sino también recibir datos provenientes
del dispositivo a través del broker MQTT.