Image of eBits Academy airquality illustration

Ansluta ESP32 till WiFi – Serien om en luftkvalitetsstation, avsnitt 14

  • April 08, 2025
  • |
  • Teofil Corad

Lektionsmål

Målet med den här lektionen är att introducera dig till nätverksbegrepp inom IoT. När du har avslutat lektionen kommer du att förstå vikten av nätverksanslutning i IoT-enheter och kunna ansluta till WiFi.


Introduktion

I den här lektionen går vi djupare in i IoT-världen genom att lära oss hur man ansluter ESP32-mikrokontrollern till ett WiFi-nätverk. En av IoT-enheternas viktigaste egenskaper är förmågan att skicka och ta emot data via internet, vilket möjliggör fjärrövervakning, styrning och dataanalys.

Att upprätta en WiFi-anslutning är det första steget mot att låta IoT-enheten samverka med omvärlden. Det ger din ESP32 möjlighet att skicka sensordata till molnplattformar, utlösa varningar eller till och med driva webbservrar som du kan nå via en webbläsare på vilken enhet som helst i samma nätverk.


Lista över nödvändiga komponenter:

 


WiFi-anslutning i IoT

WiFi-anslutning är en nyckelfunktion i många IoT-enheter eftersom den möjliggör trådlös kommunikation över långa avstånd utan fysiska kablar. Genom att ansluta din ESP32 till ett lokalt WiFi-nätverk kan enheten:

  • Kommunicera med webbservrar

  • Skicka data till molntjänster

  • Ta emot kommandon på distans

  • Visa realtidsdata via egna webbgränssnitt

Dessa möjligheter gör IoT så kraftfullt – det möjliggör fjärrövervakning, styrning och automatisering.


Steg 1: Förbered WiFi-anslutningen

Innan vi tittar på koden behöver du ha följande klart:

  1. Nätverksuppgifter: Du behöver SSID (nätverksnamn) och lösenord till ditt WiFi-nätverk. Se till att det är ett tillförlitligt nätverk med internetåtkomst.

  2. Uppdaterade bibliotek: Se till att Arduino IDE är uppdaterad och att WiFi.h-biblioteket är inkluderat, vilket det vanligtvis är när du arbetar med ESP32. Biblioteket innehåller alla funktioner som behövs för WiFi-anslutning.


Steg 2: Anslut ESP32 till WiFi

Det är ganska enkelt att ansluta ESP32 till WiFi tack vare det inbyggda WiFi.h biblioteket. Här är grundkoden:

#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
}

Förklaring av koden:

  1. Bibliotek: WiFi.h inkluderas för att använda funktionerna för WiFi-anslutning.

  2. Nätverksuppgifter: ssid och password är dina WiFi-uppgifter – kom ihåg att ändra dem till dina egna.

  3. Anslutning: WiFi.begin() startar anslutningen.

  4. Anslutningsloop: while-loopen säkerställer att ESP32 försöker ansluta tills det lyckas.

  5. IP-adress: När anslutningen är upprättad visas IP-adressen i Serial Monitor.


Steg 3: Testa WiFi-anslutningen

För att säkerställa att ESP32 är korrekt ansluten:

  1. Ladda upp koden till ESP32 via Arduino IDE

  2. Öppna Serial Monitor (Ctrl + Shift + M eller via menyn Verktyg > Serial Monitor)

  3. Ställ in baudhastigheten på 115200

  4. Du ser punkter skrivas ut medan ESP32 försöker ansluta – och därefter "Tilsluttet WiFi!" och IP-adressen när det lyckas.


Felsökning:

  • Felaktiga uppgifter: Kontrollera att SSID och lösenord är korrekta

  • Svag signal: Se till att ESP32 är inom räckhåll för routern

  • Nätverkets säkerhet: Vissa nätverk kan ha begränsningar; prova vid behov ett annat nätverk


Steg 4: Vad händer när den är ansluten?

När ESP32 är ansluten till WiFi blir den en del av ditt lokala nätverk. Det innebär att den kan:

  • Kommunicera med andra enheter i nätverket

  • Skicka data till internet

  • Driva webbservrar som du kan nå i webbläsaren

I nästa lektion bygger vi vidare på detta och skapar en enkel webbserver på ESP32 som visar sensordata i realtid.


Slutsats

I den här lektionen lärde du dig grunderna i WiFi-anslutning med ESP32 och anslöt till ett nätverk. Det är ett viktigt steg i alla IoT-projekt eftersom det öppnar för datautbyte, fjärrstyrning och interaktiva tillämpningar.

Nästa steg? Vi skapar en webbserver på ESP32 och visar sensorvärden direkt i webbläsaren.
Du är på god väg – bra jobbat!

Om mätningarna: Stationen i den här serien mäter temperatur och relativ luftfuktighet med AHT10. Det är mätningar av inomhusklimatet, inte direkta mätningar av CO2, VOC eller partiklar. Seriens benämning ”luftkvalitetsövervakning” ska förstås med denna begränsning.

Lämna en kommentar

Observera att kommentarer måste godkännas innan de publiceras.