Uploading sensor data (voltage divider, MAX4172, INA219) over Ethernet to Thing Speak service. Uses old mbed revision that is compatible with NetServices library. I2C communication is made with I2CR library.

Dependencies:   C12832 I2CR INA219 NetServices mbed

Fork of NetServices_HelloWorld by Segundo Equipo

Committer:
segundo
Date:
Tue Nov 09 21:28:45 2010 +0000
Revision:
0:2419d81ee03d
Child:
1:57f922fe8fb5

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
segundo 0:2419d81ee03d 1 #include "mbed.h"
segundo 0:2419d81ee03d 2 #include "EthernetNetIf.h"
segundo 0:2419d81ee03d 3 #include "HTTPClient.h"
segundo 0:2419d81ee03d 4
segundo 0:2419d81ee03d 5 EthernetNetIf eth("mbedSE");
segundo 0:2419d81ee03d 6 HTTPClient http;
segundo 0:2419d81ee03d 7
segundo 0:2419d81ee03d 8 int main() {
segundo 0:2419d81ee03d 9
segundo 0:2419d81ee03d 10 printf("Setting up...\n");
segundo 0:2419d81ee03d 11 EthernetErr ethErr = eth.setup();
segundo 0:2419d81ee03d 12 if (ethErr) {
segundo 0:2419d81ee03d 13 printf("Error %d in setup\n", ethErr);
segundo 0:2419d81ee03d 14 return -1;
segundo 0:2419d81ee03d 15 }
segundo 0:2419d81ee03d 16
segundo 0:2419d81ee03d 17 printf("Connected ok, IP : %d.%d.%d.%d\n", eth.getIp()[0], eth.getIp()[1], eth.getIp()[2], eth.getIp()[3]);
segundo 0:2419d81ee03d 18
segundo 0:2419d81ee03d 19 HTTPText txt;
segundo 0:2419d81ee03d 20 HTTPResult r = http.get("http://mbed.org/media/uploads/donatien/hello.txt", &txt);
segundo 0:2419d81ee03d 21 if (r==HTTP_OK) {
segundo 0:2419d81ee03d 22 printf("Result ok : %s\n", txt.gets());
segundo 0:2419d81ee03d 23 } else {
segundo 0:2419d81ee03d 24 printf("Error %d\n", r);
segundo 0:2419d81ee03d 25 }
segundo 0:2419d81ee03d 26
segundo 0:2419d81ee03d 27 return 0;
segundo 0:2419d81ee03d 28 }