Een instelpagina voor een accesspoint uitvoeren
Laat gebruikers vanaf een telefoon hun WiFi-inloggegevens invoeren.
Een instelpagina voor een accesspoint uitvoeren is een gratis Arduino & IoT Academy-les op CoddyKit. Dit is les 4 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Arduino & IoT Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Arduino & IoT Academy bevat in totaal 4 lessen.
Het kip-en-eiprobleem
Hoe leert een apparaat zonder scherm je wifiwachtwoord? Je kunt het niet voor elke gebruiker hardcoderen. De modus Toegangspunt lost dit op. 🥚
Het board wordt de host
In de modus Toegangspunt maakt de ESP een eigen wifi-netwerk aan in plaats van verbinding te maken met een bestaand netwerk. Je telefoon maakt rechtstreeks verbinding met het board.
De modus Toegangspunt instellen
Wissel van rol door WiFi.mode() in te stellen op toegangspunt. De chip zendt nu een netwerk uit in plaats van naar een netwerk te zoeken.
WiFi.mode(WIFI_AP);Geef je hotspot een naam
Maak het netwerk aan met WiFi.softAP() en geef het een naam die je gebruikers herkennen, zoals SmartSensor-Setup.
WiFi.softAP("SmartSensor-Setup");Een optioneel wachtwoord
Je kunt een wachtwoord aan softAP toevoegen, zodat alleen vertrouwde personen verbinding maken. Laat het netwerk alleen open voor snelle, lokale tests.
WiFi.softAP("SmartSensor-Setup", "config1234");Het board krijgt een IP-adres
Als host kiest je ESP zijn eigen IP-adres, vaak 192.168.4.1. Gebruikers typen dat adres in een browser om de pagina te bereiken.
Serial.println(WiFi.softAPIP());Een webpagina aanbieden
Een kleine ingebouwde WebServer biedt een HTML-formulier aan. In dat formulier voert de gebruiker de wifi-gegevens van zijn thuisnetwerk in.
#include <WebServer.h>
WebServer server(80);Een route definiëren
Geef de server met server.on() aan wat hij op het hoofdpad moet tonen. Zo koppel je het adres met een slash aan je instelformulier.
server.on("/", handleRoot);Blijf luisteren
Roep in loop() bij elke doorgang server.handleClient() aan. Daarmee beantwoord je elk verzoek van een bezoeker snel.
void loop() {
server.handleClient();
}Vastleggen en opslaan
Wanneer de gebruiker het formulier verzendt, lees je de ingevoerde inloggegevens uit en sla je ze op, zodat het apparaat bij de volgende start verbinding kan maken met diens netwerk.
Dit is een captive portal
Dat instelscherm dat door het apparaat zelf wordt aangeboden, heet een captive portal. Zo maken slimme stekkers en lampen verbinding met je wifi.
Snelle controle
Wat is de belangrijkste reden dat een apparaat bij de eerste start een eigen toegangspunt gebruikt?
Samenvatting
Je hebt een instelhotspot aangeboden: je stelde de AP-modus in, riep softAP aan, bood via een WebServer een formulier aan en legde de wifi-gegevens van de gebruiker vast. 🎉
Leer C++ met een AI-tutor — gratis
Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.
- Cursussen
- 30
- Lessen
- 120
Veelgestelde vragen
Is de les “Een instelpagina voor een accesspoint uitvoeren” gratis?
Ja — de volledige tekst van “Een instelpagina voor een accesspoint uitvoeren” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus Arduino & IoT Academy wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Arduino & IoT Academy bevat in totaal 4 lessen.
Wat leer ik in “Een instelpagina voor een accesspoint uitvoeren”?
Laat gebruikers vanaf een telefoon hun WiFi-inloggegevens invoeren. Je oefent met Arduino & IoT Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.
Heb ik ervaring nodig om met Arduino & IoT Academy te beginnen?
Ervaring vooraf is niet nodig. Arduino & IoT Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 4 van 4.
Hoe lang duurt de les “Een instelpagina voor een accesspoint uitvoeren”?
De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.
Kan ik code schrijven en uitvoeren in deze les over Arduino & IoT Academy?
Ja. Elke les over Arduino & IoT Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.
Alle lessen in deze cursus
- Waarom ESP32 en ESP8266 geschikt zijn voor IoT
- ESP-boards aan de IDE toevoegen
- Verbinden met WiFi in stationmodus
- Een instelpagina voor een accesspoint uitvoeren