IFTTT triggering example
Dependencies: EthernetInterface IFTTT mbed-rtos mbed
main.cpp@0:a8dedd1df78f, 2016-03-27 (annotated)
- Committer:
- ytsuboi
- Date:
- Sun Mar 27 10:37:06 2016 +0000
- Revision:
- 0:a8dedd1df78f
- Child:
- 1:99b0c3e836d6
first commit
Who changed what in which revision?
User | Revision | Line number | New 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 | 0:a8dedd1df78f | 20 | ifttt.addIngredients("20 - 30"); //Value1 |
ytsuboi | 0:a8dedd1df78f | 21 | ifttt.trigger(IFTTT_POST); |
ytsuboi | 0:a8dedd1df78f | 22 | } |