{"id":628,"date":"2012-05-13T11:02:20","date_gmt":"2012-05-13T09:02:20","guid":{"rendered":"http:\/\/ubik75.com\/?p=628"},"modified":"2012-05-13T11:04:18","modified_gmt":"2012-05-13T09:04:18","slug":"module-wifiblock-de-humarobotics-pour-nxt","status":"publish","type":"post","link":"http:\/\/ubik75.com\/?p=628","title":{"rendered":"Module WifiBlock de HumaRobotics pour NXT"},"content":{"rendered":"<p style=\"text-align: justify;\">Ce module est 100% compatible avec le NXT. Ses dimensions sont\u00a0de 85mm X 70mm X 30mm, de couleur gris anthracite avec une led clignotante sur le milieu du plus bel effet. La taille importante du module est li\u00e9e au fait qu\u2019il dispose de sa propre alimentation (3 piles AA). Il est \u00e9quip\u00e9 d\u2019un bouton Marche\/Arr\u00eat, de deux leds (jaune et verte) et d\u2019un connecteur, le tout se situant sur un c\u00f4t\u00e9 du module. Le WifiBlock peut \u00eatre programm\u00e9 avec le logiciel NXT-G, RobotC et NXC. Pour les tests du boitier, j\u2019ai utilis\u00e9 le logiciel \u00a0NXT-G de chez LEGO.<\/p>\n<p><a href=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/photo01.jpg\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"629\" data-permalink=\"http:\/\/ubik75.com\/?attachment_id=629\" data-orig-file=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/photo01.jpg\" data-orig-size=\"2558,2083\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"photo01\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/photo01-300x244.jpg\" data-large-file=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/photo01-1024x833.jpg\" class=\"alignnone size-large wp-image-629\" title=\"photo01\" src=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/photo01-1024x833.jpg\" alt=\"\" width=\"584\" height=\"475\" srcset=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/photo01-1024x833.jpg 1024w, http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/photo01-300x244.jpg 300w, http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/photo01-137x112.jpg 137w, http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/photo01-368x300.jpg 368w\" sizes=\"auto, (max-width: 584px) 85vw, 584px\" \/><\/a><\/p>\n<p><!--more--><\/p>\n<h2>Caract\u00e9ristiques:<\/h2>\n<ul>\n<li>Module wifi 802.11 b\/g\/n, antenne int\u00e9gr\u00e9e<\/li>\n<li>M\u00e9moire flash 16 Mo<\/li>\n<li>Support OPEN, WEP, WPA-PSK et WPA2-PSK, s\u00e9curit\u00e9 AES int\u00e9gr\u00e9e<\/li>\n<li>Alimentation autonome par 3 piles AA<\/li>\n<li>Fixations compatibles avec les axes Lego<\/li>\n<\/ul>\n<h2>Fonctionnalit\u00e9s:<\/h2>\n<ul>\n<li>Requ\u00eates http GET, http POSDT<\/li>\n<li>Communication bidirectionnelle sur port TCP et UDP<\/li>\n<li>Horloge temps r\u00e9el et Datalogging sur m\u00e9moire flash.<\/li>\n<\/ul>\n<h1><span style=\"text-decoration: underline;\">Prise en main du boitier\u00a0:<\/span><\/h1>\n<p style=\"text-align: justify;\">Apr\u00e8s avoir mis en place les 3 piles, il suffit de connecter le module sur un des 4 ports d\u2019entr\u00e9es du NXT (ports rep\u00e9r\u00e9s sur la brique 1, 2 , 3\u00a0 et 4). Trois blocs sont disponibles sur le site humarobotics.com et permettent de pouvoir configurer et dialoguer entre un PC et le module. Le premier bloc \u00e0 utiliser est le bloc \u00ab\u00a0WifiBlock Utils\u00a0\u00bb, adresse IP, IP masque, IP passerelle, SSID, type de s\u00e9curit\u00e9 et mot de passe sont n\u00e9cessaires pour le configurer. Une option \u00ab\u00a0Save\u00a0\u00bb dans ce bloc est disponible pour sauvegarder la configuration une fois pour toute. Lors du test, le module \u00e9tait configur\u00e9 en WPA2\/PSK avec filtrage par adresse MAC. Il met une trentaine de secondes pour se connecter \u00e0 votre r\u00e9seau, la led verte est clignotante, quand elle devient fixe, il est connect\u00e9. Ce bloc \u00ab\u00a0WifiBlock Utils\u00a0\u00bb permet aussi d\u2019avoir acc\u00e8s \u00e0 toutes les informations concernant le module, adresse IP, adresse MAC, \u00a0etc, voir ci-dessous.<\/p>\n<p style=\"text-align: justify;\"><a href=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/datawifiblock.jpg\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"638\" data-permalink=\"http:\/\/ubik75.com\/?attachment_id=638\" data-orig-file=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/datawifiblock.jpg\" data-orig-size=\"188,573\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;ubik&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1335439499&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"datawifiblock\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/datawifiblock-98x300.jpg\" data-large-file=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/datawifiblock.jpg\" class=\"alignnone size-full wp-image-638\" title=\"datawifiblock\" src=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/datawifiblock.jpg\" alt=\"\" width=\"188\" height=\"573\" srcset=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/datawifiblock.jpg 188w, http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/datawifiblock-98x300.jpg 98w\" sizes=\"auto, (max-width: 188px) 85vw, 188px\" \/><\/a><\/p>\n<p>On passe \u00e0 la partie qui nous int\u00e9resse le plus, c\u2019est le dialogue avec le NXT, le piloter, recevoir des donn\u00e9es des diff\u00e9rents capteurs.<\/p>\n<h1><span style=\"text-decoration: underline;\"><strong>Premi\u00e8re alternative\u00a0:<\/strong><\/span><\/h1>\n<p style=\"text-align: justify;\">Installer un serveur Easy Php sur le PC. J\u2019ai utilis\u00e9 l\u2019exemple fourni sur le site qui permet de piloter un robot, 2 programmes php sur le serveur et un programme dans la brique NXT\u00a0; ces trois programmes permettent au robot d\u2019avancer, de reculer, de tourner \u00e0 droite ou \u00e0 gauche et de s\u2019arr\u00eater. Chouette\u00a0! Le robot dialogue avec le serveur. Avec un Smartphone, une tablette ou un autre ordinateur, on peut piloter le robot en r\u00e9seau local. Si on donne l\u2019acc\u00e8s au serveur sur le net, le pilotage devient possible depuis n\u2019importe quel PC connect\u00e9 au net.<\/p>\n<p style=\"text-align: justify;\"><a href=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/alt01.jpg\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"640\" data-permalink=\"http:\/\/ubik75.com\/?attachment_id=640\" data-orig-file=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/alt01.jpg\" data-orig-size=\"729,350\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;ubik&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1335957379&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"alt01\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/alt01-300x144.jpg\" data-large-file=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/alt01.jpg\" class=\"alignnone size-full wp-image-640\" title=\"alt01\" src=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/alt01.jpg\" alt=\"\" width=\"729\" height=\"350\" srcset=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/alt01.jpg 729w, http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/alt01-300x144.jpg 300w, http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/alt01-200x96.jpg 200w, http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/alt01-500x240.jpg 500w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" \/><\/a><\/p>\n<h2>Programme PHP:<\/h2>\n<p>Ce programme \u00e9crit dans un fichier sur le serveur, le robot par l&rsquo;interm\u00e9diaire du WifiBlock va lire la valeur dans le fichier et ex\u00e9cute une commande (avancer, reculer, gauche, droite et arr\u00eat)<\/p>\n<p><a href=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/remotephp.jpg\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"641\" data-permalink=\"http:\/\/ubik75.com\/?attachment_id=641\" data-orig-file=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/remotephp.jpg\" data-orig-size=\"411,100\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;ubik&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1335440868&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"remotephp\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/remotephp-300x72.jpg\" data-large-file=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/remotephp.jpg\" class=\"alignnone size-full wp-image-641\" title=\"remotephp\" src=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/remotephp.jpg\" alt=\"\" width=\"411\" height=\"100\" srcset=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/remotephp.jpg 411w, http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/remotephp-300x72.jpg 300w, http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/remotephp-200x48.jpg 200w\" sizes=\"auto, (max-width: 411px) 85vw, 411px\" \/><\/a><\/p>\n<h2>Pilotage \u00e0 l\u2019aide d\u2019un Smartphone\u00a0:<\/h2>\n<p><a href=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/DSCN2933.jpg\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"643\" data-permalink=\"http:\/\/ubik75.com\/?attachment_id=643\" data-orig-file=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/DSCN2933.jpg\" data-orig-size=\"4000,3000\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;2.7&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;COOLPIX S620&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1335443917&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;5&quot;,&quot;iso&quot;:&quot;100&quot;,&quot;shutter_speed&quot;:&quot;0.016666666666667&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"DSCN2933\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/DSCN2933-300x225.jpg\" data-large-file=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/DSCN2933-1024x768.jpg\" class=\"alignnone size-large wp-image-643\" title=\"DSCN2933\" src=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/DSCN2933-1024x768.jpg\" alt=\"\" width=\"584\" height=\"438\" srcset=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/DSCN2933-1024x768.jpg 1024w, http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/DSCN2933-300x225.jpg 300w, http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/DSCN2933-149x112.jpg 149w, http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/DSCN2933-400x300.jpg 400w\" sizes=\"auto, (max-width: 584px) 85vw, 584px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Le bloc \u00ab\u00a0WifiBlock Communication\u00a0\u00bb est le bloc \u00e0 utiliser car il permet l\u2019envoi de requ\u00eates GET, POST, TCP et UDP. Le deuxi\u00e8me essai effectu\u00e9 permet de recevoir des informations d\u2019un capteur install\u00e9 sur le robot. J\u2019ai r\u00e9cup\u00e9r\u00e9 les informations du capteur ultrason, le robot se d\u00e9place, d\u00e8s qu\u2019il d\u00e9tecte un obstacle, il s\u2019arr\u00eate et repart dans une autre direction, les informations du capteur sont envoy\u00e9es \u00e0 chaque tour du programme. Pour r\u00e9cup\u00e9rer ces donn\u00e9es, un programme php r\u00e9ceptionne les requ\u00eates POST effectu\u00e9es par le robot et les range dans une base de donn\u00e9es.<\/p>\n<h4>Exemple d\u2019informations r\u00e9cup\u00e9r\u00e9es\u00a0:<\/h4>\n<p><a href=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/tab.jpg\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"650\" data-permalink=\"http:\/\/ubik75.com\/?attachment_id=650\" data-orig-file=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/tab.jpg\" data-orig-size=\"271,357\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;ubik&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1336904106&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"tab\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/tab-227x300.jpg\" data-large-file=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/tab.jpg\" class=\"alignnone size-full wp-image-650\" title=\"tab\" src=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/tab.jpg\" alt=\"\" width=\"271\" height=\"357\" srcset=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/tab.jpg 271w, http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/tab-227x300.jpg 227w, http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/tab-85x112.jpg 85w\" sizes=\"auto, (max-width: 271px) 85vw, 271px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">On peut voir que le transfert des donn\u00e9es est rapide et avec de l\u2019imagination (ceux qui ont un NXT en ont) on peut tracer des graphiques. On peut voir sur le graphique que d\u00e8s que la distance est inf\u00e9rieure \u00e0 30 cm, le robot s\u2019arr\u00eate et change de direction.<\/p>\n<p style=\"text-align: justify;\"><a href=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/graph.jpg\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"651\" data-permalink=\"http:\/\/ubik75.com\/?attachment_id=651\" data-orig-file=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/graph.jpg\" data-orig-size=\"639,472\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;ubik&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1336904224&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"graph\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/graph-300x221.jpg\" data-large-file=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/graph.jpg\" class=\"alignnone size-full wp-image-651\" title=\"graph\" src=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/graph.jpg\" alt=\"\" width=\"639\" height=\"472\" srcset=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/graph.jpg 639w, http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/graph-300x221.jpg 300w, http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/graph-151x112.jpg 151w, http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/graph-406x300.jpg 406w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" \/><\/a><\/p>\n<h1><span style=\"text-decoration: underline;\"><strong>Deuxi\u00e8me alternative\u00a0:<\/strong><\/span><\/h1>\n<p style=\"text-align: justify;\">D\u00e9velopper un programme sous C, C++ ou C#, \u00e9crire un programme sous NXT-G permettant \u00e0 la brique NXT d\u2019envoyer toutes les donn\u00e9es disponibles, capteur ultrason, capteur poussoir, capteur de lumi\u00e8re, rotations des 3 moteurs. L\u2019intelligence est plac\u00e9e sur le PC et le programme r\u00e9cup\u00e9re les donn\u00e9es TCP, les analyse et envoit des ordres \u00e0 la brique. Cette alternative reste li\u00e9e \u00e0 l\u2019application d\u00e9velopp\u00e9e et install\u00e9e sur un PC, il n\u2019y a pas d\u2019acc\u00e8s par le web.<\/p>\n<p style=\"text-align: justify;\"><a href=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/alt02.jpg\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"653\" data-permalink=\"http:\/\/ubik75.com\/?attachment_id=653\" data-orig-file=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/alt02.jpg\" data-orig-size=\"468,272\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;ubik&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1335957394&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"alt02\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/alt02-300x174.jpg\" data-large-file=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/alt02.jpg\" class=\"alignnone size-full wp-image-653\" title=\"alt02\" src=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/alt02.jpg\" alt=\"\" width=\"468\" height=\"272\" srcset=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/alt02.jpg 468w, http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/alt02-300x174.jpg 300w, http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/alt02-192x112.jpg 192w, http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/alt02-318x184.jpg 318w\" sizes=\"auto, (max-width: 468px) 85vw, 468px\" \/><\/a><\/p>\n<h1><strong>Conclusion\u00a0:<\/strong><\/h1>\n<p style=\"text-align: justify;\">Ce module est facile \u00e0 mettre en place sur le r\u00e9seau wifi. Il est bien fini, fait produit Hightech avec sa couleur. Il dispose de sa propre alimentation. Durant son utilisation, je n\u2019ai eu aucun probl\u00e8me de transfert de donn\u00e9es. La consommation en p\u00eeles est correcte, 3 changements de piles sur la brique NXT contre un pour le module wifi<strong>.<\/strong> L\u2019installation d\u2019un serveur PHP permet d\u2019avoir acc\u00e9s au robot depuis le web. Ce serveur permet aussi la sauvegarde des donn\u00e9es<strong>. <\/strong>La cr\u00e9ation d\u2019une application (C#, C ou C++) pour piloter son robot est plus complexe et ne permet pas d\u2019avoir acc\u00e9s \u00e0 celui-ci par le web.<\/p>\n<p style=\"text-align: justify;\">Le WifiBlock est encombrant, lors de la construction d\u2019un robot, il faut prendre en compte sa taille. Une batterie lithium de plus petite taile rechargeable par une prise mini usb serait un plus.<\/p>\n<p style=\"text-align: justify;\">La connexion du module supprime une entr\u00e9e, donc obligation de bien d\u00e9finir son projet au d\u00e9part. Le pilotage par bluetooth permettrait de garder les 4 entr\u00e9es disponibles (plus difficile en programmation mais faisable).<\/p>\n<p style=\"text-align: justify;\">L\u2019optimisation de votre programme sur NXT-G devient indispensable car l\u2019utilisation des modules WifiBlock augmente la taille du programme.<\/p>\n<p style=\"text-align: justify;\">Ce module dispose de 16Mo de m\u00e9moire pour la sauvegarder de fichiers de donn\u00e9es. Lors du test, avec le logiciel NXT-G l\u2019option n\u2019\u00e9tait pas disponible. Dommage que cet acc\u00e8s soit indisponible pour avoir une extension de la m\u00e9moire pour la brique NXT qui serait plus profitable.<\/p>\n<h2><strong>Quelques am\u00e9liorations seraient souhaitables\u00a0:<\/strong><\/h2>\n<ul>\n<li>Afin de rendre la brique NXT autonome, le module wifi avec une batterie plus\u00a0 cons\u00e9quente venant en lieu et place des p\u00eeles du NXT.<\/li>\n<li>Utiliser les 16Mo pour mettre un soft ou un mini serveur permettant d\u2019avoir acc\u00e9s aux 3 moteurs et 3 capteurs afin d\u2019obtenir les informations sans \u00eatre oblig\u00e9 de r\u00e9aliser un programme NXT-G (des applications existent en passant par la liaison bluetooth).<\/li>\n<li>Pourquoi une m\u00e9moire de 16Mo quand le module peut transf\u00e9rer ses donn\u00e9es dans une base de donn\u00e9es en temps r\u00e9el.<\/li>\n<\/ul>\n<h2><strong>Petit exemple de ce qu\u2019on peut r\u00e9aliser\u00a0:<\/strong><\/h2>\n<p style=\"text-align: justify;\">Le robot se d\u00e9place dans un environnement, d\u00e8s qu\u2019un obstacle se pr\u00e9sente, il envoit au serveur la distance parcourue en degr\u00e9 (rotation d\u2019une des roues du robot). Il y a remise \u00e0 z\u00e9ro du capteur de la roue, le robot repart \u00e0 droite et il mesure \u00e0 nouveau son d\u00e9placement.<\/p>\n<h4>Tableau des valeurs en degr\u00e9s\u00a0:<\/h4>\n<p><a href=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/tab2.jpg\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"658\" data-permalink=\"http:\/\/ubik75.com\/?attachment_id=658\" data-orig-file=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/tab2.jpg\" data-orig-size=\"250,565\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;ubik&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1336904847&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"tab2\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/tab2-132x300.jpg\" data-large-file=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/tab2.jpg\" class=\"alignnone size-full wp-image-658\" title=\"tab2\" src=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/tab2.jpg\" alt=\"\" width=\"250\" height=\"565\" srcset=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/tab2.jpg 250w, http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/tab2-49x112.jpg 49w\" sizes=\"auto, (max-width: 250px) 85vw, 250px\" \/><\/a><\/p>\n<h4>Carte de d\u00e9placement du robot\u00a0:<\/h4>\n<p><a href=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/deplacment.jpg\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"659\" data-permalink=\"http:\/\/ubik75.com\/?attachment_id=659\" data-orig-file=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/deplacment.jpg\" data-orig-size=\"718,665\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"deplacment\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/deplacment-300x277.jpg\" data-large-file=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/deplacment.jpg\" class=\"alignnone size-full wp-image-659\" title=\"deplacment\" src=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/deplacment.jpg\" alt=\"\" width=\"718\" height=\"665\" srcset=\"http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/deplacment.jpg 718w, http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/deplacment-300x277.jpg 300w, http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/deplacment-120x112.jpg 120w, http:\/\/ubik75.com\/wp-content\/uploads\/2012\/05\/deplacment-323x300.jpg 323w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Merci \u00e0\u00a0<a href=\"http:\/\/www.humarobotics.com\/\" target=\"_blank\">HumaRobotics<\/a> qui m\u2019a permis d\u2019\u00e9crire cet article gr\u00e2ce \u00e0 la fourniture du WifiBlock.<\/p>\n<p style=\"text-align: justify;\">Une autre r\u00e9alisation que j&rsquo;ai trouv\u00e9 sur le web:<\/p>\n<p><iframe loading=\"lazy\" src=\"http:\/\/www.youtube.com\/embed\/d5lf0gqDnmQ?rel=0\" frameborder=\"0\" width=\"640\" height=\"360\"><\/iframe><\/p>\n<p>Sur ce<a href=\"http:\/\/robotsquare.com\/wifi\/\" target=\"_blank\"> site<\/a>, on peut commander le robot NXT, lors de l&rsquo;\u00e9criture de l&rsquo;article, l&rsquo;exp\u00e9rimentation \u00e9tait termin\u00e9e.<\/p>\n","protected":false},"excerpt":{"rendered":"<img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"http:\/\/ubik75.com\/wp-content\/plugins\/thumbnail-for-excerpts\/tfe_no_thumb.png\" class=\"alignleft wp-post-image tfe\" alt=\"\" title=\"\" \/><p>Ce module est 100% compatible avec le NXT. Ses dimensions sont\u00a0de 85mm X 70mm X 30mm, de couleur gris anthracite avec une led clignotante sur le milieu du plus bel effet. La taille importante du module est li\u00e9e au fait qu\u2019il dispose de sa propre alimentation (3 piles AA). Il est \u00e9quip\u00e9 d\u2019un bouton Marche\/Arr\u00eat, &hellip; <a href=\"http:\/\/ubik75.com\/?p=628\" class=\"more-link\">Continuer la lecture<span class=\"screen-reader-text\"> de &laquo;&nbsp;Module WifiBlock de HumaRobotics pour NXT&nbsp;&raquo;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[7,8,9],"tags":[93,87],"class_list":["post-628","post","type-post","status-publish","format-standard","hentry","category-materiel","category-new","category-nxt","tag-humarobotics","tag-wifiblock"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p2eCSX-a8","jetpack_likes_enabled":true,"_links":{"self":[{"href":"http:\/\/ubik75.com\/index.php?rest_route=\/wp\/v2\/posts\/628","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/ubik75.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/ubik75.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/ubik75.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/ubik75.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=628"}],"version-history":[{"count":33,"href":"http:\/\/ubik75.com\/index.php?rest_route=\/wp\/v2\/posts\/628\/revisions"}],"predecessor-version":[{"id":671,"href":"http:\/\/ubik75.com\/index.php?rest_route=\/wp\/v2\/posts\/628\/revisions\/671"}],"wp:attachment":[{"href":"http:\/\/ubik75.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=628"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/ubik75.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=628"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/ubik75.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=628"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}