GSMA version
Dependencies: FXOS8700CQ mbed sfh7779
Fork of StarterKit by
config_me.h@30:48b43538e98b, 2016-07-20 (annotated)
- Committer:
- stefanrousseau
- Date:
- Wed Jul 20 04:01:03 2016 +0000
- Revision:
- 30:48b43538e98b
- Parent:
- 24:bd480d2aade4
- Child:
- 31:d7c386d2e95a
Changed the motion sensor instantiation from static to dynamic inside the function that uses it. This is needed because the WNC on the shield corrupts the I2C bus during initialization.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
JMF | 2:0e2ef866af95 | 1 | #ifndef __CONFIG_ME_H_ |
JMF | 2:0e2ef866af95 | 2 | #define __CONFIG_ME_H_ |
JMF | 2:0e2ef866af95 | 3 | |
JMF | 2:0e2ef866af95 | 4 | // User must set these for own context: |
fkellermavnet | 21:d0038d14ee7c | 5 | |
fkellermavnet | 21:d0038d14ee7c | 6 | // This is the server's base URL name. Example "www.google.com" |
stefanrousseau | 24:bd480d2aade4 | 7 | // Note that when you Fork a FLOW, it will typically assign either |
stefanrousseau | 24:bd480d2aade4 | 8 | // "run-east.att.io" or "run-west.att.io", so be sure to check this. |
stefanrousseau | 12:7c94ec5069dc | 9 | static const char * MY_SERVER_URL = "run-west.att.io"; |
fkellermavnet | 21:d0038d14ee7c | 10 | |
stefanrousseau | 24:bd480d2aade4 | 11 | // These are FLOW fields from the Endpoints tab: |
stefanrousseau | 12:7c94ec5069dc | 12 | #define FLOW_BASE_URL "/1e464b19cdcde/774c88d68202/86694923d5bf28a/in/flow" |
stefanrousseau | 12:7c94ec5069dc | 13 | #define FLOW_INPUT_NAME "/climate" |
fkellermavnet | 21:d0038d14ee7c | 14 | |
stefanrousseau | 24:bd480d2aade4 | 15 | // Unless you want to use a different protocol, this field should be left as is: |
stefanrousseau | 12:7c94ec5069dc | 16 | #define FLOW_URL_TYPE " HTTP/1.1\r\nHost: " |
stefanrousseau | 12:7c94ec5069dc | 17 | |
stefanrousseau | 24:bd480d2aade4 | 18 | // This identifier specifies with which FLOW device you are communicating. |
stefanrousseau | 24:bd480d2aade4 | 19 | // If you only have one devive there then you can just leave this as is. |
stefanrousseau | 24:bd480d2aade4 | 20 | // Once your FLOW device has been initialized (Virtual Device Initialize clicked), |
stefanrousseau | 24:bd480d2aade4 | 21 | // the Virtual Device will show up in M2X. This is its "DEVICE SERIAL" field |
fkellermavnet | 21:d0038d14ee7c | 22 | #define FLOW_DEVICE_NAME "vstarterkit001" |
fkellermavnet | 21:d0038d14ee7c | 23 | |
stefanrousseau | 24:bd480d2aade4 | 24 | // This constant defines how often sensors are read and sent up to FLOW |
stefanrousseau | 24:bd480d2aade4 | 25 | #define SENSOR_UPDATE_INTERVAL_MS 5000; //5 seconds |
stefanrousseau | 24:bd480d2aade4 | 26 | |
stefanrousseau | 24:bd480d2aade4 | 27 | // Specify here how many sensor parameters you want reported to FLOW. |
stefanrousseau | 24:bd480d2aade4 | 28 | // You can use only the temperature and humidity from the shield HTS221 |
stefanrousseau | 24:bd480d2aade4 | 29 | // or you can add the reading of the FXO8700CQ motion sensor on the FRDM-K64F board |
stefanrousseau | 24:bd480d2aade4 | 30 | // or if you have a SiLabs PMOD plugged into the shield, you can add its proximity sensor, |
stefanrousseau | 24:bd480d2aade4 | 31 | // UV light, visible ambient light and infrared ambient light readings |
stefanrousseau | 12:7c94ec5069dc | 32 | #define TEMP_HUMIDITY_ONLY 1 |
stefanrousseau | 12:7c94ec5069dc | 33 | #define TEMP_HUMIDITY_ACCELEROMETER 2 |
stefanrousseau | 12:7c94ec5069dc | 34 | #define TEMP_HUMIDITY_ACCELEROMETER_PMODSENSORS 3 |
stefanrousseau | 30:48b43538e98b | 35 | //static int iSensorsToReport = TEMP_HUMIDITY_ONLY; //modify this to change your selection |
stefanrousseau | 30:48b43538e98b | 36 | static int iSensorsToReport = TEMP_HUMIDITY_ACCELEROMETER; //modify this to change your selection |
stefanrousseau | 12:7c94ec5069dc | 37 | |
fkellermavnet | 21:d0038d14ee7c | 38 | // This is the APN name for the cellular network, you will need to change this, check the instructions included with your SIM card kit: |
stefanrousseau | 12:7c94ec5069dc | 39 | static const char * MY_APN_STR = "m2m.com.attz"; |
fkellermavnet | 21:d0038d14ee7c | 40 | |
fkellermavnet | 21:d0038d14ee7c | 41 | //This is for normal HTTP. If you want to use TCP to a specific port, change that here: |
fkellermavnet | 21:d0038d14ee7c | 42 | static const char * MY_PORT_STR = "80"; |
JMF | 2:0e2ef866af95 | 43 | |
JMF | 2:0e2ef866af95 | 44 | #endif |