Paso 7: El software para el módulo de ESP8266 - parte 3 "las interfaces de comunicación"
Comandos se reciben en formato de cadena sobre la serie o la interfaz WiFi. La respuesta a un comando es enviar como un objeto JSON.
La interfaz serial
Los comandos tienen el formato números decimal de 2 dígitos ("00" a "99") y deben ser terminados por una nueva línea (\n). Enviar comandos sobre la interfaz en serie (por ejemplo, desde un programa terminal) son recibidos por comprobar el búfer de entrada serial con
Un comando se debe terminar con un código de línea nueva (\n). Después de recibir una línea de comandos completa es analizado por la subrutina parseCmd() . Los comandos tienen el formato números decimal de 2 dígitos ("00" a "99")
La interfaz de WiFi
Los comandos tienen el formato
Donde IPADDR es la IP del módulo ESP y xx es el comando (00 a 99).
Es también posible solicitar la información de estado del módulo con
Y es posible comenzar una rutina de inicialización con
La rutina de inicialización intenta poner el aire acondicionado en un estado por defecto (modo, velocidad del ventilador baja, temperatura a 25 grados).
Comandos en el WiFi son recibidos por un httpClient
Entonces el comando es analizado por la subrutina parseCmd().