mbed Sensor node for Instrumented Booth over ETH.

Dependencies:   EthernetInterface-1 MaxbotixDriver Presence HTU21D_TEMP_HUMID_SENSOR_SAMPLE Resources SHARPIR mbed-rtos mbed-src WDT_K64F nsdl_lib

Fork of Trenton_Switch_LPC1768_ETH by Demo Team

Committer:
erigow01
Date:
Wed Dec 03 15:39:09 2014 +0000
Revision:
26:4cac6b346e4f
Child:
27:6017a643f386
UPdated sensor integration.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
erigow01 26:4cac6b346e4f 1 #ifndef NODE_CFG_H_
erigow01 26:4cac6b346e4f 2 #define NODE_CFG_H_
erigow01 26:4cac6b346e4f 3
erigow01 26:4cac6b346e4f 4 /************** NODE PROFILE SELECTION ***********************/
erigow01 26:4cac6b346e4f 5 #define NODE_SENSOR_STATION 1 // use K64F platform. Base sensor platform. Includes Microphone, temperature.
erigow01 26:4cac6b346e4f 6 #define NODE_HEIGHT_STATION 0 // use K64F platform. This include door height sensor
erigow01 26:4cac6b346e4f 7 #define NODE_KIOSK_STATION 1 // use K64F platform. This includes kiosk presence sensor
erigow01 26:4cac6b346e4f 8 #define NODE_DOOR_TRIP_STATION 0 // use K64F platform. This includes door tripwire sensor
erigow01 26:4cac6b346e4f 9 #define NODE_PIR_STATION 0 // use K64F platform. This includes pir motion sensor
erigow01 26:4cac6b346e4f 10
erigow01 26:4cac6b346e4f 11
erigow01 26:4cac6b346e4f 12 /*************** NODE PROFILE CONFIGURATION *****************/
erigow01 26:4cac6b346e4f 13
erigow01 26:4cac6b346e4f 14
erigow01 26:4cac6b346e4f 15 #define NODE_SHORT_ADDRESS 4
erigow01 26:4cac6b346e4f 16 #define NODE_MAC_ADDRESS {0,0,6,0x02,0x00,0x00,0x09,0x01}
erigow01 26:4cac6b346e4f 17 #define NODE_NAME "mbed-sensor-station-eth"
erigow01 26:4cac6b346e4f 18
erigow01 26:4cac6b346e4f 19
erigow01 26:4cac6b346e4f 20 #define ENDPOINT_TYPE {"mbed-device"}
erigow01 26:4cac6b346e4f 21 #define LIFE_TIME {"600"} //seconds, extra char needed to avoid truncation
erigow01 26:4cac6b346e4f 22
erigow01 26:4cac6b346e4f 23 // ****************************************************************************
erigow01 26:4cac6b346e4f 24 // Ethernet Config...
erigow01 26:4cac6b346e4f 25
erigow01 26:4cac6b346e4f 26 // Ethernet configuration
erigow01 26:4cac6b346e4f 27 /* Define this to enable DHCP, otherwise manual address configuration is used */
erigow01 26:4cac6b346e4f 28 #define DHCP
erigow01 26:4cac6b346e4f 29
erigow01 26:4cac6b346e4f 30 /* Manual IP configurations, if DHCP not defined */
erigow01 26:4cac6b346e4f 31 #define IP "192.168.1.10"
erigow01 26:4cac6b346e4f 32 #define MASK "255.255.255.0"
erigow01 26:4cac6b346e4f 33 #define GW "10.45.0.1"
erigow01 26:4cac6b346e4f 34
erigow01 26:4cac6b346e4f 35 // ****************************************************************************
erigow01 26:4cac6b346e4f 36
erigow01 26:4cac6b346e4f 37 /************** REGISTRATION PARAMETERS ************************/
erigow01 26:4cac6b346e4f 38 #define RD_UPDATE_PERIOD 30000 // 30 seconds
erigow01 26:4cac6b346e4f 39
erigow01 26:4cac6b346e4f 40 //#define NSP_IP_ADDRESS_BYTES {0x20, 0x02, 0x0d, 0xb4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x02, 0x00, 0x01} //IPv6
erigow01 26:4cac6b346e4f 41
erigow01 26:4cac6b346e4f 42 #define NSP_IP_ADDRESS "192.168.1.100" //IPv4
erigow01 26:4cac6b346e4f 43 #define NSP_IP_ADDRESS_BYTES {0xc0, 0xa8, 0x01, 0x64} //IPv4
erigow01 26:4cac6b346e4f 44
erigow01 26:4cac6b346e4f 45 #endif // NODE_CFG_H_