Code Sample for ERS4 GEII UNICE ERS4

Dependencies:   C12832 EthernetInterface LM75B MMA7660 MQTT mbed-rtos mbed

Fork of DU4SmartCities by Philippe Bazot

Revision:
19:48522ea6acef
Parent:
18:94da9de96d54
Child:
20:3045570c01ff
--- a/main.cpp	Wed Aug 12 20:50:56 2015 +0000
+++ b/main.cpp	Tue Oct 04 07:54:27 2016 +0000
@@ -35,10 +35,11 @@
 #define __APP_SW_REVISION__ "18"
 
 // Configuration values needed to connect to IBM IoT Cloud
-#define ORG "quickstart"             // For a registered connection, replace with your org
-#define ID ""                        // For a registered connection, replace with your id
-#define AUTH_TOKEN ""                // For a registered connection, replace with your auth-token
-#define TYPE DEFAULT_TYPE_NAME       // For a registered connection, replace with your type
+#define ORG "!!!!!!"             // For a registered connection, replace with your org
+#define ID  "!!!!!!"              // For a registered connection, replace with your id
+#define AUTH_TOKEN "!!!!!!"                // For a registered connection, replace with your auth-token
+#define TYPE "!!!!!!"      // For a registered connection, replace with your type
+#define DEVICE_NAME "!!!!!!!"     // Replace with your own name
 
 #define MQTT_PORT 1883
 #define MQTT_TLS_PORT 8883
@@ -58,7 +59,7 @@
 #endif
 
 
-bool quickstartMode = true;
+bool quickstartMode = false;
 char org[11] = ORG;  
 char type[30] = TYPE;
 char id[30] = ID;                 // mac without colons
@@ -406,8 +407,9 @@
             
     char buf[250];
     sprintf(buf,
-     "{\"d\":{\"myName\":\"IoT mbed\",\"accelX\":%0.4f,\"accelY\":%0.4f,\"accelZ\":%0.4f,\"temp\":%0.4f,\"joystick\":\"%s\",\"potentiometer1\":%0.4f,\"potentiometer2\":%0.4f}}",
+     "{\"d\":{\"myName\":\"IoT mbed\",\"accelX\":%0.4f,\"accelY\":%0.4f,\"accelZ\":%0.4f,\"temp\":%0.4f,\"joystick\":\"%s\",\"potentiometer1\":%0.4f,\"potentiometer2\":%0.4f,\"Latitude\":43.7,\"Longitude\":7.25,\"Rfid\":12345}}",
             MMA.x(), MMA.y(), MMA.z(), sensor.temp(), joystickPos, ain1.read(), ain2.read());
+     
     message.qos = MQTT::QOS0;
     message.retained = false;
     message.dup = false;
@@ -505,7 +507,7 @@
     int count = 0;
     while (true)
     {
-        if (++count == 100)
+        if (++count == 2500)  // Here is the count to change the number of publish/second
         {               // Publish a message every second
             if (publish(&client, &ipstack) != 0) 
                 attemptConnect(&client, &ipstack);   // if we have lost the connection