Lektionsmål
Målet med denne lektion er at introducere dig til netværksbegreber relateret til IoT. Når du er færdig med lektionen, vil du forstå vigtigheden af netværksforbindelse i IoT-enheder og være i stand til at oprette forbindelse til WiFi.
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 mest centrale egenskaber ved IoT-enheder er deres evne til at sende og modtage data via internettet, hvilket muliggør fjernovervågning, kontrol og dataanalyse.
At oprette en WiFi-forbindelse er det første skridt mod at få din IoT-enhed til at interagere med omverdenen. Det giver din ESP32 mulighed for at sende sensordata til cloud-platforme, udløse advarsler eller endda hoste webservere, som du kan tilgå via en browser på en hvilken som helst enhed, der er tilsluttet 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 nøglefunktion i mange IoT-enheder, da det giver mulighed for trådløs kommunikation over lange afstande uden behov for fysiske kabler. 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 data i realtid via egne webinterfaces
Disse muligheder gør IoT så kraftfuldt – det muliggør fjernovervågning, kontrol og automatisering.
Trin 1: Forberedelse til WiFi-forbindelse
Før vi kigger på 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 det er et pålideligt netværk med internetadgang.
-
Opdaterede biblioteker: Sørg for, at din Arduino IDE er opdateret, og at
WiFi.h
-biblioteket er inkluderet, hvilket det som regel er, når man arbejder med ESP32. Dette bibliotek indeholder alle funktioner nødvendige for WiFi-forbindelse.
Trin 2: Forbind ESP32 til WiFi
At forbinde ESP32 til WiFi er ganske ligetil takket være det indbyggede WiFi.h
bibliotek. Her er den grundlæggende kode:
#include <WiFi.h> // Udskift med dine netværksoplysninger const char* ssid = "Your_SSID"; // Dit netværksnavn const char* password = "Your_Password"; // Din adgangskode void setup() { Serial.begin(115200); delay(100); // Tilslut WiFi WiFi.begin(ssid, password); Serial.print("Tilslutter WiFi"); while (WiFi.status() != WL_CONNECTED) { delay(1000); Serial.print("."); } Serial.println(); Serial.println("Tilsluttet WiFi!"); Serial.print("IP-adresse: "); Serial.println(WiFi.localIP()); } void loop() { // Her kan du tilføje funktioner, der skal køre mens WiFi er tilsluttet }
Forklaring af koden:
-
Bibliotek:
WiFi.h
inkluderes for at bruge funktionerne til WiFi-forbindelse. -
Netværksoplysninger:
ssid
ogpassword
er dine WiFi-oplysninger – husk at ændre dem til dine egne. -
Forbindelse:
WiFi.begin()
starter forbindelsen. -
Forbindelsesloop:
while
-løkken sikrer, at ESP32 forsøger at forbinde, indtil det lykkes. -
IP-adresse: Når forbindelsen er oprettet, vises IP-adressen i Serial Monitor.
Trin 3: Test af WiFi-forbindelsen
For at sikre, at din ESP32 er forbundet korrekt:
-
Upload koden til ESP32 via Arduino IDE
-
Åbn Serial Monitor (Ctrl + Shift + M eller via menuen Værktøjer > Serial Monitor)
-
Sæt baud rate til 115200
-
Du vil se prikker blive udskrevet, mens ESP32 forsøger at forbinde – og derefter "Tilsluttet WiFi!" og IP-adressen, når det lykkes.
Fejlfinding:
-
Forkerte oplysninger: Tjek om SSID og adgangskode er korrekte
-
Svagt signal: Sørg for at ESP32 er indenfor rækkevidde af routeren
-
Netværkets sikkerhed: Nogle netværk kan have restriktioner, prøv evt. et andet netværk
Trin 4: Hvad sker der, når den er forbundet?
Når ESP32 er forbundet til WiFi, bliver den en del af dit lokale netværk. Det betyder, at den kan:
-
Kommunikere med andre enheder på netværket
-
Sende data til internettet
-
Hoste webservere, som du kan tilgå i browseren
I næste lektion bygger vi videre på dette og opretter en simpel webserver på ESP32, der viser realtidsdata fra sensorer.
Konklusion
I denne lektion lærte du det grundlæggende om WiFi-forbindelse med ESP32 og oprettede forbindelse til et netværk. Dette er et vigtigt skridt i ethvert IoT-projekt, fordi det åbner døren for dataudveksling, fjernstyring og interaktive applikationer.
Næste skridt? Vi opretter en webserver på ESP32 og viser sensorværdier direkte i browseren.
Du er godt på vej – flot arbejde!