Formål med lektionen
Målet med denne lektion er at introducere dig til netværksbegreber relateret til IoT. Når du er færdig med denne lektion, vil du forstå vigtigheden af netværksforbindelse i IoT-enheder og have oprettet en WiFi-forbindelse.
Introduktion
I denne lektion dykker vi dybere ned i IoT-verdenen ved at lære, hvordan man forbinder ESP32-mikrocontrolleren til et WiFi-netværk. En af de vigtigste egenskaber ved IoT-enheder er deres evne til at sende og modtage data over internettet, hvilket muliggør fjernovervågning, kontrol og dataanalyse.
At etablere en WiFi-forbindelse er det første skridt mod at lade din IoT-enhed interagere med omverdenen. Det giver din ESP32 mulighed for at sende sensordata til cloud-platforme, udløse alarmer eller endda være vært for webservere, som du kan tilgå via en browser på en enhed, der er forbundet til det samme netværk.
Liste over nødvendige komponenter:
![]() |
AHT10 Høj præcisions temperatur og fugtighedsmåler |
![]() |
TTGO T-Display ESP32 16MB med WiFi, Bluetooth og 1.1" farve LCD skærm |
![]() |
Dupont kabler 40 stk |
WiFi-forbindelse i IoT
WiFi-forbindelse er en vigtig funktion i mange IoT-enheder, da det giver mulighed for trådløs kommunikation over lange afstande uden behov for fysiske forbindelser. Ved at forbinde din ESP32 til et lokalt WiFi-netværk kan din enhed:
-
Kommunikere med webservere.
-
Sende data til cloud-tjenester.
-
Modtage kommandoer eksternt.
-
Vise realtidsdata på websider.
Det er netop disse muligheder, der gør IoT så kraftfuldt — med mulighed for fjernovervågning, enhedsstyring og automatisering.
Trin 1: Forberedelse til at oprette WiFi-forbindelse
Før vi går til koden, skal du have følgende klar:
-
Netværksoplysninger: Du skal bruge SSID (netværksnavn) og adgangskode til dit WiFi-netværk. Sørg for, at du har adgang til et stabilt netværk med internetforbindelse.
-
Opdaterede biblioteker: Sørg for, at din Arduino IDE er opdateret, og at biblioteket
WiFi.h
er inkluderet (det følger som standard med ESP32). Dette bibliotek er nødvendigt for at oprette forbindelse til WiFi.
Trin 2: Tilslut ESP32 til WiFiForklaring af koden
Takket være det indbyggede WiFi.h
-bibliotek er det relativt nemt at forbinde ESP32 til WiFi. Lad os se på grundstrukturen i koden:
#include <WiFi.h> // Indsæt dine netværksoplysninger const char* ssid = "Your_SSID"; // Dit netværksnavn const char* password = "Your_Password"; // Dit netværkskodeord void setup() { Serial.begin(115200); // Start seriel kommunikation delay(100); // Forbind til WiFi WiFi.begin(ssid, password); Serial.print("Forbinder til WiFi"); // Vent til der er forbindelse while (WiFi.status() != WL_CONNECTED) { delay(1000); Serial.print("."); } // Udskriv IP-adresse når der er forbindelse Serial.println(); Serial.println("Forbundet til WiFi!"); Serial.print("IP-adresse: "); Serial.println(WiFi.localIP()); } void loop() { // Her kan du lave ekstra funktioner mens der er WiFi-forbindelse }
Forklaring af koden
Bibliotek: WiFi.h biblioteket giver adgang til funktionerne for WiFi-forbindelse.
Netværksoplysninger: ssid og password indeholder navnet og kodeordet til dit netværk. Du skal erstatte "Your_SSID" og "Your_Password" med dine egne oplysninger.
WiFi-forbindelse: WiFi.begin(ssid, password) starter forbindelsen.
Forbindelses-løkke: while (WiFi.status() != WL_CONNECTED) tjekker forbindelsen og bliver ved, indtil der er forbindelse.
IP-adresse: Når der er forbindelse, vises ESP32’s IP-adresse via WiFi.localIP().
Trin 3: Test forbindelsen
For at sikre, at din ESP32 er forbundet korrekt, kan du følge disse trin:
-
Upload koden til ESP32 via Arduino IDE.
-
Åbn Serial Monitor (Ctrl + Shift + M eller under Tools > Serial Monitor) i Arduino IDE. Indstil baudraten til 115200.
-
Følg outputtet: Du vil se prikker hver gang ESP32 forsøger at forbinde. Når den er forbundet, vil den vise "Connected to WiFi!" og IP-adressen.
Fejlsøgningstips
-
Forkerte oplysninger: Tjek SSID og kodeord for tastefejl.
-
Dårligt signal: Sørg for, at ESP32 er inden for rækkevidde af netværket.
-
Netværkssikkerhed: Nogle netværk tillader ikke nye enheder. Prøv evt. et andet netværk eller kontakt netværksadministratoren.
Trin 4: Hvad sker der, når forbindelsen er oprettet?
Når forbindelsen er etableret, bliver ESP32 en del af dit lokale netværk. Det gør det muligt at kommunikere med andre enheder på netværket, sende data til skyen eller være vært for webservere.
I kommende lektioner vil vi bygge videre på dette og oprette en simpel webserver, som kan vise realtidsdata fra sensorer i browseren på en enhed i samme netværk.
Konklusion
I denne lektion har vi gennemgået det grundlæggende omkring WiFi-forbindelse i IoT-enheder og forbundet ESP32 til et lokalt netværk. Det er et vigtigt skridt i alle IoT-projekter, da det muliggør kommunikation med internettet og andre netværkstilsluttede enheder.
Nu hvor vi har fået ESP32 online, er vi klar til næste skridt: at oprette en simpel webserver, der kan vise data i realtid.
Ved at mestre WiFi-forbindelse har du låst op for en kraftfuld funktion i ESP32, der åbner for fjernovervågning, dataoverførsel og interaktive webapplikationer. Godt arbejde!