温度センサLM75BとWi-FiモジュールESP-WROOM-02をmbed LPC1114FN28に繋げて、温度をIFTTTのMaker Channelに出力するプログラム

Dependencies:   LM75B mbed

Committer:
jksoft
Date:
Sun May 15 11:47:02 2016 +0000
Revision:
0:53a512d5a7ba
??

Who changed what in which revision?

UserRevisionLine numberNew 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 }