Yo estaba jugando con Sparkfun ESP8266 cosa y IFTTT fabricante de canal. Quería desencadenar un evento IFTTT y luego enviar un correo electrónico a mí mismo con datos adicionales.
Por ejemplo, activar Inicio evento de seguridad, envío de datos extras, una cadena de texto "Lado puerta abierta".
But .. No he podido encontrar ningún ejemplo de cómo hacer esto.
IFTTT dar esta información cuando usted se registra:
1. el contenido se pone después de los encabezados HTTP. El formato de un HTTP POST es que los encabezados HTTP, seguidos por una línea en blanco, seguida por el cuerpo de la solicitud. Las variables de entrada se almacenan como pares de clave y valor en el cuerpo. Con un cuerpo JSON opcional de: {"valor1": "01", "valor2": "02", "valor3": "03"}
2. ejemplo HTTP Post:
POST /path/script.cgi HTTP/1.0
De: rana
User-Agent: HTTPTool/1.0
Content-Type: aplicación/x--www-form-urlencoded
Content-Length: 32
Cuerpo
Gran ok... ahora qué? Después de algunos googling y experimentación... Aquí están los detalles claves:
1. necesidad de enviar la solicitud POST de HTTP
2. el tipo de contenido debe ser aplicación/json
3. los datos deben ser una cadena de texto que contiene pares de valores clave: "{"valor1":"01","valor2":"02","valor3":"03"}"
Cosa de Sparkfun, utiliza el IDE de Arduino y el código en C y C++. Sólo voy a describir el código del trigger IFTTT.