Décrivons les paramètres de connexion se trouvant dans la colonne de droite du panneau
de configuration.
IP: Adresse IP du serveur web sur lequel vous allez faire la requête
dstPort: Port utilisé par la connexion. Par défaut, il s'agit du port 80, c'est la valeur
par défaut utilisée par tous les serveurs web.
URL: Chaîne de caractère à placer après l'adresse IP et qui précise la page html (ou
toute autre extension) que l'on souhaite interroger, y compris les paramètres.
Vous pouvez cocher la case "DebugLogs" de manière à ce que votre WifiBlock créé un
fichier sur votre brique NXT et y écrive toute les actions qu'il réalise.
Par
exemple,
http://88.190.16.18/data.php&sku=23&tr=47, vous devrez divisez votre URL en plusieurs
parties, à savoir l'adresse IP de destination, 88.190.16.18 et les données et paramètres
additionnels, dans notre cas « /data.php&sku=23&tr=47 ». Votre panneau de configuration
devrait ressembler à la figure suivante :
Figure 13: Panneau de configuration de la brique "WifiBlockCommunication" pour
effectuer une requête GET sur "http://88.190.18/data.php?sku=23&tr=47"
Pour connaitre l'adresse IP d'un site internet, vous pouvez y envoyer une requête ping
depuis
une
invite
www.humarobotics.com
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
(tapez par exemple
http://88.190.16.18
4.1.2 Utilisation du résultat d'une requête
Pour visualiser les données retournées par une requête GET, vous pouvez utiliser la brique
« affichage » afin que les données lues sur votre serveur web soient affichées sur l'écran de
votre brique NXT.
Pour
ce
faire,
"WifiBlockCommunication". Connectez ensuite la sortie « Buffer » de WifiBlockcomm à
l'entrée « Texte » du block d'affichage comme montré sur la figure 14.
Vous pouvez aussi exploiter la sortie HTTPCode indiquant la valeur retournée par le serveur
web. Si la requête s'est effectuée correctement, la valeur devrait être 200. Votre serveur
web peut vous retourner d'autres codes afin de vous signaler des erreurs (404 par exemple
–
Humarobotics
Making your personal robot smarter
si
vous
de
commande
Windows
par exemple.
dans votre navigateur et vous n'aurez pas d'erreur).
placez
un
bloc
souhaitez
appeler
en
tapant
"Affichage"
juste
la
page
la
commande :
« ping
après
votre
brique
Page 18