Remote I/O Sensor bus with AT&T flow and M2X cloud

Dependencies:   DHT11 FXOS8700CQ MODSERIAL mbed

Fork of Avnet_ATT_Cellular_IOT by Avnet

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers config_me.h Source File

config_me.h

00001 /* ===================================================================
00002 Copyright © 2016, AVNET Inc.  
00003 
00004 Licensed under the Apache License, Version 2.0 (the "License"); 
00005 you may not use this file except in compliance with the License.
00006 You may obtain a copy of the License at
00007 
00008    http://www.apache.org/licenses/LICENSE-2.0
00009 
00010 Unless required by applicable law or agreed to in writing, 
00011 software distributed under the License is distributed on an 
00012 "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, 
00013 either express or implied. See the License for the specific 
00014 language governing permissions and limitations under the License.
00015 
00016 ======================================================================== */
00017 
00018 #ifndef __CONFIG_ME_H_
00019 #define __CONFIG_ME_H_
00020 
00021 // User must set these for own context:
00022 
00023 #define BUF_SIZE_FOR_N_MAX_SOCKREAD (10)
00024 #define MAX_WNC_SOCKREAD_PAYLOAD (1500)
00025 
00026 // This is the server's base URL name.  Example "www.google.com"
00027 // Note that when you Fork a FLOW, it will typically assign  either
00028 // "run-east.att.io" or "run-west.att.io", so be sure to check this.
00029 
00030 //static const char * MY_SERVER_URL       = "run-east.att.io";
00031 static const char * MY_SERVER_URL       = "run-west.att.io";
00032 
00033 // These are FLOW fields from the Endpoints tab:
00034 //#define FLOW_BASE_URL                   "/f77eac636bc3c/0938084ba00d/02023ad4d9819fc/in/flow"
00035 
00036 #define FLOW_BASE_URL                   "/e7029bd26faf8/9acef64eda2d/63a0820330f9994/in/flow"
00037 //https://run-west.att.io/e7029bd26faf8/9acef64eda2d/63a0820330f9994/in/flow
00038 #define FLOW_INPUT_NAME                 "/climate"
00039 
00040 // Unless you want to use a different protocol, this field should be left as is:
00041 #define FLOW_URL_TYPE                   " HTTP/1.1\r\nHost: "
00042 
00043 // This identifier specifies with which FLOW device you are communicating. 
00044 // If you only have one devive there then you can just leave this as is.
00045 // Once your FLOW device has been initialized (Virtual Device Initialize clicked),
00046 // the Virtual Device will show up in M2X.  This is its "DEVICE SERIAL" field
00047 #define FLOW_DEVICE_NAME                "starterkit001"
00048 
00049 // This constant defines how often sensors are read and sent up to FLOW
00050 #define SENSOR_UPDATE_INTERVAL_MS       5000; //5 seconds
00051 
00052 // Specify here how many sensor parameters you want reported to FLOW.
00053 // You can use only the temperature and humidity from the shield HTS221
00054 // or you can add the reading of the FXO8700CQ motion sensor on the FRDM-K64F board
00055 // or if you have a SiLabs PMOD plugged into the shield, you can add its proximity sensor,
00056 // UV light, visible ambient light and infrared ambient light readings
00057 // If you run the Windows "Sensor Simulator" utility, 8 additional virtual
00058 // sensors can also be made available via USB.
00059 #define TEMP_HUMIDITY_ONLY                                      1
00060 #define TEMP_HUMIDITY_ACCELEROMETER                             2
00061 #define TEMP_HUMIDITY_ACCELEROMETER_GPS                         3
00062 #define TEMP_HUMIDITY_ACCELEROMETER_PMODSENSORS                 4
00063 #define TEMP_HUMIDITY_ACCELEROMETER_PMODSENSORS_VIRTUALSENSORS  5
00064 static int iSensorsToReport = TEMP_HUMIDITY_ONLY; //modify this to change your selection
00065 
00066 // This is the APN name for the cellular network, you will need to change this, check the instructions included with your SIM card kit:
00067 static const char * MY_APN_STR          = "m2m.com.attz";
00068 
00069 //This is for normal HTTP.  If you want to use TCP to a specific port, change that here:
00070 static const char * MY_PORT_STR         = "80";
00071 
00072 #endif