Contrôler un Robot NXT avec Android et HTML5

le but de ce projet consiste à connecter un vieux smartphone Android (p. ex. HTC Magic) à un robot Lego NXT, afin d’obtenir un robot de caméra WIFI GPRS UMTS disponible global.

La meilleure façon de surveiller votre maison où que vous soyez dans le monde est de connecter un vieux smartphone Android avec un robot mobile de NXT. Un robot NXT représente un bon marché et simple à manipuler le dispositif microcontrôleur en combinaison avec deux servos, qui permettent de construire une plate-forme mobile flexible. Sur le dessus de ce robot mobile, nous plaçons le smartphone Android. Le smartphone Android agit comme contrôleur de haut niveau qui reçoit les commandes via Internet et transmet ces commandes au contrôleur NXT via une connexion Bluetooth.

Afin d’offrir la plus haute flexibilité du contrôle, nous implantons un petit serveur HTTP (en utilisant la bibliothèque de nanohttpd) qui s’exécute comme un service d’arrière-plan Android. Ce serveur HTTP attend les requêtes entrantes et sert une page Web unique du contrôle de robot HTML5. Cette page affiche l’image de la caméra réelle, tiré de l’appareil Android, mais aussi des boutons de commande de base pour se déplacer le robot NXT.

En ouvrant une connexion Bluetooth entre un smartphone Android et la brique NXT, il est possible d’envoyer directement les commandes NXT d’une application à un robot NXT.

Pour plus d’informations sur le protocole de Lego NXT spécification et spécification du commandement direct veuillez étudient suite Lego documents : annexe 1-LEGO MINDSTORMS NXT Communication protocole et la LEGO_MINDSTORMS_NXT_Direct_commands.

La page HTML5 montre que l’interface de base de contrôleur le robot NXT sert directement par le biais de son serveur HTTP nanohttpd.

Vous pouvez trouver le code source et les vidéos ici : www.smartlab.at/articles/android-wifi-htm5-nxt-robot-controller/

Articles Liés

Contrôler un climatiseur IR avec Android et Arduino

Contrôler un climatiseur IR avec Android et Arduino

Pour mon premier projet Arduino, j'ai décidé de contrôler mon climatiseur sur internet à l'aide d'Arduino et mon téléphone portable Android partout où j'ai accès à internet. La vidéo est en espagnol mais vous obtiendrez ce que je suis la démonstratio
IoT - contrôler un Robot de Pi framboise sur internet avec HTML et shell scripts seulement

IoT - contrôler un Robot de Pi framboise sur internet avec HTML et shell scripts seulement

