Arduino Uno R4 WiFi bestuurt relais via web
In deze handleiding leert u hoe u een relais aanstuurt met een webinterface die toegankelijk is via een browser op een pc of smartphone. We gebruiken de Arduino Uno R4 WiFi, die geprogrammeerd wordt om als webserver te functioneren. Stel dat het IP-adres van de Arduino Uno R4 WiFi 192.168.0.2 is. Zo werkt het:
- Om toegang te krijgen tot de webinterface typt u eenvoudig 192.168.0.2 in de adresbalk van uw webbrowser. Dit stuurt een verzoek naar de Arduino, die als antwoord een webpagina terugstuurt met een aan/uit-knop om het relais te bedienen.
- Klikt u op de knop RELAY ON op de webpagina of voert u 192.168.0.2/relay1/on in de webbrowser in, dan activeert de Arduino het relais en stuurt een bijgewerkte webpagina terug.
- Klikt u op de knop RELAY OFF of voert u 192.168.0.2/relay1/off in, dan schakelt de Arduino het relais uit en ontvangt u opnieuw de bijgewerkte webpagina.

Door een relais aan te sluiten op apparaten zoals een solenoïde slot, gloeilamp, LED-strip, motor of actuator kunnen we deze via een webinterface bedienen.
Deze handleiding biedt een fundament dat u eenvoudig en creatief kunt aanpassen om het volgende te bereiken:
- Meerdere relais bedienen via een webinterface.
- De webgebruikersinterface (UI) naar eigen wens herontwerpen.
Hardware Vereist
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over Relais en Arduino Uno R4
Als u nog niet bekend bent met Arduino Uno R4 en relais (pinout, werking, programmeren...), leer er dan meer over in de volgende handleidingen:
Aansluitschema

This image is created using Fritzing. Click to enlarge image
Arduino Code
Snelle Stappen
- Als dit de eerste keer is dat u met de Arduino Uno R4 werkt, bekijk dan hoe u de omgeving instelt voor Arduino Uno R4 in de Arduino IDE.
- Open de Library Manager door te klikken op het icoon Library Manager aan de linkerkant van de Arduino IDE.
- Zoek op Web Server for Arduino Uno R4 WiFi en zoek de Web Server-bibliotheek gemaakt door DIYables.
- Klik op de knop Installeren om de Web Server-bibliotheek toe te voegen.

- Kopieer bovenstaande code en open deze met de Arduino IDE.
- Pas de wifi-gegevens (SSID en wachtwoord) in de code aan naar uw eigen netwerkgegevens.
- Klik op de knop Uploaden in de Arduino IDE om de code naar de Arduino te uploaden.
- Open de Seriële Monitor.
- Bekijk het resultaat in de Seriële Monitor.
- U ziet dan een IP-adres, bijvoorbeeld: 192.168.0.2. Dit is het IP-adres van de Arduino Web Server.
- Open een webbrowser en voer één van de drie onderstaande formaten in de adresbalk in:
- Let op: het IP-adres kan anders zijn. Controleer altijd de actuele waarde in de Seriële Monitor.
- Verder ziet u de volgende uitvoer in de Seriële Monitor:
- Controleer de status van het relais.
- U ziet de webpagina van de Arduino op de webbrowser zoals hieronder:

Nu kunt u de aan/uit-status van het relais via de webinterface bedienen. U kunt de code ook eenvoudig en creatief aanpassen om het volgende te realiseren:
- Meerdere relais bedienen via een webinterface.
- De webgebruikersinterface (UI) herontwerpen naar eigen wens.
Wilt u de webpagina visueel aantrekkelijker maken met een indrukwekkende grafische gebruikersinterface (UI), raadpleeg dan de Arduino - Web Server handleiding voor inspiratie en richtlijnen.