/*
Example of connection using Static IP
by Evandro Luis Copercini
Public domain - 2017
*/#include<WiFi.h>constchar*ssid="your_network_name";constchar*password="your_network_password";constchar*host="example.com";constchar*url="/index.html";IPAddresslocal_IP(192,168,31,115);IPAddressgateway(192,168,31,1);IPAddresssubnet(255,255,0,0);IPAddressprimaryDNS(8,8,8,8);//optional
IPAddresssecondaryDNS(8,8,4,4);//optional
voidloop(){delay(5000);Serial.print("connecting to ");Serial.println(host);// Use WiFiClient class to create TCP connections
WiFiClientclient;constinthttpPort=80;if(!client.connect(host,httpPort)){Serial.println("connection failed");return;}Serial.print("Requesting URL: ");Serial.println(url);// This will send the request to the server
client.print(String("GET ")+url+" HTTP/1.1\r\n"+"Host: "+host+"\r\n"+"Connection: close\r\n\r\n");unsignedlongtimeout=millis();while(client.available()==0){if(millis()-timeout>5000){Serial.println(">>> Client Timeout !");client.stop();return;}}// Read all the lines of the reply from server and print them to Serial
while(client.available()){Stringline=client.readStringUntil('\r');Serial.print(line);}Serial.println();Serial.println("closing connection");}