(Si vous aimez cette Instructables, n'oubliez pas de voter à ce sujet (ci-dessus : drapeau de coin à droite). il est en concurrence sur l'INTERNET des objets et des concours d'automatisation. Merci beaucoup! ;-)Dans cette instructables, nous allons a
Comment utiliser une Wiimote pour contrôler un Robot de Lego Mindstorms NXT

Comment utiliser une Wiimote pour contrôler un Robot de Lego Mindstorms NXT

Tutoriel : comment utiliser une Wiimote pour contrôler un Lego Robot - les plus drôles vidéos clips sont ici cette vidéo va vous montrer comment utiliser une wiimote pour contrôler un Robot Lego Mindstorms NXT.Voici le lien vers Glovepie : http://car
Comment faire un téléphone Mobile et l’ordinateur contrôlé 3D Robot imprimé avec Arduino - IoBot.

Comment faire un téléphone Mobile et l’ordinateur contrôlé 3D Robot imprimé avec Arduino - IoBot.

Si vous cherchez un moyen de contrôler un Arduino basé des périphériques, cette instruction vous montrera comment le faire en s'appuyant simple robot.Le IoBot peut être contrôlé par une application mobile et l'ordinateur via LAN ou câble USB. L'appli
Sans fil contrôler un Robot en utilisant Arduino et Modules RF !

Sans fil contrôler un Robot en utilisant Arduino et Modules RF !

/*Edit 05/05/2016Hé les gars, j'ai été occupé avec le Collège et ne pouvait pas répondre aux commments. La plupart de vous tous voulait le code et schémas faits un peu mieux alors j'ai fait les schémas sur Eagle 7.2.0 et téléchargées tout sur Github.
Contrôler les lumières avec le smartwatch de galets et l’Arduino

Contrôler les lumières avec le smartwatch de galets et l’Arduino

smartwatch The Pebble est... Eh bien, smart ! Dernières mises à jour sur une application de tierce partie iOS a permis pour l'envoi de la requête HTTP, ce qui est optimal pour le contrôle de nombreux systèmes de domotique.Dans ce tutoriel, je vais mo
Comment contrôler les Servo moteurs avec un Arduino

Comment contrôler les Servo moteurs avec un Arduino

Ce projet de miniatures vous montrera comment contrôler un moteur servo avec un Arduino, mais vous devez d'abord savoir ce qu'un moteur d'asservissement est en réalité !Servo-moteurs sont des types spéciaux de moteurs qui ne tournent autour en cercle
Comment contrôler une RGB LED avec un Arduino

Comment contrôler une RGB LED avec un Arduino

Dans ce Instructable, je vais vous montrer comment contrôler une LED RGB avec un Arduino.Pour terminer ce projet, vous aurez besoin :1 x Arduino (j'utilise l'Arduino Uno R3)1 LED x RGB3 x 150-220 ohm résistances4 x fils de raccordement1 x planche à p
Application Android pour contrôler un Robot 3DPrinted

Application Android pour contrôler un Robot 3DPrinted

Cette instructables est faite pour expliquer comment contrôler l'un de mes EEZYbotARM ou EEZYbotDELTA à l'aide d'un Smartphone (ou une tablette). Cela se fait par carte Arduino équipé d'un module bluetooth et une application Android fait avec MIT App
Contrôler un Robot avec une télécommande Wii

Contrôler un Robot avec une télécommande Wii

Il s'agit d'un amusant petit projet qui utilise un Pi de framboise, un Robot de Finch et une télécommande Wii (Wiimote AKA), pour montrer certaines des choses que vous pouvez faire avec un pi framboise et/ou une Wii remote. Il utilise Python et la bi
JOUER avec le PORT parallèle (créer votre propre interface graphique avec TURBO C pour contrôler votre ROBOT

JOUER avec le PORT parallèle (créer votre propre interface graphique avec TURBO C pour contrôler votre ROBOT

Cette instructable fait partie de mon livre, jouant avec le port parallèle. dans ce instructable nous allons aller pour en savoir plus sur Turbo c communication avec le port parallèle. permet de démarrer...Partie requis1. LED (diodes électroluminesce
Comment contrôler une imprimante 3D avec un téléphone via AstroBox bricolage

Comment contrôler une imprimante 3D avec un téléphone via AstroBox bricolage

Cet Instructable va vous montrer comment configurer un serveur d'impression basée sur Raspberry Pi, vous pouvez contrôler et surveiller votre imprimante 3D à distance (y compris de tranchage distant) d'un téléphone, tablette ou ordinateur.Impression
Contrôler un Train Lionel avec une framboise Pi

Contrôler un Train Lionel avec une framboise Pi

Que se passe-t-il quand vous prenez un vieux modèle de Lionel train système et ajouter quelques web-contrôle ? Ce projet détermine un ensemble de train Lionel modèle avec le Raspberry Pi.Dans ce projet, nous allons étape par étape à travers les pièce
Contrôler votre avion RC avec avait votre téléphone

Contrôler votre avion RC avec avait votre téléphone

Avez-vous jamais voulu contrôler votre avion de RC au moyen de l'inclinaison d'un objet ? J'ai toujours eu l'idée à l'arrière de ma tête mais j'ai jamais poursuivi jusqu'à ce que cette semaine dernière. Mes premières pensées ont été d'utiliser un tri