IFTTT triggering example

Dependencies:   EthernetInterface IFTTT mbed-rtos mbed

Committer:
ytsuboi
Date:
Sun Mar 27 10:52:50 2016 +0000
Revision:
1:99b0c3e836d6
Parent:
0:a8dedd1df78f
changed Value 1.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ytsuboi 0:a8dedd1df78f 1 #include "mbed.h"
ytsuboi 0:a8dedd1df78f 2 #include "EthernetInterface.h"
ytsuboi 0:a8dedd1df78f 3 #include "TCPSocketConnection.h"
ytsuboi 0:a8dedd1df78f 4 #include "ifttt.h"
ytsuboi 0:a8dedd1df78f 5
ytsuboi 0:a8dedd1df78f 6 EthernetInterface eth;
ytsuboi 0:a8dedd1df78f 7 Serial pc(USBTX, USBRX); // tx, rx
ytsuboi 0:a8dedd1df78f 8
ytsuboi 0:a8dedd1df78f 9 int main()
ytsuboi 0:a8dedd1df78f 10 {
ytsuboi 0:a8dedd1df78f 11 pc.baud(9600);
ytsuboi 0:a8dedd1df78f 12 eth.init(); //Use DHCP
ytsuboi 0:a8dedd1df78f 13 eth.connect();
ytsuboi 0:a8dedd1df78f 14 TCPSocketConnection socket;
ytsuboi 0:a8dedd1df78f 15
ytsuboi 0:a8dedd1df78f 16 // Initialize ifttt object, add up to 3 optional values, trigger event.
ytsuboi 0:a8dedd1df78f 17 IFTTT ifttt("EventName","SecurityKey", &socket); // EventName, Secret Key, socket to use
ytsuboi 0:a8dedd1df78f 18
ytsuboi 0:a8dedd1df78f 19 // Send Data using POST
ytsuboi 1:99b0c3e836d6 20 ifttt.addIngredients("hogehoge"); //Value1
ytsuboi 0:a8dedd1df78f 21 ifttt.trigger(IFTTT_POST);
ytsuboi 0:a8dedd1df78f 22 }