wefghuygf

Dependencies:   HTTPClient WizFi310Interface_Legacynew mbed

Fork of dweetIo_CloudService_Helloworld_WIZwiki- by ajeet prajapati

main.cpp

Committer:
wiznetw7500
Date:
2017-11-28
Revision:
6:1a0f0aa70f49
Parent:
5:95b9bcc5dd34

File content as of revision 6:1a0f0aa70f49:

#include "mbed.h"
//#include "EthernetInterface.h"
#include "HTTPClient.h"
#include "WizFi310Interface.h"


#define SECURE WizFi310::SEC_WPA2_MIXED
#define SSID "CDI"
#define PASS "Cdi*1717"
/*
    SET DHCP
*/
#define USE_DHCP    1
//--------- Have to modify the mac address-------------
unsigned char MAC_Addr[6] = {0x00,0x08,0xDC,0x12,0x34,0x56};
#if defined(TARGET_WIZwiki_W7500)
    WizFi310Interface wizfi310(D1, D0, D7, D6, D8, NC, 115200);
    Serial pc(USBTX, USBRX);
#endif
/* IP SET */
//char IP_Addr[] = "192.168.0.100";
//char IP_Subnet[] = "255.255.255.0";
//char IP_Gateway[] = "192.168.0.1";

//EthernetInterface ethernet;

AnalogIn Sensor(A0);

int main() {


  ///  mbed_mac_address((char *)MAC_Addr); //Use mbed mac addres
   pc.baud(115200);
 
    printf("WizFi310  STATION. \r\n");
    wizfi310.init();
    printf("After Initialisation. \r\n");

    printf("After Set Address. \r\n");
    if ( wizfi310.connect(SECURE, SSID, PASS, WizFi310::WM_STATION))      return -1;
    printf("After Connect. \r\n");
    printf("IP Address is %s\r\n", wizfi310.getIPAddress());  
    char str[512];
    char msg[128]= "";
    
    /*
        http://dweet.io/follow/nameYouWant
    */
    //char nameYouWant[] = "mysensor2";
    char nameYouWant[] = "ccatest";

    while(1)
    {
        sprintf(msg,"http://dweet.io/dweet/for/%s?a0=%d",nameYouWant,(int)(Sensor.read()*1000));
        HTTPClient http;
        
        pc.printf("Send post message to dweet.io\r\n");
        pc.printf("msg : %s\r\n",msg);
       int ret = http.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());
        }
        wait(5);
        
    }
   
}