Descripción de la imagen

Dimmer controlado por Wifi

Descripción

En la mayoría de las casas se estan utilizando sistemas donde se puede controlar la intensidad del foco desde un celular o desde la computadora. En esta práctica se realizará un control del brillo de un led desde el navegador.

Materiales necesarios:

Instrucciones:

  1. Conecta el Led al Protoboard.
  2. El cátodo del led conecta al GND.
  3. Conecta el ánodo al pin GPIO 0 .
  4. En caso de conectar el módulo relay, puedes conectar la salida GPIO 0 (ESP32) al pin IN (relay), los pines VCC y GND alimentar a 5V y Gnd respetivamente
  5. Carga el código en el ESP32.
  6. Revisar el monitor Serial, compruebe la conexión y copie la dirección IP.
  7. Ingrese al navegador, pegue la dirección IP y disfrute .

Esquema de conexión

Código de Ejemplo (para Arduino IDE):

Copied

/*
  Creado: Luis  Alvarez (edualv1723@gmail.com)
  https://alvelectronics.com
*/

#include <WiFi.h>
#include <WebServer.h>

const char* ssid = "TuSSID";
const char* password = "TuPassword";

WebServer server(80);

const int dimmerPin = 14; // Pin PWM para el dimmer
int brillo = 0; // 0-255

void setBrillo(int value) {
  ledcWrite(0, value);
}

void handleRoot() {
  String html = "Control Dimmer";
  html += "

Dimmer por WiFi - ESP32

"; html += ""; html += "

Brillo: " + String(brillo) + "

"; html += ""; server.send(200, "text/html", html); } void handleSet() { if (server.hasArg("value")) { brillo = server.arg("value").toInt(); setBrillo(brillo); Serial.printf("Brillo: %d\n", brillo); } server.send(200, "text/plain", "OK"); } void setup() { Serial.begin(115200); // PWM en canal 0, frecuencia 5kHz, resoluci
Whatsapp