Virag Gada / Mbed 2 deprecated Final_mbed_PSoC_IOT

Dependencies:   MMA8451Q WIZnet_Library mbed

Files at this revision

API Documentation at this revision

Comitter:
virag
Date:
Wed Jul 08 03:55:38 2015 +0000
Commit message:
d

Changed in this revision

MMA8451Q.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
diff -r 000000000000 -r 6e2f05c8183f MMA8451Q.lib
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/MMA8451Q.lib	Wed Jul 08 03:55:38 2015 +0000
@@ -0,0 +1,1 @@
+http://developer.mbed.org/users/emilmont/code/MMA8451Q/#c4d879a39775
diff -r 000000000000 -r 6e2f05c8183f WIZnet_Library.lib
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/WIZnet_Library.lib	Wed Jul 08 03:55:38 2015 +0000
@@ -0,0 +1,1 @@
+https://developer.mbed.org/users/virag/code/WIZnet_Library/#cb8808b47e69
diff -r 000000000000 -r 6e2f05c8183f main.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Wed Jul 08 03:55:38 2015 +0000
@@ -0,0 +1,133 @@
+#include "mbed.h"
+#include "MMA8451Q.h"
+#define MMA8451_I2C_ADDRESS (0x1d<<1)
+#include "WIZnetInterface.h"
+
+unsigned char MAC_Addr[6] = {0x00,0x08,0xDC,0x12,0x07,0x07};
+
+char* Public_Key = "g1WVqxqKqNtr2AVG6424TVvoyopy";
+char* Private_Key = "dRbwA0AeAWf7DqyMOdDdHzlA9Av9";
+char* ServerIP = "192.168.44.70";
+
+
+MMA8451Q acc1(PTE25, PTE24, MMA8451_I2C_ADDRESS);
+Serial pc(USBTX,USBRX);//pc is object of class serial hence anything used a pc.function then that function is a part of the class serial
+Serial psoc(PTE22,PTE23);
+BusOut myled(LED1,LED2,LED3);
+SPI spi(PTD2,PTD3,PTD1);
+WIZnetInterface ethernet(&spi,PTD0,PTA20);
+AnalogIn temp(PTC1);
+
+char buffer1[20];
+
+char buffer2[20];
+int16_t z=0;
+int16_t x=0;
+int16_t y=0; 
+
+int main() 
+{
+    
+    myled=0xff;;
+    char choice;
+    pc.printf("Hello Forum\r\n");
+    while(true) 
+    {
+        if(psoc.readable())
+        
+        {   myled=0x02;
+            choice =psoc.getc();
+         
+           switch(choice)
+          {case 'D': {myled=0x06;
+                     if(psoc.readable());
+                      {psoc.gets(buffer1,20);
+                       pc.printf("LDR= %s\r\n",buffer1);
+                       myled=0x06;}   
+                      }       
+           break;
+           
+           case 'M': {myled=0x05;
+                     if(psoc.readable());
+                     {psoc.gets(buffer2,20);
+                     buffer2=buffer2/10
+                      pc.printf("LM35= %s\r\n",buffer2); 
+                      myled=0x05;}    
+                     } 
+           break;
+           
+           case 'X': {
+                      int s=5;   
+                      x= -s*(acc1.getAccY());
+                      pc.printf("x=%d \r\n",x);
+                      myled=0x03;}          
+           break;
+           
+           case 'Y': {
+                      int s=5;   
+                      y= s*acc1.getAccX();
+                      pc.printf(" y=%d \r\n",y);
+                      myled=0x03;}          
+           break;
+          
+           case 'Z': {
+                     int s=5;   
+                     z= s*acc1.getAccZ();
+                     pc.printf(" z=%d\r\n",z);
+                     myled=0x03;}          
+           break;
+          
+           default: myled=0x01;
+           break;
+          }
+          //Set serial port baudrate speed: 115200
+    pc.baud(115200);
+    pc.printf("Start\r\n");
+    
+    while(1) {
+        int ret = ethernet.init(MAC_Addr);
+        
+        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);
+        }  
+    
+    TCPSocketConnection sock;
+    sock.connect(ServerIP, 8080);
+    if(sock.is_connected())
+        printf("Socket Connected\n\r");
+    else
+        printf("Socket NoT Connected\n\r");
+    
+    char buffer[300];
+    int ret_t;
+    
+    char http_cmd[256]; 
+
+        sprintf(http_cmd,"GET /input/%s?private_key=%s&LDR=%s HTTP/1.0\n\n",Public_Key,Private_Key,counter);
+        printf("Running - %s\r\n",http_cmd);
+        sock.send_all(http_cmd, sizeof(http_cmd)-1);
+        
+        ret_t = sock.receive(buffer, sizeof(buffer)-1);
+        buffer[ret_t] = '\0';
+        printf("Received %d chars from server:\n%s\r\n", ret_t, buffer);
+        
+    sock.close();
+    
+    ethernet.disconnect();
+    printf("Socket Closed");
+    
+    while(1) {}
+        }
+     }         
+}
diff -r 000000000000 -r 6e2f05c8183f mbed.bld
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Wed Jul 08 03:55:38 2015 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/mbed_official/code/mbed/builds/7cff1c4259d7
\ No newline at end of file