EmailButton

Dependencies:   HTTPClient WIZnet_Library mbed

Files at this revision

API Documentation at this revision

Comitter:
bangbh
Date:
Wed Apr 29 01:15:33 2015 +0000
Commit message:
EmailButton

Changed in this revision

HTTPClient.lib Show annotated file Show diff for this revision Revisions of this file
WIZnet_Library.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/HTTPClient.lib	Wed Apr 29 01:15:33 2015 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/kaizen/code/HTTPClient/#9ba72b4d7ffc
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/WIZnet_Library.lib	Wed Apr 29 01:15:33 2015 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/teams/WIZnet/code/WIZnet_Library/#ca8405b9564d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Wed Apr 29 01:15:33 2015 +0000
@@ -0,0 +1,83 @@
+#include "mbed.h"
+#include "WIZnetInterface.h"
+#include "HTTPClient.h"
+
+#define USE_DHCP    0
+
+#define LOOPBACKPORT    5000
+
+const char * IP_Addr    = "222.98.173.212";
+const char * IP_Subnet  = "255.255.255.192";
+const char * IP_Gateway = "222.98.173.254";
+unsigned char MAC_Addr[6] = {0x00,0x08,0xDC,0x12,0x34,0x56};
+
+Serial pc(USBTX, USBRX);
+
+#ifdef TARGET_LPC11U68
+SPI spi(P0_9,P0_8,P1_29);
+WIZnetInterface ethernet(&spi,P0_2,P1_13);
+#endif
+
+int main() {
+//    EthernetInterface eth;
+// change for W5500 interface.
+
+    mbed_mac_address((char *)MAC_Addr); //Use mbed mac addres
+    pc.baud(115200);
+    
+    #if USE_DHCP
+    int ret = ethernet.init(MAC_Addr);
+    #else
+    int ret = ethernet.init(MAC_Addr,IP_Addr,IP_Subnet,IP_Gateway);
+    #endif
+    if (!ret) {
+        pc.printf("Initialized, MAC: %s\r\n", ethernet.getMACAddress());
+        ret = ethernet.connect();
+        if (!ret) {
+            pc.printf("IP: %s, MASK: %s, GW: %s\r\n",
+                      ethernet.getIPAddress(), ethernet.getNetworkMask(), ethernet.getGateway());
+        } else {
+            pc.printf("Error ethernet.connect() - ret = %d\r\n", ret);
+            exit(0);
+        }
+    } else {
+        pc.printf("Error ethernet.init() - ret = %d\r\n", ret);
+        exit(0);
+    }
+    
+    char str[512];
+    char get_msg[512]= "http://bjsnippets.appspot.com/emailbutton";
+    HTTPClient http;
+    
+    pc.printf("Send get Message to openeathermap.org\r\n");
+    pc.printf("msg : %s\r\n",get_msg);
+    ret = http.get(get_msg, str, sizeof(str));
+    if(!ret)
+    {
+      pc.printf("\r\nPage fetched successfully - read %d characters\r\n", strlen(str));
+      pc.printf("Result: %s\r\n", str);
+    }
+    else
+    {
+      pc.printf("Error - ret = %d - HTTP return code = %d\n", ret, http.getHTTPResponseCode());
+    }
+
+    /*
+    char str1[512];
+    char get_msg1[512]= "http://bjsnippets.appspot.com/digestemail";
+    HTTPClient http1;
+    
+    pc.printf("Send get Message to openeathermap.org\r\n");
+    pc.printf("msg : %s\r\n",get_msg1);
+    ret = http1.get(get_msg1, str1, sizeof(str1));
+    if(!ret)
+    {
+      pc.printf("\r\nPage fetched successfully - read %d characters\r\n", strlen(str1));
+      pc.printf("Result: %s\r\n", str1);
+    }
+    else
+    {
+      pc.printf("Error - ret = %d - HTTP return code = %d\n", ret, http1.getHTTPResponseCode());
+    }
+   */
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Wed Apr 29 01:15:33 2015 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/mbed_official/code/mbed/builds/9327015d4013
\ No newline at end of file