This sample code is to upload temperature and air pressure data to your Fastsensing account. It uses SCP1000 to measure temp and pressure. 解説記事はこちら(https://qiita.com/AkiraKashihara/items/fd21fa4fd85aa9f723aa)

Dependencies:   EthernetInterface Fastsensing HTTPClient SCP1000 mbed-rtos mbed

Revision:
0:4b1269eccf13
Child:
1:507f14e0c252
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Tue Apr 04 14:07:19 2017 +0000
@@ -0,0 +1,36 @@
+#include "mbed.h"
+#include "SCP1000.h"
+#include "Fastsensing.h"
+
+DigitalOut myled(LED1);
+DigitalIn button(p21);
+Serial pc(USBTX, USBRX);
+Fastsensing fast;
+SCP1000 scp1000(p5,p6,p7,p8);
+
+int main() {
+    //Define User's Device Basic Information
+    char *deviceId = "UIYCOQAATQAO5AF7";                        //Device ID
+    char *channel[3] = {"RFMZW246", "KLQWUD3M", "VT7OQEYA"};    //Channel ID : 1st ID is temperature. 2nd is humidity.
+    float data[3];                                              //Data holder    
+    fast.ethConnect();                                          //Ethernet connect 
+
+    while(1) {
+        data[0] = scp1000.readPressure(true);                   //substitute Pressure data to data[0]
+        data[1] = scp1000.readTemperature(true);                //substitute Temperature data to data[1]
+        pc.printf("The pressure is %f Pa and the temperature is %f C\n", data[0], data[1]);        //display pressure and temperature to PC
+        int val = fast.updateDataAll(deviceId, channel, data);  //Send all got data to fastsensing.com
+        pc.printf("res : %d\n", val);                           //updateDataAll result display
+        myled = 1; 
+        if(button == 1) break;
+        wait(10.0);
+        myled = 0;
+    }
+    fast.ethDisconnect();                                       //Ethernet disconnect
+    while(1) {
+        myled = 1;
+        wait(0.5);
+        myled = 0;
+        wait(0.5);    
+    }
+}
\ No newline at end of file