Junichi Katsu
/
IFTTT_DHT11
ワークショップ用のサンプルプログラムです。
main.cpp
- Committer:
- jksoft
- Date:
- 2016-04-29
- Revision:
- 0:a967c8649563
File content as of revision 0:a967c8649563:
#include "mbed.h" #include "ESP8266Interface.h" #include "TCPSocketConnection.h" #include "ifttt.h" #include "SoftSerialSendOnry.h" #include "DHT.h" DHT sensor(dp13, DHT11); ESP8266Interface wifi(dp16,dp15,dp4,"SSID","Password",115200); // TX,RX,Reset,SSID,Password,Baud SoftSerialSendOnry pc(dp10); // tx int main() { int error = 0; float h = 0.0f, c = 0.0f; pc.baud(9600); wifi.init(); //Reset wifi.connect(); //Use DHCP pc.printf("IP Address is %s \n\r", wifi.getIPAddress()); TCPSocketConnection socket; error = sensor.readData(); if (0 == error) { c = sensor.ReadTemperature(CELCIUS); h = sensor.ReadHumidity(); // Initialize ifttt object, add up to 3 optional values, trigger event. IFTTT ifttt("EventName","Secret Key", &socket); // EventName, Secret Key, socket to use char tmp1[16],tmp2[16]; sprintf(tmp1,"%4.2f",c); sprintf(tmp2,"%4.2f",h); ifttt.addIngredients(tmp1,tmp2,"value3"); ifttt.trigger(IFTTT_POST); } else { pc.printf("Error: %d\n", error); } }