Networks Business Online Việt Nam & International VH2

[IoT] Bài 5: Tạo WebServer với ESP8266 và lập trình cho esp8266 bằng arduino IDE

Đăng ngày 09 November, 2022 bởi admin

#include

#include

#include

#include

MDNSRespondermdns;

ESP8266WebServerserver(80);

StringwebPage=

{

” html “

““

““

”  

”  Điều khiển thiết bị

”  

”  

““

Điều khiển thiết bị qua WIFI

”  

”    

”    

”    

”    

”    

”    

”    

”    

”    

”    

”    

”    

”    

”    

”    

”      

};

voidTrangChu()

{

server.send(200,” text / html “,webPage);

}

voidbat1()

{

digitalWrite(0,HIGH);

Serial.println(” Bật LED 1 “);

server.send(200,” text / html “,webPage);

}

voidtat1()

{

digitalWrite(0,LOW);

Serial.println(” Tắt LED 1 “);

server.send(200,” text / html “,webPage);

}

voidbat2()

{

digitalWrite(2,HIGH);

Serial.println(” Bật LED 2 “);

server.send(200,” text / html “,webPage);

}

voidtat2()

{

digitalWrite(2,

LOW

);

Serial.println(” Tắt LED 2 “);

server.send(200,” text / html “,webPage);

}

voidsetup()

{

pinMode(0,OUTPUT);

pinMode(2,OUTPUT);

Serial.begin(9600);

Serial.println();

Serial.println();

Serial.print(” Connecting to “);

WiFi.begin(” Tang5 “,” 12345678 “);

while(WiFi.status()! =WL_CONNECTED)

{

delay(500);

Serial.print(“. “);

}

Serial.println(” “);

Serial.println(” WiFi connected “);

Serial.println(” IP address : “);

Serial.println(WiFi.localIP());

if(mdns.begin(” esp8266 “,WiFi.localIP()))

Serial.println(” MDNS responder started “);

server.on(” / “,TrangChu);

server.on(” / bat1 “,bat1);

server.on(” / tat1 “,tat1);

server.on(” / bat2 “,bat2);

server.on(” / tat2 “,tat2);

server.begin();

}

voidloop()

{

server.handleClient(

)

;

}

Source: https://vh2.com.vn
Category : Tin Học