Switch Science
/
LM75B_IFTTT_mbedLPC1114FN28
温度センサLM75BとWi-FiモジュールESP-WROOM-02をmbed LPC1114FN28に繋げて、温度をIFTTTのMaker Channelに出力するプログラム
main.cpp@0:53a512d5a7ba, 2016-05-15 (annotated)
- Committer:
- jksoft
- Date:
- Sun May 15 11:47:02 2016 +0000
- Revision:
- 0:53a512d5a7ba
??
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
jksoft | 0:53a512d5a7ba | 1 | #include "mbed.h" |
jksoft | 0:53a512d5a7ba | 2 | #include "ESP8266Interface.h" |
jksoft | 0:53a512d5a7ba | 3 | #include "TCPSocketConnection.h" |
jksoft | 0:53a512d5a7ba | 4 | #include "ifttt.h" |
jksoft | 0:53a512d5a7ba | 5 | #include "LM75B.h" |
jksoft | 0:53a512d5a7ba | 6 | |
jksoft | 0:53a512d5a7ba | 7 | LM75B sensor(dp5, dp27); |
jksoft | 0:53a512d5a7ba | 8 | ESP8266Interface wifi(dp16,dp15,dp4,"SSID","Password",115200); // TX,RX,Reset,SSID,Password,Baud |
jksoft | 0:53a512d5a7ba | 9 | |
jksoft | 0:53a512d5a7ba | 10 | int main() |
jksoft | 0:53a512d5a7ba | 11 | { |
jksoft | 0:53a512d5a7ba | 12 | char value[64]; |
jksoft | 0:53a512d5a7ba | 13 | |
jksoft | 0:53a512d5a7ba | 14 | wifi.init(); //Reset |
jksoft | 0:53a512d5a7ba | 15 | wifi.connect(); //Use DHCP |
jksoft | 0:53a512d5a7ba | 16 | |
jksoft | 0:53a512d5a7ba | 17 | TCPSocketConnection socket; |
jksoft | 0:53a512d5a7ba | 18 | |
jksoft | 0:53a512d5a7ba | 19 | // Initialize ifttt object, add up to 3 optional values, trigger event. |
jksoft | 0:53a512d5a7ba | 20 | IFTTT ifttt("EverntName","Secret Key", &socket); // EventName, Secret Key, socket to use |
jksoft | 0:53a512d5a7ba | 21 | |
jksoft | 0:53a512d5a7ba | 22 | sprintf(value,"%.3f", (float)sensor); |
jksoft | 0:53a512d5a7ba | 23 | |
jksoft | 0:53a512d5a7ba | 24 | ifttt.addIngredients(value,"value2","value3"); |
jksoft | 0:53a512d5a7ba | 25 | ifttt.trigger(IFTTT_POST); |
jksoft | 0:53a512d5a7ba | 26 | } |