This example sends temperature and humidity data to Ambient through ethernet. (Japanese: IoT用のクラウドサービス「Ambient」にLPC1768とイーサーネットを使ってデーターを送信するサンプルです。Ambientはマイコンから送られたセンサーデーターを受信し、蓄積し、可視化(グラフ化)します。 https://ambidata.io)
Dependencies: AmbientLib EthernetInterface HDC1000 mbed-rtos mbed
Diff: main.cpp
- Revision:
- 4:51b4356b3198
- Parent:
- 1:9aa62bdb3b84
diff -r b17b789c0030 -r 51b4356b3198 main.cpp
--- a/main.cpp Mon Jun 13 12:05:32 2016 +0000
+++ b/main.cpp Wed Jan 25 12:30:24 2017 +0000
@@ -3,8 +3,8 @@
#include "Ambient.h"
#include "HDC1000.h"
-unsigned int channelId = 100;
-const char* writeKey = "ライトキー";
+unsigned int channelId = 517;
+const char* writeKey = "0f63cc33c424afd0";
Ambient ambient;
HDC1000 hdc1000(p9,p10);
@@ -24,20 +24,20 @@
while (true) {
float temp, humid;
- char tempbuf[12], humidbuf[12];
+ char humidbuf[12];
hdc1000.get();
temp = hdc1000.temperature();
humid = hdc1000.humidity();
- sprintf(tempbuf, "%2.1f", temp);
- ambient.set(1, tempbuf);
- sprintf(humidbuf, "%2.0f", humid);
+ printf("temp= %2.0f, humid= %2.0f\r\n", temp, humid);
+
+ ambient.set(1, temp);
+ snprintf(humidbuf, sizeof(humidbuf), "%2.0f", humid);
ambient.set(2, humidbuf);
- printf("Temp: %s C, Humid: %s %%\r\n", tempbuf, humidbuf);
-
+
ambient.send();
- wait(30.0);
+ wait(300.0);
}
}
Takehiko Shimojima
Ambient