データの保存、更新、取得ができるWebサービス「milkcocoa」に接続し、データのプッシュ、送信、取得ができるライブラリを使ったサンプルです。 https://mlkcca.com/

Dependencies:   Milkcocoa mbed

Revision:
1:e2ca99ac317b
Parent:
0:e86fd348cd96
--- a/main.cpp	Tue Dec 15 10:04:22 2015 +0000
+++ b/main.cpp	Fri Dec 18 04:34:22 2015 +0000
@@ -3,6 +3,7 @@
 #include "MQTTClient.h"
 #include "SoftSerialSendOnry.h"
 #include "Milkcocoa.h"
+#include "MClient.h"
 
 // The default setting is for the Simple IoT Board(mbed LPC1114FN28)
 // Please change to fit the platform
@@ -29,11 +30,12 @@
 // The default setting is for the Simple IoT Board(mbed LPC1114FN28)
 // Please change to fit the platform
 MQTTESP8266 ipstack(dp16,dp15,dp26,WLAN_SSID,WLAN_PASS); // TX,RX,Reset,SSID,Password,Baud
+MClient client(&ipstack);
 
 const char MQTT_SERVER[]  = MILKCOCOA_APP_ID ".mlkcca.com";
 const char MQTT_CLIENTID[] = __TIME__ MILKCOCOA_APP_ID;
 
-Milkcocoa milkcocoa = Milkcocoa(&ipstack, MQTT_SERVER, MILKCOCOA_SERVERPORT, MILKCOCOA_APP_ID, MQTT_CLIENTID);
+Milkcocoa milkcocoa = Milkcocoa(&client, MQTT_SERVER, MILKCOCOA_SERVERPORT, MILKCOCOA_APP_ID, MQTT_CLIENTID);
 
 extern void onpush(MQTT::MessageData& md);
 
@@ -42,10 +44,8 @@
     pc.baud(9600);
     pc.printf("Milkcocoa mbed ver demo\n\r\n\r\n\r");
     pc.printf("Connecting to %s\n\r",WLAN_SSID);
-	
 	milkcocoa.connect();
 	pc.printf("\n\rWiFi connected\n\r");
-    //pc.printf("IP address: %s\n\r",ipstack.getInterface().getIPAddress());
 	
 	pc.printf("%d\n\r",milkcocoa.on(MILKCOCOA_DATASTORE, "push", onpush));
 	
@@ -58,7 +58,7 @@
 		elem.setValue("v", 1);
 		
 		milkcocoa.push(MILKCOCOA_DATASTORE, elem);
-		wait(7.0);
+		wait(0.7);
 	}
 }