#include<ESP8266WiFi.h>
//WIFI参数
const char* ssid = "Redmi"; //要连接的wifi的名称
const char* password = "6fe2a1d385b9"; //要连接的wifi的密码
const char* host = "www.163.com"; //访问的域名
const int httpPort = 80; //端口号为80,
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println();
Serial.println();
Serial.print("Connecting to");
Serial.println(ssid);
WiFi.begin(ssid,password); //启动WIFI
while(WiFi.status()!=WL_CONNECTED){ //判断WiFi的连接状态,如果没有连接成功,等待
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi connected");
Serial.print("IP address:");
Serial.println(WiFi.localIP()); //获取本机的IP
}
void loop() {
// put your main code here, to run repeatedly:
WiFiClient client; //创建客户端
if(!client.connect(host,httpPort)){ //如果连接失败,退出
Serial.println("connection failed");
return ;
}
client.print(String("GET /")+" HTTP/1.1\r\n");
client.print(String("Host: ")+host+"\r\n"); //这里域名要好上面的一致
client.print("Connection: close\r\n\r\n");
delay(500);
while(client.available()){
String line = client.readStringUntil('\r');
Serial.print(line);
}
Serial.println();
Serial.println("closing connection");
delay(5000);
}