Arduino UNO WiFi Webserver: LED per Browser steuern
Komponenten und Zubehör
| Arduino UNO WiFi | 1 | Board mit integriertem WiFi-Modul |
| LED | 1 | Beliebige Farbe |
| Widerstand 220 Ω | 1 | Strombegrenzung für LED |
| Steckbrett & Jumper-Kabel | 1 |
Über dieses Projekt
Dieses demonstrierende Beispiel zeigt, wie man einen einfachen Webserver mit einem Arduino UNO WiFi realisiert, um eine LED ein- und auszuschalten.
1. Hardware
- Arduino UNO WiFi
- LED
- 220 Ω Widerstand
- Jumper-Kabel
- Steckbrett
2. Schaltung
Sie können die integrierte L-LED an Pin 13 verwenden oder eine externe LED: Anode (längeres Beinchen) in Reihe mit 220 Ω Widerstand an Pin 13, Kathode an GND.
Board per USB mit PC verbinden und den Sketch hochladen.
3. Code
Nach dem Hochladen im Browser aufrufen: https://<IP>/arduino/webserver/ oder https://<hostname>.local/arduino/webserver/
#include
#include
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("");
client.println("");
client.print("");
client.print("Clickpin13 ON
");
client.print("Clickpin13 OFF
");
client.print("");
client.println("");
client.print(DELIMITER); // Wichtig: Kommunikation beenden!
}
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. Ausgabe / Bedienung
- Browser öffnen und
https://<IP>/arduino/webserver/oderhttps://<hostname>.local/arduino/webserver/eingeben - Webseite mit zwei Buttons erscheint: ON und OFF
- Klick auf ON → LED an Pin 13 leuchtet
- Klick auf OFF → LED erlischt
Hinweis: Die IP-Adresse oder der Hostname (.local) des Boards im Browser eingeben, um auf das Arduino UNO WiFi Web-Panel zuzugreifen.
Schaltplan
Herstellungsprozess
- WLAN-gesteuerter Raspberry Pi Roboter mit Python bauen – Schritt-für-Schritt
- Squid Game Puppe mit Arduino UNO bauen – Interaktives DIY-Projekt
- Monitor-Ambilight selbst bauen mit Arduino Nano & WS2812B LEDs
- Arduino-Uno-Roboter zur Personenerkennung – Sensorintegration Schritt für Schritt
- Intelligentes Voltmeter mit Arduino & Smartphone bauen – Einfaches DIY-Projekt
- Echtzeit-IoT-Herzfrequenzmonitor mit Arduino & MAX30100
- Einfacher Taschenrechner mit Arduino UNO – Einsteigerprojekt
- Tragbares Persistence-of-Vision-Display mit Arduino UNO und ATtiny85 bauen
- Arduino-gesteuertes automatisiertes Chrome Dino-Spiel bauen
- WLAN-Türschloss mit Arduino & ESP8266 – Per Smartphone entsperren