User manual
la question est maintenant de préciser comment ces instructions peuvent être
actionnées directement par le contrôleur. D’autre part, vous vous familiarisez avec
une autre instruction avec laquelle vous pouvez tester si un PC dans un réseau ou
un serveur sur internet peut être atteint. Dans cet exemple le serveur Google est
en effet pingué. Dans ce programme d’exempleP02_GooglePing les processus,
que vous avez saisis manuellement dans le premier exemple, sont maintenant
principalement automatisés. Le contrôleur envoie des instructions les unes après
les autres au module ESP et établit ainsi la connexion au WLAN. Les différents
longs Timeout (temps de latence) donnent suffisamment de temps de réponse au
module.
Avant que le programme puisse cependant fonctionner correctement, vous devez
inscrire vos données derrière #define SSID et #define PASSWORD dès le début du
programme code source. Le module nécessite en effet un accès internet pour pouvoir
exécuter sa dernière instruction. Avec l’instruction
AT+PING
d’autres appareils peuvent être pingués au réseau. Le ping signifie que l’on de-
mande si un ordinateur est généralement accessible. Ici la commande ping est
envoyé au serveur Google-Server avec AT+PING="www.google.de". Si une infor-
mation revient, un message de réussite apparaît dans le moniteur en série et la
DEL inscrite avec D3 qui est connectée à la broche D13 de la platine est activée.
Alors la première communication avec internet aurait réussi.
Le programme
Par la suite nous analyserons progressivement les fonctions du programme. Pour
commencer nous abordons la communication avec le module.
1
Communication série
L’ensemble fonctionne par l’interface logiciel série qui est fournie avec Software-
Serial-Library . À l’initialisation les broches utilisées doivent en outre être indi-
quées, dans ce cas les broches 11 et 12.
001
#include <SoftwareSerial.h>
002
SoftwareSerial esp8266(11, 12);
Précisément comme avec l’interface série normale des octets ou des lignes entiè-
res peuvent être transmises avec l’instruction esp8266.print ou esp8266.println .
Les instructions esp8266.find et esp8266.findUntil, avec lesquelles un flux entrant
sur certaines chaînes de caractères peut être contrôlé, sont particulièrement prati-
ques. De ce fait, il est très simple d’intercepter la réponse appropriée du module.
Toutefois, si une chaîne de caractères attendue n’est pas échangée, cela peut
prendre un certain temps avant que le programme continue. Le temps de latence










