![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
This is a demo to show how to use Arch Link and dweet.io
Dependencies: BLE_API DHT HTTPClient SDFileSystem WIZnet_Library mbed nRF51822
Fork of archlink_Temperture_ethernet_http by
Revision 4:81af9a9f7844, committed 2015-07-06
- Comitter:
- Kevin_Lee
- Date:
- Mon Jul 06 01:55:07 2015 +0000
- Parent:
- 3:cfc6ff08a668
- Commit message:
- upload the data to dweet.io
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/main.cpp Thu Jul 02 10:05:43 2015 +0000 +++ b/main.cpp Mon Jul 06 01:55:07 2015 +0000 @@ -1,3 +1,4 @@ +/* This is just a demo by Kevin Lee */ #include "mbed.h" #include "SDFileSystem.h" #include "BLE.h" @@ -5,7 +6,6 @@ #include "HTTPClient.h" #include "DHT.h" -#define DHT22_Test 0 #define USE_DHCP 0 #define LOOPBACKPORT 5000 @@ -36,29 +36,7 @@ wait(1); pc.baud(115200); wait(1); - printf("helloworld\r\n"); - - /* - float resistance = (float)(1023.0-val)*10000.0/(float)val; - float temp = 1/(log(resistance/10000)/B+1/298.15)-273.15; - */ - -#if DHT22_Test - int result; - while(1) { - printf("dht22.readData()\r\n"); - printf("ain A0: %.2f\r\n",ain.read()); - printf("temperature_get %.2f\r\n",temperature_get()); - result = dht22.readData(); - printf("the result is %d.\r\n",result); - if(result == 0) { - printf("Temperature is %f.2 C\r\n",dht22.ReadTemperature(CELCIUS)); - printf("Humidity is %f.2 \%\r\n",dht22.ReadHumidity()); - } - wait(4); - } -#endif - + printf("helloworld\r\n"); if(W5500_Test() == 0) { // Internet is ok printf("W5500 tested OK \r\n"); @@ -133,31 +111,15 @@ //exit(0); return -1; } - /* - TCPSocketServer server; - server.bind(LOOPBACKPORT); - server.listen(); - - while (1) { - pc.printf("\nWait for new connection...\r\n"); - TCPSocketConnection client; - server.accept(client); - client.set_blocking(false, 0); // Timeout=0. - pc.printf("Connection from: %s\r\n", client.get_address()); - while (client.is_connected() == true) { - int n = client.receive(buffer, sizeof(buffer)); - if(n > 0) - client.send_all(buffer, n); - if(client.is_fin_received()) - client.close(); - } - pc.printf("Disconnected.\r\n"); - }*/ } float temperature_get() { + /* + float resistance = (float)(1023.0-val)*10000.0/(float)val; + float temp = 1/(log(resistance/10000)/B+1/298.15)-273.15; + */ int B = 3975; float val = (ain.read()*1023); float resistance = (float)(1023.0-val)*10000.0/(float)val;