Contains example code to connect the mbed LPC1768 or FRDM-K64F devices to the IBM Internet of Things Cloud service via ethernet.

Dependencies:   C12832 MQTT LM75B MMA7660

Dependents:   MFT_IoT_demo_USB400 IBM_RFID

Files at this revision

API Documentation at this revision

Comitter:
samdanbury
Date:
Fri Jul 18 09:27:32 2014 +0000
Parent:
1:1f187285667c
Child:
3:69ef39823eef
Commit message:
Delete MQTTEthernetIoT class that is no longer required, change device type of K64F when running in QuickStart mode

Changed in this revision

MQTTEthernetIoT.h Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/MQTTEthernetIoT.h	Fri Jul 18 07:57:45 2014 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,32 +0,0 @@
-
-#if !defined(MQTTETHERNET_H)
-#define MQTTETHERNET_H
-
-#include "MQTT_mbed.h"
-#include "EthernetInterface.h"
-#include "MQTTSocket.h"
-#include <string>
-
-class MQTTEthernetIoT : public MQTTSocket
-{
-public:    
-    MQTTEthernetIoT()
-    {
-        eth.init();                          // Use DHCP
-        eth.connect();
-        mac = eth.getMACAddress();
-    }
-    
-    string getMACAddress() {
-        return mac;
-    }
-    
-private:
-
-    EthernetInterface eth;
-    string mac;
-    
-};
-
-
-#endif
--- a/main.cpp	Fri Jul 18 07:57:45 2014 +0000
+++ b/main.cpp	Fri Jul 18 09:27:32 2014 +0000
@@ -16,8 +16,8 @@
 #include "C12832.h"
 #include "LM75B.h"
 #include "MMA7660.h"
-#include "C12832.h"
-#include "MQTTEthernetIoT.h"
+#include "EthernetInterface.h"
+#include "MQTTSocket.h"
 #include "MQTTClient.h"
 #include "ConfigFile.h"
 #include "Arial12x12.h"
@@ -163,7 +163,11 @@
     } else {
         quickstartMode = true;
         org = "quickstart";
-        type = "iotsample-mbed-lpc1768";
+        #ifdef TARGET_K64F
+            type = "iotsample-mbed-k64f";
+        #else
+            type = "iotsample-mbed-lpc1768";
+        #endif
         id = mac;
     }