Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Servidor Web Arduino Uno WiFi: Controla un LED desde el Navegador

Componentes y Suministros

Arduino UNO WiFi 1
LED 1 Puede usarse el LED integrado en pin 13
Resistencia 220 Ω 1 Si se usa LED externo
Cables y Protoboard -

Sobre el Proyecto

WebServerBlink

Ejemplo demostrativo de cómo crear un servidor web simple con Arduino UNO WiFi para encender/apagar un LED desde el navegador.

1. Hardware

2. Circuito

Conecta el ánodo del LED (pata larga) en serie con la resistencia de 220 Ω al pin 13. El cátodo a GND. Si usas el LED integrado, no necesitas cableado extra.

Servidor Web Arduino Uno WiFi: Controla un LED desde el Navegador

3. Código

Sube el sketch y accede desde el navegador a:

#include <Wire.h>
#include <ArduinoWiFi.h>

void setup() {
  pinMode(13, OUTPUT);
  Wifi.begin();
  Wifi.println("WebServer Server is up");
}

void loop() {
  while (Wifi.available()) { process(Wifi); }
  delay(50);
}

void process(WifiData client) {
  String command = client.readStringUntil('/');
  if (command == "webserver") { WebServer(client); }
  if (command == "digital") { digitalCommand(client); }
}

void WebServer(WifiData client) {
  client.println("HTTP/1.1 200 OK");
  client.println("Content-Type: text/html");
  client.println();
  client.println("<html>");
  client.println("<head> </head>");
  client.print("<body>");
  client.print("Click<input type=button onClick=\"var w=window.open('/arduino/digital/13/1','_parent');w.close();\" value='ON'>pin13 ON<br>");
  client.print("Click<input type=button onClick=\"var w=window.open('/arduino/digital/13/0','_parent');w.close();\" value='OFF'>pin13 OFF<br>");
  client.print("</body>");
  client.println("</html>");
  client.print(DELIMITER); // Importante para terminar comunicación
}

void digitalCommand(WifiData client) {
  int pin = client.parseInt();
  if (client.read() == '/') {
    int value = client.parseInt();
    digitalWrite(pin, value);
  }
  client.println("Status: 200 OK\n");
  client.print(F("Pin D")); client.print(pin);
  client.print(F(" set to ")); client.print(value);
  client.print(EOL);
}

4. Resultado

Al acceder a la URL verás una página con dos botones:

Servidor Web Arduino Uno WiFi: Controla un LED desde el Navegador
Servidor Web Arduino Uno WiFi: Controla un LED desde el Navegador
Servidor Web Arduino Uno WiFi: Controla un LED desde el Navegador
Servidor Web Arduino Uno WiFi: Controla un LED desde el Navegador

Nota: Usa la dirección IP o hostname.local de tu placa en el navegador para acceder al panel web del Arduino UNO WiFi.

Código

Archivo único: WebServer.ino (incluido arriba completo).

Esquemáticos

Servidor Web Arduino Uno WiFi: Controla un LED desde el Navegador

Proceso de manufactura

  1. Construye un Robot Raspberry Pi Controlado por Wi‑Fi con Python – Guía Paso a Paso
  2. Muñeca interactiva "El Juego del Calamar" con Arduino UNO: Proyecto DIY
  3. Crea un Impresionante Sistema Ambilight para Monitor con Arduino
  4. Robot de Detección Humana con Arduino Uno: Integración de Sensores Paso a Paso
  5. Construye un Voltímetro Inteligente con Arduino y Smartphone – Proyecto DIY Fácil
  6. Monitor de Frecuencia Cardíaca IoT en Tiempo Real con Arduino y MAX30100
  7. Calculadora Básica con Arduino UNO - Proyecto Fácil para Principiantes
  8. Construir una pantalla de persistencia de visión portátil con Arduino UNO y ATtiny85
  9. Automatiza el Juego del Dinosaurio de Chrome con Arduino y Python
  10. Construye una Radio FM Compacta con Arduino Nano y RDA5807M
  11. Cerradura Inteligente WiFi con Arduino y ESP8266: Desbloqueo desde el Móvil