Je jouais avec Sparkfun ESP8266 chose, IFTTT Maker canal. J’ai voulu déclencher un événement IFTTT et ensuite envoyer un email à moi-même avec des données supplémentaires.
Par exemple, déclencher Accueil sécurité événement, envoyant des données supplémentaires, une chaîne de texte « Côté porte ouverte ».
But .. Je ne pouvais pas trouver des exemples sur la façon de le faire.
IFTTT vous donne cette information lorsque vous vous inscrivez :
1. le contenu est mis après les en-têtes HTTP. Le format d’un HTTP POST est d’avoir des en-têtes HTTP, suivies par une ligne vide, suivie par le corps de la demande. Les variables POST sont stockés sous forme de paires clé-valeur dans le corps. Avec un corps JSON facultatif de: {« valeur1 »: "01", "valeur2": "02", "valeur3": « 03 »}
2. exemple HTTP Post :
/Path/script.cgi POST HTTP/1.0
De : grenouille
User-Agent : HTTPTool/1.0
Content-Type : application/x-www-formulaires-urlencoded
Content-Length : 32
Corps
Grands ok... maintenant ce qui? Après quelques recherche sur Google et de l’expérimentation... Voici les détails clés :
1. la nécessité d’envoyer la requête HTTP POST
2. le Type de contenu doit être application/json
3. les données doivent être une chaîne de texte contenant des paires clé / valeur: "{« valeur1 »:"01","valeur2":"02","valeur3": « 03 »}"
Chose de Sparkfun, vous utilisez l’IDE Arduino et le code en C/C++. J’ai seulement va décrire le code du déclencheur IFTTT.