0Pricing
Arduino & IoT Academy · Lekcja

Uruchamianie strony konfiguracji punktu dostępu

Umożliwić użytkownikom wprowadzanie danych Wi‑Fi z telefonu.

Uruchamianie strony konfiguracji punktu dostępu to bezpłatna lekcja Arduino & IoT Academy na CoddyKit. To lekcja 4 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Arduino & IoT Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Arduino & IoT Academy zawiera 4 lekcji w sumie.

Części tej lekcji nie zostały jeszcze przetłumaczone i są wyświetlane po angielsku.

The Chicken-and-Egg Problem

How does a device with no screen learn your WiFi password? You cannot hardcode it for every user. Access Point mode solves this. 🥚

The Board Becomes the Host

In Access Point mode, the ESP creates its own WiFi network instead of joining one. Your phone connects directly to the board.

Set AP Mode

Switch roles with WiFi.mode() set to access point. Now the chip broadcasts a network rather than searching for one.

WiFi.mode(WIFI_AP);

Name Your Hotspot

Create the network with WiFi.softAP(), giving it a name your users will recognize, like SmartSensor-Setup.

WiFi.softAP("SmartSensor-Setup");

An Optional Password

You can add a password to softAP so only trusted people connect. Leave it open only for quick, local testing.

WiFi.softAP("SmartSensor-Setup", "config1234");

The Board Gets an IP

As the host, your ESP picks its own IP address, often 192.168.4.1. Users type that into a browser to reach the page.

Serial.println(WiFi.softAPIP());

Serve a Web Page

A small built-in WebServer hands out an HTML form. That form is where the user types their home WiFi details.

#include <WebServer.h>
WebServer server(80);

Define a Route

Tell the server what to show at the root path using server.on(). This links the address slash to your setup form.

server.on("/", handleRoot);

Keep It Listening

Inside loop() you call server.handleClient() on every pass. This is what answers each visitor's request promptly.

void loop() {
  server.handleClient();
}

Capture and Save

When the user submits, you read the typed credentials and store them so the device can join their network next boot.

This Is a Captive Portal

That self-hosted setup screen is called a captive portal. It is exactly how smart plugs and bulbs onboard onto your WiFi.

Quick Check

What is the main reason a device runs its own Access Point at first boot?

Recap

You hosted a setup hotspot: set AP mode, called softAP, served a form on a WebServer, and captured the user's WiFi details. 🎉

Często zadawane pytania

Czy lekcja „Uruchamianie strony konfiguracji punktu dostępu” jest bezpłatna?

Tak — pełny tekst „Uruchamianie strony konfiguracji punktu dostępu” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Arduino & IoT Academy, przejdź na CoddyKit PRO. Kurs Arduino & IoT Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Uruchamianie strony konfiguracji punktu dostępu”?

Umożliwić użytkownikom wprowadzanie danych Wi‑Fi z telefonu. Ćwiczysz Arduino & IoT Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Arduino & IoT Academy?

Nie wymagamy żadnego doświadczenia. Arduino & IoT Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 4 z 4.

Ile czasu zajmuje lekcja „Uruchamianie strony konfiguracji punktu dostępu”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Arduino & IoT Academy?

Tak. Każda lekcja Arduino & IoT Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Dlaczego ESP32 i ESP8266 nadają się do IoT
  2. Dodawanie płytek ESP do IDE
  3. Łączenie z Wi‑Fi w trybie stacji
  4. Uruchamianie strony konfiguracji punktu dostępu
← Powrót do Arduino & IoT Academy