Conexión WiFi ESP32
En este tutorial vamos a crear una Conexión WiFi ESP32 para poder controlar dispositivos conectados al ESP32 o incluso desde el ESP32 manipular otros dispositivos.
Descargar e instalar ESP32 en Arduino
Descargar Arduino desde este link https://www.arduino.cc/en/software
Conectamos ESP32 vía USB a la computadora:
Configurar ESP32 en Arduino IDE
Agregamos las librerías de ESP32 haciendo click en Archivo -> Preferencias y pegamos este link https://dl.espressif.com/dl/package_esp32_index.json
Vamos a Herramientas -> Placa: “Arduino” -> Gestor de tarjetas
Buscamos esp32 e instalamos la versión 1.0.4 y damos click en instalar
Ahora vamos a Herramientas-> Placa -> ESP32-> WROVE Module
Conexiones
En este caso solo vamos a usar el ESP32 sin que le conectemos nada, ya que el wifi ya está integrado al ESP32.
Código: https://wokwi.com/projects/345211285322859092
Código y diagrama de Conexión WiFi ESP32
#include <WiFi.h> #include <WebServer.h> WebServer server(80); void setup() { Serial.begin(115200); const char* ssid = "Wokwi-GUEST"; const char* password = ""; Serial.println("Desconectamos antes de conectar el WiFi"); WiFi.disconnect(); Serial.print("Conectando a "); Serial.println(ssid); //Conectamos el esp a la red wifi WiFi.mode(WIFI_STA); WiFi.begin(ssid, password); //Intentamos conectarnos a la red while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } //Si logramos conectarnos mostramos la ip a la que nos conectamos Serial.println(""); Serial.println("WiFi connected"); Serial.println("IP address: "); Serial.println(WiFi.localIP()); //Si entramos a la raiz mostramos las opciones server.on("/", []() { String content=""; content += "<html>"; content += "<div><a href=\"encender\">Encender</a></div>"; content += "<div><a href=\"apagar\">Apagar</a></div>"; content += "</html>"; server.send(200, "text/html", content); }); server.begin(); } void loop() { // server.handleClient(); delay(100); }
Curso de ESP32: https://www.programadornovato.com/category/curso-de-esp32/
🎦 Este curso: https://www.youtube.com/watch?v=VuJkqL2Ys3Y&list=PLCTD_CpMeEKTvjzabAvLGHakg-ql6t0q6&ab_channel=ProgramadorNovato
🎦 Curso de Arduino: https://www.youtube.com/watch?v=oGinJt9aALc&list=PLCTD_CpMeEKSqw3Nh7rA9aXUAzbPIPkdv&ab_channel=ProgramadorNovato
🎦 [CURSO] C++ DE 0 A HEROE: https://www.youtube.com/watch?v=APN8aCyPvww&list=PLCTD_CpMeEKTofxs7iottRxJ5YPM7BOc