testing

Dependencies:   HTTPClient PowerControl SNICInterface_mod mbed-rtos mbed

Fork of Fx0Hackson by Daisuke Kimura

main.cpp

Committer:
daisukekmr
Date:
2015-02-15
Revision:
8:846dfefd3110
Parent:
7:bf74da76618b
Child:
9:9fc77f7685b7

File content as of revision 8:846dfefd3110:

#include "mbed.h"

#include "SNIC_WifiInterface.h"
#include "HTTPClient.h"
#if defined(TARGET_LPC1768)
#include "PowerControl/EthernetPowerControl.h"
#endif

#define DEMO_AP_SSID                  "nad11-10e168"
#define DEMO_AP_SECURITY_TYPE         e_SEC_WPA2_AES
#define DEMO_AP_SECUTIRY_KEY          "18e36c5e791f9"
#define WAIT 10.0

C_SNIC_WifiInterface     wifi( p9, p10, NC, NC, p30 );

#if defined(_DEBUG)
Serial pc(USBTX, USBRX);
#endif

DigitalIn PIR(p8);
I2C temphum(p28, p27);
HTTPClient http;
char str[512];

int main() 
{
#if defined(TARGET_LPC1768)
    PHY_PowerDown();
#endif

    wifi.init(); //Use DHCP

    wait(0.5);
    int s = wifi.disconnect();
    if( s != 0 ) {
        return -1;
    }
    
    wait(0.3);
    
        // Connect AP
    wifi.connect( DEMO_AP_SSID
                , strlen(DEMO_AP_SSID)
                , DEMO_AP_SECURITY_TYPE
                , DEMO_AP_SECUTIRY_KEY
                , strlen(DEMO_AP_SECUTIRY_KEY) );
    wait(0.5);
    wifi.setIPConfig( true );
    wait(0.5);
    printf("IP Address is %s\n", wifi.getIPAddress());
    
    //define var
    double value;
    char* sensortype;
    
    while(1)
    {
        //for PIR sensor
        //GET value from PIR sensor
        sensortype = "PIR";
        rightvalue = PIR;
        //GET data
        printf("\nTrying to fetch page...\n");
        char buf[128];
        sprintf(buf, "http://192.168.179.7/put?type=%s&value=%lf",sensortype, value);
        int ret = http.get(buf, str, 128);
        if (!ret)
        {
            printf("Page fetched successfully - read %d characters\n", strlen(str));
            printf("Result: %s\n", str);
        }
        else
        {
        printf("Error - ret = %d - HTTP return code = %d\n", ret, http.getHTTPResponseCode());
        }
        wait(WAIT);
        /*
        //for tempsensor
        //GET value from PIR sensor
        sensortype = "Temp";
        value = Temp;
        //GET data
        printf("\nTrying to fetch page...\n");
        char buf[128];
        sprintf(buf, "http://192.168.179.7/put?type=%s&value=%lf",sensortype, value);
        int ret = http.get(buf, str, 128);
        if (!ret)
        {
            printf("Page fetched successfully - read %d characters\n", strlen(str));
            printf("Result: %s\n", str);
        }
        else
        {
        printf("Error - ret = %d - HTTP return code = %d\n", ret, http.getHTTPResponseCode());
        }
        wait(WAIT);
        */
    }

    wifi.disconnect();
    
}