Télécharger Imprimer la page

Publicité

Liens rapides

Wifi Block
Documentation utilisateur
Version 1.0

Publicité

loading

Sommaire des Matières pour Humarobotics Wifi Block Version 1.0

  • Page 1 Wifi Block Documentation utilisateur Version 1.0...
  • Page 2 4.4 Paramètres des requêtes de communications : ............... 22 Dépannage et résolution d’erreurs .................. 23 Annexe: Importer des blocs NXT-G .................. 25 Annexe: Télécharger un fichier depuis votre NXT ............27 Annexe: Déclarations et avertissements de sécurité ............28 – Page 2 Humarobotics Making your personal robot smarter...
  • Page 3 TCP/IP complète avec un accès internet. Avec cet équipement, votre robot NXT pourra envoyer des données à un ordinateur via Internet ou recevoir des informations de cet ordinateur. Nous allons introduire quelques exemples d'utilisation pour le WifiBlock : – Page 3 Humarobotics Making your personal robot smarter...
  • Page 4 Comme nous l'avons vu dans les deux exemples précédents, le WifiBlock crée un véritable pont entre le robot Lego et l'ordinateur, permettant d'ajouter des capacités jusqu'ici inégalées au Lego Mindstorms NXT, comme une commande à grande distance avec un retour capteur. – Page 4 Humarobotics Making your personal robot smarter...
  • Page 5 Même si sa portée est plus importante, le Xbee n'offre qu'une connexion point à point sans connectivité TCP/IP ni connexion Internet. Pour en savoir plus sur les modules Xbee pour Lego Mindstorms NXT, veuillez vous référer à : http://www.generationrobots.com/module-de-communications-sans-fil-nxtbee-dexter- industries-mindstorms-nxt,fr,4,NXTBee.cfm – Page 5 Humarobotics Making your personal robot smarter...
  • Page 6  Le nom de votre réseau Wifi  Le mot de passe pour votre réseauWifi Le paragraphe suivant vous explique, pas à pas, comment obtenir ces informations selon le système d’exploitation de votre ordinateur : 3.2.1 Windows – Page 6 Humarobotics Making your personal robot smarter...
  • Page 7 IP. Si aucune réponse n’est retournée, cela signifie que soit l’appareil en question est débranché, soit qu’il n’est pas connecté au réseau ou bien qu’aucun appareil sur le réseau ne possède cette adresse IP. C’est ce que nous recherchons. – Page 7 Humarobotics Making your personal robot smarter...
  • Page 8 1 et 255. Puis tapez dans votre invite de commande la commande « ping » suivie de cette nouvelle adresse IP. Si la commande « ping » renvoie – Page 8 Humarobotics Making your personal robot smarter...
  • Page 9 Communication » et « WifiBlockQuery », que nous utiliserons plus tard, sur le site web de Humarobotics (ici). Vous devez télécharger ces blocs et les importer dans NXT-G. Suivez les instructions en annexe dans ce document ou dans le manuel utilisateur de NXT-G pour importer des nouveaux blocs dans NXT-G.
  • Page 10 à votre réseau sans fil. Pour entrer les paramètres, choisissez « Write Wifi Config » dans le menu déroulant « Action ». Vous aurez alors accès à un panneau de configuration vous permettant de rentrer les paramètres nécessaires. Figure 9: Panneau de configuration pour le WifiBlock – Page 10 Humarobotics Making your personal robot smarter...
  • Page 11 à la brique sur le bon port capteur. Alors, appuyez sur le bouton « play » du NXT-G pour compiler le programme et le transmettre à la brique NXT. – Page 11 Humarobotics Making your personal robot smarter...
  • Page 12 Une fois connecté, la led interne verte est allumée de manière fixe et la led externe reste éteinte. Lorsque le WifiBlock reçoit ou émet des informations, la led externe clignote indiquant le passage d’information. Pour constater cela, vous pouvez effectuer un ping suivi de l’adresse – Page 12 Humarobotics Making your personal robot smarter...
  • Page 13 Reconnexion automatique en cas de perte de la connexion (coché : reconnexion automatique activée) EraseConfig Effacement de la configuration Wifi sauvegardée (coché : la configuration sera effacée) Tableau 2: Les actions "Wifi state" Figure 12: Le panneau de configuration “Wifi State” – Page 13 Humarobotics Making your personal robot smarter...
  • Page 14 Le tableau ci-dessous décrit les différentes données accessibles. Les nombres correspondent à ceux que vous devez fournir à l'entrée « Value to Read » dans le plot de données (voir le paragraphe précédent) : Donnée Description – Page 14 Humarobotics Making your personal robot smarter...
  • Page 15 Taille de la dernière donnée transmise par une requête POST Read Post IP Adresse IP de la dernière requête POST Read Post Port Port de la dernière requête POST Read Post URL URL de la dernière requête POST – Page 15 Humarobotics Making your personal robot smarter...
  • Page 16 Bit[1]: Écriture faite (1: faite) Bit[2]: Lecture données (1:lecture) Bit[3]: Lecture faite (1:faite) Bit[6..4]: Réservé Bit[7]: erreur Dataflash Read Dataflash Adresse Dataflash Addr Tableau 4: Données accessibles par l'action "Read Wifi Block" – Page 16 Humarobotics Making your personal robot smarter...
  • Page 17 » et choisissez « » qui va vous permettre d’effectuer une requête http GET sur Internet. Comme pour le bloc précédent, il est important de bien configurer le port de connexion. – Page 17 Humarobotics Making your personal robot smarter...
  • Page 18 Windows tapant commande : « ping www.humarobotics.com par exemple. Vous devez vous assurer que le server sur lequel vous souhaitez effectuer une requête répond bien si vous utilisez son adresse IP au lieu du nom de domaine correspinsant, en particulier dans le cas de serveur utilisant des hôtes virtuels. Pour tester cela, vous pouvez entrer l’adresse IP dans votre navigateur internet et constater si vous avez une réponse...
  • Page 19 Dans le menu de configuration du bloc d’attente il vous faut sélectionner « temps » dans le menu contrôle et fixer le nombre de secondes que vous souhaitez, par exemple 10 dans le champ « jusqu’à » – Page 19 Humarobotics Making your personal robot smarter...
  • Page 20 (longueur et data = 0). Ce type de comportement peut être évité en effectuant plusieurs requêtes à la suite (5 au minimum). 4.2 Envoyer une requête POST à partir du WifiBlock – Page 20 Humarobotics Making your personal robot smarter...
  • Page 21 4.3.2 UDP transmission and reception Remarque : A ce jour, seules les requêtes GET, POST et TCP sont disponibles avec NXT-G. Un nouveau bloc prenant en charge l’UDP sera disponible très prochainement. Référez-vous à www.humarobotics.com pour toutes les informations. – Page 21...
  • Page 22 Les sorties sont ‘Buffer’, ‘HTTPCode’, ‘Error’ et ‘DataLength’ retournant respectivement le résultat des différentes requêtes, le code http retourné par le serveur distant, les éventuelles erreurs et enfin la taille des données reçues. – Page 22 Humarobotics Making your personal robot smarter...
  • Page 23 NXT-G. Assurez vous toujours que cette référence est bien configurée sous NXT-G. Le bloc WifiBlockQuery Ce bloc peut être téléchargé depuis www.humarobotics.com et doit être importé dans NXT- G (la procédure d’importation est expliquée ci-après dans le manuel) pour pouvoir être utilisé.
  • Page 24 Attention : veillez à ce que les fichiers de logs ne prennent pas toute la place mémoire sur votre brique NXT. Pensez à supprimer ces fichiers lorsqu’ils ne sont plus utiles et à décocher la case « DebugLogs » lorsque celle-ci n’est plus indispensable. – Page 24 Humarobotics Making your personal robot smarter...
  • Page 25  Cliquez sur le bouton parcourir et recherchez le répertoire contenant le bloc que vous avez au préalable téléchargé à partir de www.humarobotics.com décompressé sur votre ordinateur.  Une fois sélectionné, le nom de votre bloc devrait apparaitre dans la liste «...
  • Page 26 Cliquez sur le bouton “importer”.  Une fois effectuée l’opération d’importation, l’Etat de la fenêtre affiche “importation réussie”. Figure 19: Importation réussie Vous devez réitérer cette opération pour tous les blocs que vous souhaitez importer. – Page 26 Humarobotics Making your personal robot smarter...
  • Page 27 Sélectionnez le fichier que vous souhaitez récupérer et cliquez sur le bouton “télécharger”. Une nouvelle boîte de dialogue vous invitera alors à sélectionner la destination de ce fichier sur votre ordinateur. – Page 27 Humarobotics Making your personal robot smarter...
  • Page 28 NXT. 8 Annexe: Déclarations et avertissements de sécurité Le produit nommé WifiBlock et vendu sous la marque commerciale HumaRobotics a été conçu en utilisant un module Wifi ayant reçu des certifications aux USA, au Canada, dans les pays Européens et au Japon.
  • Page 29 IEEE 802.11a, b, and g (Version 1.0). Identification du fabricant: Génération Robots 1, Rue Théodore Blanc Bâtiment L 33520 Bordeaux Cedex France Téléphone : +33 5 56 39 37 05 – Page 29 Humarobotics Making your personal robot smarter...