Modo Transparente / Gateway

Conéctate al TCP Server por el puerto TCP 9001 y empieza a jugar

Quieres desarrollar para controlar tu iRobot Roomba?

Para desarrollo de aplicaciones que comuniquen con el dispositivo mediante Sockets TCP/IP convencionales. El usuario se olvida por completo de la capa física y accede al robot mediante un software desarrollado o no por él para enviar los comandos SCI propios del canal serie de comunicaciones del robot.

Cuando el módulo Roomba Wi-Fi Remote está en funcionamiento y de forma independiente al estado de conexión con el web server, permanece a la espera de una conexión remota por el puerto TCP 9001. Cuando la conexión se realiza, los controles de la interfaz web se deshabilitan y de esta forma el módulo Roomba Wi-Fi Remote pasa a ser un Gateway totalmente transparente para que el usuario, desde su aplicación, pueda comunicar-se con el iRobot Roomba como si lo hiciese mediante la interfaz SCI.

En este modo de funcionamiento, el módulo Roomba Wi-Fi Remote sólo deja de ser transparente cuando detecta una desconexión por parte de la aplicación que utiliza el socket TCP/IP cliente.

Descárgate aquí la especificación SCI de iRobot para los Roomba 

El módulo comunica con el robot a 57600bps. En caso que el robot se haya manipulado para la modificación de la velocidad de transmisión y recepción reiniciar el robot mediante el botón Clean o reiniciar la conexión del Socket, de manera que de forma automática el robot reconfigura la velocidad de transmisión. 

Ler detenidamente el manual de comunicaciones del fabricante dado que hay comandos específicos que dejan el Robot en modos de espera no compatibles con la actuación directa sobre los motores de limpieza o movimiento y recuerde en cerrar el Socket TCP/IP al puerto 9001 correctamente para dejar el dispositivo en modo de espera de conexión (IDLE) para que sea manipulable de forma manual o mediante el web server integrado.