Paso 9: Control de servidor Web
Para controlar Arduino puede ejecutar un servidor de telnet y parsear la entrada del usuario, o puede ejecutar un servidor HTTP con botones, etc. de radio. Para mejor experiencia de usuario elegí la segunda opción. Este no es un tutorial sobre HTML, así que voy a decir poco que cree un formulario y enviar datos al servidor con el método POST o GET. Luego vas sobre los parámetros que usted recibió en el ESP-12. Preferí usar GET debido a facilidad de depuración (todos los parámetros están en la URL).
Algunas de las variables que paso en conseguir son opcionales. Existe ninguna función isset() como en php, y he tenido un problema que nada parámetros eran a veces sin nada. Usé pcall() (algo así como try-catch) para comprobar si ellos son nulas pero no fue suficiente en todos los casos, así que añadido a comprobar si la variable es nula.