Étape 7: Le logiciel pour le module ESP8266 - partie 3 « les interfaces de communication »
Réception de commandes au format de chaîne au cours de la série ou l’interface WiFi. La réponse à une commande est envoyée comme un objet JSON.
L’interface série
Les commandes sont formatés en 2 chiffres décimaux ("00" à « 99 ») et doivent se terminer par une nouvelle ligne (\n). Envoi de commandes via l’interface série (par exemple d’un programme de terminal) sont reçus en vérifiant le tampon d’entrée série avec
Une commande doit se terminer par un nouveau code de ligne (\n). Après qu’une ligne de commande réception complète, il est analysé par la sous-routine parseCmd() . Les commandes sont formatés en 2 chiffres décimaux ("00" à « 99 »)
L’interface WiFi
Les commandes sont au format
Où IPADDR est l’adresse ip du module ESP et xx la commande (de 00 à 99).
Il est ainsi possible de demander les informations d’État du module avec
Et il est possible de démarrer une routine d’initialisation avec
La routine d’initialisation tente de mettre la climatisation dans un État par défaut (mode ventilateur, vitesse lente du ventilateur, température réglée à 25 degrés).
Réception de commandes au-dessus de WiFi par un httpClient
Ensuite, la commande est analysée par la sous-routine parseCmd().