WIZwiki-W7500_ADC + Flot Exemple interactivity + THING SPEAK
Dependencies: SDFileSystem STATIC_COLORS WIZnetInterface mbed
test durée de fonctionnement :
172 458 secondes ===> environs 48h
Diff: main.cpp
- Revision:
- 3:a2f1d3c11372
- Parent:
- 1:4853006cf179
--- a/main.cpp Sat Jul 09 20:03:39 2016 +0000 +++ b/main.cpp Sat Jul 09 23:28:38 2016 +0000 @@ -110,7 +110,6 @@ Ticker ledTick; -//char str[] = "This is a sample string"; char *pch; char ext[5]; char ext_gif[] = "gif"; @@ -135,8 +134,6 @@ void variables(void) { printf_send_client("<SCRIPT script language=\"javascript\" type=\"text/javascript\">\r\n"); - /*sprintf(httpHeader,"<SCRIPT script language=\"javascript\" type=\"text/javascript\">\r\n"); - client.send(httpHeader,strlen(httpHeader));*/ a0_f = ain0.read()*3.3; sprintf(httpHeader,"A0 = %3.3f;\r\n", a0_f); @@ -154,9 +151,7 @@ sprintf(httpHeader,"A3 = %3.3f;\r\n", a3_f); client.send(httpHeader,strlen(httpHeader)); - printf_send_client("</SCRIPT>\r\n"); - /*sprintf(httpHeader,"</SCRIPT>\r\n"); - client.send(httpHeader,strlen(httpHeader)); */ + printf_send_client("</SCRIPT>\r\n"); } void ETAT(void) @@ -165,45 +160,29 @@ // httpHeader printf_send_client("HTTP/1.1 200 OK\r\nContent-Type: text/html\r\nConnection: Close\r\n\r\n"); - /*sprintf(httpHeader,"HTTP/1.1 200 OK\r\nContent-Type: text/html\r\nConnection: Close\r\n\r\n"); - client.send(httpHeader,strlen(httpHeader));*/ // Début page Web printf_send_client("<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\r\n"); - /*sprintf(httpHeader,"<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\r\n"); - client.send(httpHeader,strlen(httpHeader));*/ + // meta_refresh - //sprintf(httpHeader,"%s",str_meta_refresh); sprintf(httpHeader,"<meta http-equiv=\"refresh\" content=\"" __Time_between_page_refresh__ ";url=http://%s/\">\r\n", eth.getIPAddress() ); //sprintf(httpHeader,"<meta http-equiv=\"refresh\" content=\"1;url=http://%s/\">\r\n", eth.getIPAddress() ); //sprintf(httpHeader,"<meta http-equiv=\"refresh\" content=\"%u;url=http://%s/\">\r\n", refresh, eth.getIPAddress() ); client.send(httpHeader,strlen(httpHeader)); printf_send_client("<html><head>\r\n"); - /*sprintf(httpHeader,"<html><head>\r\n"); - client.send(httpHeader,strlen(httpHeader));*/ // title printf_send_client("<title>WIZwiki-W7500 - Flot Examples: Interactivity</title>\r\n"); - /*sprintf(httpHeader,"<title>WIZwiki-W7500 - Flot Examples: Interactivity</title>\r\n"); - client.send(httpHeader,strlen(httpHeader));*/ // JavaScript Interactivity sprintf(httpHeader,"<script language=\"javascript\" type=\"text/javascript\" src=\"" __hebergement__ "electronique/e/WIZwiki-W7500/js/WIZwiki-W7500_Interactivity_init.js\"></script>\r\n"); client.send(httpHeader,strlen(httpHeader)); printf_send_client("<script language=\"javascript\" type=\"text/javascript\">init_WIZwiki_W7500_Interactivity();</script>\r\n"); - /*sprintf(httpHeader,"<script language=\"javascript\" type=\"text/javascript\">init_WIZwiki_W7500_Interactivity();</script>\r\n"); - client.send(httpHeader,strlen(httpHeader));*/ // Variables JavaScript printf_send_client("<script language=\"javascript\" type=\"text/javascript\">\r\n"); - /*sprintf(httpHeader,"<script language=\"javascript\" type=\"text/javascript\">\r\n"); - client.send(httpHeader,strlen(httpHeader));*/ printf_send_client("var color_Y = \"#FF0000\";\r\n"); - /*sprintf(httpHeader,"var color_Y = \"#FF0000\";\r\n"); - client.send(httpHeader,strlen(httpHeader));*/ printf_send_client("var label_Y = \"Adc(mV)\";\r\n"); - /*sprintf(httpHeader,"var label_Y = \"Adc(mV)\";\r\n"); - client.send(httpHeader,strlen(httpHeader));*/ // sprintf(httpHeader, "var x_min = -0.5, x_max = 14.5, y_min = -0.5, y_max = 1.5;\r\n"); // TEST sprintf(httpHeader, "var x_min = %.1f, x_max = %.1f, y_min = %.1f, y_max = %.1f;\r\n", x_min, x_max, y_min, y_max); client.send(httpHeader,strlen(httpHeader)); @@ -214,8 +193,7 @@ if(Sample > NB_SAMPLES) { printf_send_client("var array_value = ["); - /*sprintf(httpHeader,"var array_value = ["); - client.send(httpHeader,strlen(httpHeader));*/ + for(i = 0 ; i < NB_SAMPLES ; i++) { if(i < NB_SAMPLES) sprintf(httpHeader, "[%.1f,%.1f],", time_samples[i], adc_samples[i]); @@ -223,34 +201,23 @@ client.send(httpHeader,strlen(httpHeader)); } printf_send_client("];\r\n"); - /*sprintf(httpHeader,"];\r\n"); - client.send(httpHeader,strlen(httpHeader));*/ } Sample++; printf_send_client("</script>\r\n"); - /*sprintf(httpHeader,"</script>\r\n"); - client.send(httpHeader,strlen(httpHeader));*/ // <SCRIPT> variables(); // <FIN SCRIPT> // Fin Variable JavaScript printf_send_client("</head><body><center>\r\n"); - /*sprintf(httpHeader,"</head><body><center>\r\n"); - client.send(httpHeader,strlen(httpHeader));*/ sprintf(httpHeader,"<h2>WIZwiki-W7500 - mBED</h2> ( Compiled at : %s and %s )<p>\r\n", __DATE__ , __TIME__); - //sprintf(httpHeader,"<h2>WIZwiki-W7500 - mBED</h2><p>\r\n"); client.send(httpHeader,strlen(httpHeader)); printf_send_client("<p>(<a href=\"http://www.flotcharts.org/flot/examples/interacting/index.html\">Flot Examples: Interactivity</a>)<p>\r\n"); - /*sprintf(httpHeader,"<p>(<a href=\"http://www.flotcharts.org/flot/examples/interacting/index.html\">Flot Examples: Interactivity</a>)<p>\r\n"); - client.send(httpHeader,strlen(httpHeader));*/ printf_send_client("ETAT :<p>\r\n"); - /*sprintf(httpHeader,"ETAT :<p>\r\n"); - client.send(httpHeader,strlen(httpHeader));*/ sprintf(httpHeader,"IP: %s, MASK: %s, GW: %s<p>\r\n", eth.getIPAddress(), eth.getNetworkMask(), eth.getGateway()); @@ -276,16 +243,10 @@ client.send(httpHeader,strlen(httpHeader)); printf_send_client("<p><script language=\"javascript\" type=\"text/javascript\">WIZwiki_W7500_Interactivity();</script><p>\r\n"); - /*sprintf(httpHeader,"<p><script language=\"javascript\" type=\"text/javascript\">WIZwiki_W7500_Interactivity();</script><p>\r\n"); - client.send(httpHeader,strlen(httpHeader));*/ printf_send_client("<p><a href=\"..\">Root</a>\r\n"); - /*sprintf(httpHeader,"<p><a href=\"..\">Root</a>\r\n"); - client.send(httpHeader,strlen(httpHeader));*/ - printf_send_client("</center></body></html>\r\n"); - /*sprintf(httpHeader,"</center></body></html>\r\n"); - client.send(httpHeader,strlen(httpHeader)); */ + printf_send_client("</center></body></html>\r\n"); } //--------------------------------------------