aaa

Dependencies:   AmbientLib EthernetInterface HDC1000 mbed-rtos mbed

Fork of AmbientExampleLPC1768 by Takehiko Shimojima

LPC1768で温度・湿度を測定し、IoTデーター可視化サービスAmbientに送ってグラフ化するサンプルです。 https://ambidata.io

Committer:
AmbientData
Date:
Tue May 03 07:15:02 2016 +0000
Revision:
0:5e3c6c295d90
Child:
1:92ec0c561ee5
Initial submission.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
AmbientData 0:5e3c6c295d90 1 #include "mbed.h"
AmbientData 0:5e3c6c295d90 2 #include "EthernetInterface.h"
AmbientData 0:5e3c6c295d90 3 #include "Ambient.h"
AmbientData 0:5e3c6c295d90 4 #include "HDC1000.h"
AmbientData 0:5e3c6c295d90 5
AmbientData 0:5e3c6c295d90 6 unsigned int channelId = 100;
AmbientData 0:5e3c6c295d90 7 const char* writeKey = "ライトキー";
AmbientData 0:5e3c6c295d90 8 AMBIENT ambient;
AmbientData 0:5e3c6c295d90 9
AmbientData 0:5e3c6c295d90 10 HDC1000 hdc1000(p9,p10);
AmbientData 0:5e3c6c295d90 11
AmbientData 0:5e3c6c295d90 12 int main() {
AmbientData 0:5e3c6c295d90 13 printf("start\r\n");
AmbientData 0:5e3c6c295d90 14
AmbientData 0:5e3c6c295d90 15 EthernetInterface eth;
AmbientData 0:5e3c6c295d90 16 eth.init(); //Use DHCP
AmbientData 0:5e3c6c295d90 17 eth.connect();
AmbientData 0:5e3c6c295d90 18
AmbientData 0:5e3c6c295d90 19 TCPSocketConnection socket;
AmbientData 0:5e3c6c295d90 20 ambient.init(channelId, writeKey, &socket);
AmbientData 0:5e3c6c295d90 21
AmbientData 0:5e3c6c295d90 22 printf("\n\rClient IP Address is %s\n\r", eth.getIPAddress());
AmbientData 0:5e3c6c295d90 23 printf("Ambient send to ch: %d\r\n", channelId);
AmbientData 0:5e3c6c295d90 24
AmbientData 0:5e3c6c295d90 25 while (true) {
AmbientData 0:5e3c6c295d90 26 float temp, humid;
AmbientData 0:5e3c6c295d90 27 char tempbuf[12], humidbuf[12];
AmbientData 0:5e3c6c295d90 28
AmbientData 0:5e3c6c295d90 29 hdc1000.get();
AmbientData 0:5e3c6c295d90 30 temp = hdc1000.temperature();
AmbientData 0:5e3c6c295d90 31 humid = hdc1000.humidity();
AmbientData 0:5e3c6c295d90 32
AmbientData 0:5e3c6c295d90 33 sprintf(tempbuf, "%2.1f", temp);
AmbientData 0:5e3c6c295d90 34 ambient.set(1, tempbuf);
AmbientData 0:5e3c6c295d90 35 sprintf(humidbuf, "%2.0f", humid);
AmbientData 0:5e3c6c295d90 36 ambient.set(2, humidbuf);
AmbientData 0:5e3c6c295d90 37 printf("Temp: %s C, Humid: %s %%\r\n", tempbuf, humidbuf);
AmbientData 0:5e3c6c295d90 38
AmbientData 0:5e3c6c295d90 39 ambient.send();
AmbientData 0:5e3c6c295d90 40
AmbientData 0:5e3c6c295d90 41 wait(30.0);
AmbientData 0:5e3c6c295d90 42 }
AmbientData 0:5e3c6c295d90 43 }