update

Dependencies:   C12832_lcd EthernetInterface HTTPClient LM75B mbed-rtos mbed

Committer:
MohamadNazrin
Date:
Tue Mar 13 07:11:21 2018 +0000
Revision:
0:bd54851642ed
HTTPclient

Who changed what in which revision?

UserRevisionLine numberNew contents of line
MohamadNazrin 0:bd54851642ed 1 #include "mbed.h"
MohamadNazrin 0:bd54851642ed 2 #include "EthernetInterface.h"
MohamadNazrin 0:bd54851642ed 3 #include "LM75B.h"
MohamadNazrin 0:bd54851642ed 4 #include "HTTPClient.h"
MohamadNazrin 0:bd54851642ed 5 #include "C12832_lcd.h" // Include for LCD code
MohamadNazrin 0:bd54851642ed 6
MohamadNazrin 0:bd54851642ed 7 LM75B tmp(p28,p27); // temperature sensor
MohamadNazrin 0:bd54851642ed 8 char* Server = "http://192.168.1.108/IoT/api_update.php";
MohamadNazrin 0:bd54851642ed 9 char* id = "1";
MohamadNazrin 0:bd54851642ed 10
MohamadNazrin 0:bd54851642ed 11 char buffer[256];
MohamadNazrin 0:bd54851642ed 12 C12832_LCD lcd; //Initialize LCD Screen
MohamadNazrin 0:bd54851642ed 13
MohamadNazrin 0:bd54851642ed 14
MohamadNazrin 0:bd54851642ed 15 void ethernetSetup(){
MohamadNazrin 0:bd54851642ed 16 static const char* mbedIp = "192.168.137.2"; //IP
MohamadNazrin 0:bd54851642ed 17 static const char* mbedMask = "255.255.255.0"; // Mask
MohamadNazrin 0:bd54851642ed 18 static const char* mbedGateway = "192.168.137.1"; //Gateway
MohamadNazrin 0:bd54851642ed 19
MohamadNazrin 0:bd54851642ed 20 EthernetInterface eth;
MohamadNazrin 0:bd54851642ed 21 // eth.init(); //Use DHCP
MohamadNazrin 0:bd54851642ed 22 eth.init(mbedIp,mbedMask,mbedGateway);
MohamadNazrin 0:bd54851642ed 23 eth.connect();
MohamadNazrin 0:bd54851642ed 24 printf("IP Address is %s\n", eth.getIPAddress()); // display at terminal
MohamadNazrin 0:bd54851642ed 25 lcd.printf("IP address: %s \n",eth.getIPAddress()); // display LCD screen
MohamadNazrin 0:bd54851642ed 26
MohamadNazrin 0:bd54851642ed 27 }
MohamadNazrin 0:bd54851642ed 28
MohamadNazrin 0:bd54851642ed 29 void sendToServer(){
MohamadNazrin 0:bd54851642ed 30 HTTPClient http;
MohamadNazrin 0:bd54851642ed 31 buffer[0] = 0;
MohamadNazrin 0:bd54851642ed 32 sprintf(buffer,"%s?id=%s&data=%2f",Server,id,tmp.read());
MohamadNazrin 0:bd54851642ed 33 printf("Send to %s\r\n", buffer);
MohamadNazrin 0:bd54851642ed 34 http.get(buffer, buffer , 10); // Execute the URL of urlBuffer
MohamadNazrin 0:bd54851642ed 35 // lcd.printf("Send: %s \n",buffer);
MohamadNazrin 0:bd54851642ed 36 }
MohamadNazrin 0:bd54851642ed 37
MohamadNazrin 0:bd54851642ed 38 int main() {
MohamadNazrin 0:bd54851642ed 39 ethernetSetup();
MohamadNazrin 0:bd54851642ed 40 sendToServer();
MohamadNazrin 0:bd54851642ed 41 while(1) {
MohamadNazrin 0:bd54851642ed 42 wait(0.5);
MohamadNazrin 0:bd54851642ed 43 sendToServer();
MohamadNazrin 0:bd54851642ed 44 wait(0.5);
MohamadNazrin 0:bd54851642ed 45 }
MohamadNazrin 0:bd54851642ed 46 }