IEEE1888 GateWay sample that handles only 1 sensor. This is older repository, see IEEE1888_MULTI_SENSOR_GW. The newer version can handle multiple sensors.

Dependencies:   EthernetInterface FiapV2 HTTPClientForSOAP NTPClient mbed-rtos mbed spxml

Fork of temp_FIAP by Yasushi TAUCHI

This program sends only *1* data to FIAP storage with IEEE1888 format.

The data represents temperature degree Celsius taken from LM35 at P20. The LM35 is temperature sensor made by National Semiconductor.

Note 1: Newer repository is available. IEEE1888 (FIAP) multi sensor gateway can handle multiple sensors.

NOTE 2: You should define 2 constants at least before using this program. The constants are FIAP_STORAGE and POINT_ID, contained in main.h file. And You can also define other constants in main.h .

from here, in Japanese. これは、IEEE1888 形式でデータを *1種類だけ* 送信するプログラムです。 このプログラムは、P20 に接続した温度センサー LM35 の値を送信します。

注意: 下記のリポジトリーのプログラムは、複数のセンサーのデータをまとめて送信したい場合を考慮した、新しい Version です。 IEEE1888 (FIAP) multi sensor gateway

また、使用前に、main.h ファイルの定数を定義する必要があります。 (少なくとも FIAP_STORAGE および POINT_ID の2つ )

/media/uploads/strysd/fiap_node.jpg

Files at this revision

API Documentation at this revision

Comitter:
strysd
Date:
Tue Feb 12 16:33:40 2013 +0000
Parent:
5:720a29128f41
Child:
7:67c3d630530a
Commit message:
use main.h for defines and several fixes

Changed in this revision

HTTPClient.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
main.h Show annotated file Show diff for this revision Revisions of this file
mbed-rtos.lib Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
--- a/HTTPClient.lib	Tue Feb 12 01:02:15 2013 +0000
+++ b/HTTPClient.lib	Tue Feb 12 16:33:40 2013 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/users/yueee_yt/code/HTTPClientForSOAP/#e09afb9ca1cd
+http://mbed.org/users/yueee_yt/code/HTTPClientForSOAP/#49ae020b0f21
--- a/main.cpp	Tue Feb 12 01:02:15 2013 +0000
+++ b/main.cpp	Tue Feb 12 16:33:40 2013 +0000
@@ -1,24 +1,17 @@
+#include "main.h"
 #include "mbed.h"
 #include "EthernetInterface.h"
 #include "NTPClient.h"
 #include "fiap.h"
 
-#define NTPServer "ntp.jst.mfeed.ad.jp"
-#define CloudAddress "http://your.host.name/axis2/services/FIAPStorage"
-#define DataIdentify "http://your.url/"
-//Example:
-//#define CloudAddress "http://ec2-999-999-999-999.ap-northeast-1.compute.amazonaws.com/axis2/services/FIAPStorage"
-//#define DataIdentify "http://ramat.ram.ne.jp/"
-#define DEBUG_MODE false
-
 EthernetInterface eth;
 NTPClient ntp;
 time_t ctTime;
 
 AnalogIn ain(p15);//censor
 
-DigitalOut led1(LED1);//error
-DigitalOut led2(LED2);//tick running
+DigitalOut led1(LED1);//NTP error
+DigitalOut led2(LED2);//tick() running
 
 char timezone[] = "+09:00";  // JST
 char atemp[6];
@@ -28,7 +21,7 @@
     {DataIdentify,atemp,NULL,NULL,NULL,NULL,NULL,NULL,timezone},
 };
 struct tm t;
-FIAP fiap(CloudAddress);
+FIAP fiap(FIAPStorage);
 
 void tick(void )
 {
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.h	Tue Feb 12 16:33:40 2013 +0000
@@ -0,0 +1,7 @@
+#define NTPServer "ntp.jst.mfeed.ad.jp"
+//define these values before use!!
+//#define FIAPStorage "http://your.host.name/axis2/services/FIAPStorage"
+//#define DataIdentify "http://your.identify.url/path"
+//Example:
+//#define FIAPStorage "http://ec2-999-999-999-999.ap-northeast-1.compute.amazonaws.com/axis2/services/FIAPStorage"
+#define DEBUG_MODE false
\ No newline at end of file
--- a/mbed-rtos.lib	Tue Feb 12 01:02:15 2013 +0000
+++ b/mbed-rtos.lib	Tue Feb 12 16:33:40 2013 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/users/mbed_official/code/mbed-rtos/#9654a71f5a90
+http://mbed.org/users/mbed_official/code/mbed-rtos/#53e6cccd8782
--- a/mbed.bld	Tue Feb 12 01:02:15 2013 +0000
+++ b/mbed.bld	Tue Feb 12 16:33:40 2013 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/users/mbed_official/code/mbed/builds/10b9abbe79a6
\ No newline at end of file
+http://mbed.org/users/mbed_official/code/mbed/builds/0954ebd79f59
\ No newline at end of file