Documentos de Académico
Documentos de Profesional
Documentos de Cultura
h>
#include <ESP32Servo.h>
Servo servoMotor1;
const char*ssid="Nombre del wifi";
const char*password="Clave del wifi";
WiFiServer server(80);
void setup()
{
Serial.begin(115200);
pinMode(32, OUTPUT);
pinMode(33, OUTPUT);
pinMode(21, OUTPUT);
pinMode(18, OUTPUT);
pinMode(19, OUTPUT);
pinMode(22, OUTPUT);
servoMotor1.attach(23);
pinMode(23, OUTPUT);
pinMode(2, OUTPUT);
digitalWrite(32, HIGH);
digitalWrite(33, HIGH);
digitalWrite(21, HIGH);
digitalWrite(18, HIGH);
digitalWrite(19, HIGH);
digitalWrite(22, HIGH);
delay(10);
Serial.println();
Serial.println();
Serial.print("Conectando a ");
Serial.println(ssid);
WiFi.begin(ssid, password);
while(WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("Conectado a red Wifi.");
Serial.println("Dirección IP ");
Serial.println(WiFi.localIP());
server.begin();
digitalWrite(2, HIGH);
int value=0;
void loop(){
WiFiClient client=server.available();
if(client){
Serial.println("Nuevo cliente");
String currentLine="";
while (client.connected()){
if (client.available()){
char c=client.read();
Serial.write(c);
if(c=='\n'){
if (currentLine.length()==0){
client.println("HTTP/1.1 200 OK");
client.println("Context-type:text/html");
client.println();
client.println();
break;
} else {
currentLine="";
}
} else if (c!='\r') {
currentLine+=c;
}
if (currentLine.endsWith("GET /A16")) {
digitalWrite(32, HIGH);
}
if (currentLine.endsWith("GET /E16")) {
digitalWrite(32, LOW);
}
if (currentLine.endsWith("GET /A5")) {
digitalWrite(33, HIGH);
}
if (currentLine.endsWith("GET /E5")) {
digitalWrite(33, LOW);
}
if (currentLine.endsWith("GET /A17")) {
digitalWrite(21, HIGH);
}
if (currentLine.endsWith("GET /E17")) {
digitalWrite(21, LOW);
}
if (currentLine.endsWith("GET /A18")) {
digitalWrite(18, HIGH);
}
if (currentLine.endsWith("GET /E18")) {
digitalWrite(18, LOW);
}
if (currentLine.endsWith("GET /A19")) {
digitalWrite(19, HIGH);
}
if (currentLine.endsWith("GET /E19")) {
digitalWrite(19, LOW);
}
if (currentLine.endsWith("GET /A22")) {
digitalWrite(22, HIGH);
}
if (currentLine.endsWith("GET /E22")) {
digitalWrite(22, LOW);
}
if (currentLine.endsWith("GET /CERRAR")) {
servoMotor1.write(0);
}
if (currentLine.endsWith("GET /ABRIR")) {
servoMotor1.write(90);
}
}
}
client.stop();
Serial.println("cliente desconectado");
}
}