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:
Fri Feb 15 04:17:46 2013 +0000
Parent:
11:6c8e791ea45d
Commit message:
from DATA_IDENTIFY to POINT_ID

Changed in this revision

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
diff -r 6c8e791ea45d -r 96ad8d612f6e main.cpp
--- a/main.cpp	Thu Feb 14 15:17:07 2013 +0000
+++ b/main.cpp	Fri Feb 15 04:17:46 2013 +0000
@@ -26,7 +26,7 @@
 int this_month;
 float ftemp;
 struct fiap_element element[]= {
-    {DATA_IDENTIFY,NULL,NULL,NULL,NULL,NULL,NULL,NULL,TIME_ZONE_CHAR},
+    {POINT_ID,NULL,NULL,NULL,NULL,NULL,NULL,NULL,TIME_ZONE_CHAR},
 };
 struct tm t;
 FIAP fiap(FIAP_STORAGE);
diff -r 6c8e791ea45d -r 96ad8d612f6e main.h
--- a/main.h	Thu Feb 14 15:17:07 2013 +0000
+++ b/main.h	Fri Feb 15 04:17:46 2013 +0000
@@ -3,10 +3,10 @@
 #define TIME_ZONE_SECONDS 32400   //in case of JST
 //define these values before use!!
 //#define FIAP_STORAGE  "http://your.host.name/axis2/services/FIAPStorage"
-//#define DATA_IDENTIFY "http://your.identify.url/path"
+//#define POINT_ID "http://your.identify.url/path"
 //Example:
 //#define FIAP_STORAGE "http://ec2-99-99-99-99.ap-northeast-1.compute.amazonaws.com/axis2/services/FIAPStorage"
-//#define DATA_IDENTIFY "http://ramat.ram.ne.jp/temperature"
+//#define POINT_ID "http://ramat.ram.ne.jp/temperature"
 #define DEBUG_MODE false
 #define WAIT_LAN_ERROR_SECONDS 2
 #define WAIT_LAN_ERROR_TIMES   5