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
node_cfg.h@28:908a6f58aa7f, 2014-12-05 (annotated)
- Committer:
- erigow01
- Date:
- Fri Dec 05 13:57:36 2014 +0000
- Revision:
- 28:908a6f58aa7f
- Parent:
- 27:6017a643f386
- Child:
- 30:b74aa0729b07
Continued sensor integration.
Who changed what in which revision?
User | Revision | Line number | New 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 | 28:908a6f58aa7f | 5 | |
erigow01 | 28:908a6f58aa7f | 6 | //Which Radio |
erigow01 | 28:908a6f58aa7f | 7 | #define NODE_6LOWPAN 0 |
erigow01 | 28:908a6f58aa7f | 8 | #define NODE_ETHERNET 1 |
erigow01 | 28:908a6f58aa7f | 9 | |
erigow01 | 28:908a6f58aa7f | 10 | //Which Sensors |
erigow01 | 26:4cac6b346e4f | 11 | #define NODE_SENSOR_STATION 1 // use K64F platform. Base sensor platform. Includes Microphone, temperature. |
erigow01 | 26:4cac6b346e4f | 12 | #define NODE_HEIGHT_STATION 0 // use K64F platform. This include door height sensor |
erigow01 | 26:4cac6b346e4f | 13 | #define NODE_KIOSK_STATION 1 // use K64F platform. This includes kiosk presence sensor |
erigow01 | 26:4cac6b346e4f | 14 | #define NODE_DOOR_TRIP_STATION 0 // use K64F platform. This includes door tripwire sensor |
erigow01 | 26:4cac6b346e4f | 15 | #define NODE_PIR_STATION 0 // use K64F platform. This includes pir motion sensor |
erigow01 | 26:4cac6b346e4f | 16 | |
erigow01 | 26:4cac6b346e4f | 17 | |
erigow01 | 26:4cac6b346e4f | 18 | /*************** NODE PROFILE CONFIGURATION *****************/ |
erigow01 | 26:4cac6b346e4f | 19 | |
erigow01 | 26:4cac6b346e4f | 20 | #define NODE_SHORT_ADDRESS 4 |
erigow01 | 26:4cac6b346e4f | 21 | #define NODE_MAC_ADDRESS {0,0,6,0x02,0x00,0x00,0x09,0x01} |
erigow01 | 26:4cac6b346e4f | 22 | #define NODE_NAME "mbed-sensor-station-eth" |
erigow01 | 26:4cac6b346e4f | 23 | |
erigow01 | 26:4cac6b346e4f | 24 | |
erigow01 | 26:4cac6b346e4f | 25 | #define ENDPOINT_TYPE {"mbed-device"} |
erigow01 | 26:4cac6b346e4f | 26 | #define LIFE_TIME {"600"} //seconds, extra char needed to avoid truncation |
erigow01 | 26:4cac6b346e4f | 27 | |
erigow01 | 26:4cac6b346e4f | 28 | // **************************************************************************** |
erigow01 | 26:4cac6b346e4f | 29 | // Ethernet Config... |
erigow01 | 26:4cac6b346e4f | 30 | |
erigow01 | 26:4cac6b346e4f | 31 | // Ethernet configuration |
erigow01 | 26:4cac6b346e4f | 32 | /* Define this to enable DHCP, otherwise manual address configuration is used */ |
erigow01 | 26:4cac6b346e4f | 33 | #define DHCP |
erigow01 | 26:4cac6b346e4f | 34 | |
erigow01 | 26:4cac6b346e4f | 35 | /* Manual IP configurations, if DHCP not defined */ |
erigow01 | 26:4cac6b346e4f | 36 | #define IP "192.168.1.10" |
erigow01 | 26:4cac6b346e4f | 37 | #define MASK "255.255.255.0" |
erigow01 | 26:4cac6b346e4f | 38 | #define GW "10.45.0.1" |
erigow01 | 26:4cac6b346e4f | 39 | |
erigow01 | 26:4cac6b346e4f | 40 | // **************************************************************************** |
erigow01 | 26:4cac6b346e4f | 41 | |
erigow01 | 28:908a6f58aa7f | 42 | |
erigow01 | 28:908a6f58aa7f | 43 | |
erigow01 | 26:4cac6b346e4f | 44 | /************** REGISTRATION PARAMETERS ************************/ |
erigow01 | 28:908a6f58aa7f | 45 | #define RD_UPDATE_PERIOD_MS 300000 // 5 minutes |
erigow01 | 26:4cac6b346e4f | 46 | |
erigow01 | 26:4cac6b346e4f | 47 | #define NSP_IP_ADDRESS "192.168.1.100" //IPv4 |
erigow01 | 28:908a6f58aa7f | 48 | |
erigow01 | 28:908a6f58aa7f | 49 | #ifdef NODE_6LOWPAN |
erigow01 | 28:908a6f58aa7f | 50 | #define NSP_IP_ADDRESS_BYTES {0x20, 0x02, 0x0d, 0xb4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x02, 0x00, 0x01} //IPv6 |
erigow01 | 28:908a6f58aa7f | 51 | #else |
erigow01 | 28:908a6f58aa7f | 52 | //Default to IPv4 |
erigow01 | 26:4cac6b346e4f | 53 | #define NSP_IP_ADDRESS_BYTES {0xc0, 0xa8, 0x01, 0x64} //IPv4 |
erigow01 | 28:908a6f58aa7f | 54 | #endif // NODE_6LOW_PAN |
erigow01 | 26:4cac6b346e4f | 55 | |
erigow01 | 26:4cac6b346e4f | 56 | #endif // NODE_CFG_H_ |