Connecter son appareil Android à l’AR.drone

L’AR.Drone est un mini-drone qui peut se piloter avec plusieurs appareils (iOS, Android, linux, windows..), c’est aussi une plate-forme de développement ouverte aux développeurs de jeux, et les applications de traitement d’images …etc.

Avant la mise à jour 1.7.4, l’AR.Drone est en mode ad-hoc, se qui pose problème aux appareils Android qui supportent pas la connexion aux réseaux ad-hoc.

En effet j’ai essayé plusieurs solutions pour que mon appareil Android puisse se connecter au réseau ad-hoc du drone, Après plusieurs essais j’ai finalement trouvé une solution qui fonctionne.

ATTENTION:  je vous conseille d’éviter les applications pour switcher au mode adhoc comme WIFI adhoc enabler, Adhoc Switcher …, Ou de configurer le wpa_supplicant (un fichier système)  pour rendre les réseaux ad-hoc comme des points d’accès wifi « normale ».

Notre méthode consiste à modifier manuellement la configuration WiFi du drone via Telnet pour se connecter à un point d’accès (votre appareil Android).

Cela nécessite un ordinateur pour vous connecter au drone, le seul inconvénient c’est que vous devez refaire presque les mêmes étapes à chaque fois que vous utilisez le drone. Ce n’est pas la joie mais la seule solution qu’a fonctionné pour moi.

Outils utilisés :

  1. Samsung galaxy S
  2. Ar.drone version 1, version firmware 1.3.3
  3. Client Telnet : dans cette exemple nous avons utilisés Putty :  telecherger ici
  4. Un ordinateur Sous windows 7
  5. Une application pour l’AR.drone  installé sur votre phone pour tester : ARDrone Flight

1ere Etape :

  • Activer le client Telnet de windows :

Panneau de configuration> programmes > programme et fonctionnalités > activer/desactiver les fonctionnalités windows

win

telnet_client

  • Rooter votre téléphone (je suis pas sur si c’est nécessaire mais mon téléphone est  déjà rooté). Pour ceci vous pouvez utiliser unlockroothttp://www.unlockroot.com

2eme Etape:

Configurer votre HOTSPOT/ point d’accès mobile sur votre téléphone:

      • Assurez-vous que le wifi et le mode d’avion sont désactivés.
      • Allez sur : paramètres > sans fil et réseau > point d’accès mobile
      • activer le point d’accès  et la configurer en donnant un nom :

Sans titre

3eme Etape :

  • Connecter votre PC au point d’accès mobile (n’oublier pas de brancher votre tel au pc)
  • Ouvrir la ligne de commande  et y tapé ipconfig pour extraire l’adresse IP de l’appareil
  • Chercher l’adresse dans la ligne contenant « passerelle par défaut » :
  • Notez cet adresse qu’on utilisera par la suite (ici 192.168.43.1)

g

gateway

4eme Etape :

  1. Allumez votre Drone
  2.  Se connecter au drone
  3. Lancer le client Telnet Putty
  4. Dans le champ « hostname », entrez 192.168.1.1, puis, pour « Type de connexion », choisissez Telnet droite ci-dessous et cliquez sur « Open ».

putty_final

Remarque : 192.168.1.1 est l’adresse IP par défaut de l’AR.drone

  1. Sur la ligne de commande qui apparaitra tapez les commandes suivantes,

KAvec les modification suivantes:

  • Remplacer AndroidAP6787 par le nom de votre point d’accès mobile
  • L’adresse IP correspond à l’adresse que vous avez notés plutôt, les trois premiers octets  de l’adresse IP (les trois premières sections en pointillés de votre adresse IP) n’ont pas changé, par contre n’oubliez pas de changer le dernier octet :

Ici : 192.168.43.1 devient 192.168.43.2

Une fois que vous avez correctement recopié la commande complète sur le terminal Telnet.

Le drone va vous déconnecter de votre ordinateur. Vous devez avoir un message de connexion, si la procédure a réussi.

Vous pouvez maintenant tester l’un des clients de commande du drone sous Android🙂

Par contre si vous êtes propriétaire du drone, vous pouvez faire la mise à jour du système embarqué car une fois  la mise à jour 1.7.4 (ou version ultérieure) est installée, l’AR.Drone passe automatiquement en mode access point (Comment mettre à jour son AR.drone?).

Je partagerai par la suite comment revenir vers une ancienne version si la mise à jour du firmware  pose probléme.

Sources:

http://www.shellware.com/BlogEngine.Web/post/2011/03/27/How-to-Manually-Infrastructure-Enable-Your-ARDrone.aspx

https://sites.google.com/site/androflight/How-to-connect

http://lesmodelesreduitsdekermaro.e-monsite.com/medias/files/mise-a-jour-ar-drone.pdf

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s