La forma más fácil de monitorear su hogar desde cualquier lugar del mundo es para conectar un teléfono inteligente Android viejo con un robot móvil de NXT. Un robot NXT representa un barato y sencillo de manejar el dispositivo microcontrolador conjuntamente con dos servos, que permitan para construir una plataforma móvil flexible. En la parte superior este robot móvil ponemos el teléfono inteligente Android. El smartphone Android actúa como controlador de alto nivel que recibe órdenes por Internet y transmite estos comandos al controlador NXT mediante una conexión Bluetooth.
Para ofrecer la máxima flexibilidad de control, implementamos un pequeño servidor HTTP (mediante nanohttpd biblioteca) que se ejecuta como un servicio de fondo Android. Este servidor HTTP espera las solicitudes entrantes y sirve una sola página de Web de control de robot HTML5. Esta página muestra la imagen de la cámara real, tomada del dispositivo Android, así como los botones de control básicos para moverse el robot NXT.
Al abrir una conexión Bluetooth entre un teléfono inteligente Android y un ladrillo NXT, es posible enviar directamente comandos NXT desde una app a un robot NXT.
Para obtener más información sobre el protocolo de Lego NXT especificaciones y mando directo estudian siguientes documentos Lego: Apéndice 1-LEGO MINDSTORMS NXT comunicación protocolo y LEGO_MINDSTORMS_NXT_Direct_commands.
La página HTML5 muestra que el interfaz de control básico del robot NXT está sirviendo directamente a través de su servidor HTTP nanohttpd.
Usted puede encontrar el código fuente y videos: www.smartlab.at/articles/android-wifi-htm5-nxt-robot-controller/