/* WiFi Web Server A simple web server that shows the value of the analog input pins. using a WiFi shield. This example is written for a network using WPA encryption. For WEP or WPA, change the Wifi.begin() call accordingly. Circuit: * WiFi shield attached * Analog inputs attached to pins A0 through A5 (optional) created 13 July 2010 by dlf (Metodo2 srl) modified 31 May 2012 by Tom Igoe */ #include #include char ssid[] = "zaffo"; // your network SSID (name) char pass[] = "digizaffo"; // your network password int keyIndex = 0; // your network key Index number (needed only for WEP) int pippo1 = 12; int pippo2 = 12; int pippo3 = 12; int pippo6 = 12; int pippo4 = 34; int pippo5 = 12; int pippo8 = 12; int pippo7 = 12; int pippo9= 12; int pippo10 = 12; int pippo11 = 12; int pippo14 = 12; int pippo12 = 12; int pippo13 = 12; int status = WL_IDLE_STATUS; WiFiServer server(80); void setup() { //Initialize serial and wait for port to open: Serial.begin(9600); while (!Serial) { ; // wait for serial port to connect. Needed for Leonardo only } // check for the presence of the shield: if (WiFi.status() == WL_NO_SHIELD) { Serial.println("WiFi shield not present"); // don't continue: while(true); } // attempt to connect to Wifi network: while ( status != WL_CONNECTED) { Serial.print("Attempting to connect to SSID: "); Serial.println(ssid); // Connect to WPA/WPA2 network. Change this line if using open or WEP network: status = WiFi.begin(ssid, pass); // wait 10 seconds for connection: delay(10000); } server.begin(); // you're connected now, so print out the status: printWifiStatus(); } void loop() { // listen for incoming clients Serial.println("Test"); WiFiClient client = server.available(); if (client) { Serial.println("new client"); // an http request ends with a blank line boolean currentLineIsBlank = true; while (client.connected()) { if (client.available()) { char c = client.read(); Serial.write(c); // if you've gotten to the end of the line (received a newline // character) and the line is blank, the http request has ended, // so you can send a reply if (c == '\n' && currentLineIsBlank) { // send a standard http response header client.println(F("")); client.println(F("")); client.println(F("")); client.println(F("")); client.println(F("Refresh: 5")); client.println(F("Untitled Document")); client.println(F("")); client.println(F("")); client.println(F("")); client.println(F("
")); client.println(F("
")); client.println(F("")); client.println(F("")); client.println(F("")); client.println(F("")); client.println(F("
")); client.println(F("

ORCHIDARIO

")); client.println(F("
")); client.println(F("
")); client.println(F("
")); client.println(F("")); client.println(F("")); client.println(F("")); client.println(F("")); client.println(F("")); client.println(F("")); client.println(F("")); client.println(F("")); client.println(F("")); client.println(F(""); client.println(F(""); client.println(F("")); client.println(F("")); client.println(F(""); client.println(F(""); client.println(F("")); client.println(F("")); client.println(F(""); client.println(F(""); client.println(F("
")); client.println(F("Sensori")); client.println(F("
 
Umidità
Temperatura
Sensore alto")); client.println(pippo6); client.println(" % ")); client.println(pippo5); client.println(" C
Sensore basso")); client.println(pippo8); client.println(" % ")); client.println(pippo7); client.println(" C
Sensore esterno")); client.println(pippo10); client.println(" % ")); client.println(pippo9); client.println(" C
")); client.println(F("
")); client.println(F("")); client.println(F("")); client.println(F("")); client.println(F("")); client.println(F("")); client.println(F("")); client.println(F("")); client.println(F("")); client.println(F("")); client.println(F("")); client.println(F("
 ")); client.println(F("
Sensore Luce ")); client.println(pippo11); client.println(F(" LUX
Temp. Raff.")); client.println(pippo14); client.println(F(" C
")); client.println(F("")); client.println(F("")); client.println(F("")); client.println(F("")); client.println(F("")); client.println(F("")); client.println(F("")); client.println(F("")); client.println(F("")); client.println(F("")); client.println(F("")); client.println(F("")); client.println(F("")); client.println(F("")); client.println(F("")); client.println(F("")); client.println(F("")); client.println(F("")); client.println(F("")); client.println(F("")); client.println(F("")); client.println(F("")); client.println(F("")); client.println(F("")); client.println(F("")); client.println(F("
")); client.println(F("Ventole")); client.println(F("
 
SX
DX
Sopra2500 RPM2500 RPM
Sotto")); client.println(pippo4); client.println(F(" RPM1900 RPM
Esterno")); client.println(pippo1); client.println(F(" RPM")); client.println(pippo2); client.println(F(" RPM
")); client.println(pippo12); client.println(F(" ")); client.println(pippo13); client.println(F("
")); client.println(F("

")); client.println(F("")); client.println(F("")); client.println(F("

")); client.println(F("

 

")); client.println(F("
")); client.println(F("")); client.println(F("")); break; } if (c == '\n') { // you're starting a new line currentLineIsBlank = true; } else if (c != '\r') { // you've gotten a character on the current line currentLineIsBlank = false; } } } // give the web browser time to receive the data delay(1); // close the connection: client.stop(); Serial.println("client disonnected"); } } void printWifiStatus() { // print the SSID of the network you're attached to: Serial.print("SSID: "); Serial.println(WiFi.SSID()); // print your WiFi shield's IP address: IPAddress ip = WiFi.localIP(); Serial.print("IP Address: "); Serial.println(ip); // print the received signal strength: long rssi = WiFi.RSSI(); Serial.print("signal strength (RSSI):"); Serial.print(rssi); Serial.println(" dBm"); }