Image of Tilslutning af ESP32 til WiFi - Serie om Luftkvalitets monitoreringsstation, Afsnit 14

Anslutning av ESP32 till WiFi - Serie om Luftkvalitetsövervakningsstation, Avsnitt 14

  • April 08, 2025
  • |
  • Teofil Corad

Lektionsmål

Målet med denna lektion är att introducera dig till nätverkskoncept relaterade till IoT. När du har slutfört lektionen kommer du att förstå vikten av nätverksanslutning i IoT-enheter och kunna ansluta till WiFi.


Introduktion

I denna lektion dyker vi djupare in i IoT-världen genom att lära oss hur man ansluter ESP32-mikrokontrollern till ett WiFi-nätverk. En av de mest centrala egenskaperna hos IoT-enheter är deras förmåga att skicka och ta emot data via internet, vilket möjliggör fjärrövervakning, kontroll och dataanalys.

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


Lista över nödvändiga komponenter:

 


WiFi-anslutning i IoT

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

  • Kommunicera med webbservrar

  • Skicka data till molntjänster

  • Ta emot kommandon externt

  • Visa data i realtid via egna webbgränssnitt

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


Steg 1: Förberedelse för WiFi-anslutning

Innan vi tittar på koden måste du ha följande klart:

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

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


Steg 2: Anslut ESP32 till WiFi

Att ansluta ESP32 till WiFi är ganska enkelt tack vare det inbyggda WiFi.h biblioteket. Här är den grundläggande koden:

#include <WiFi.h>

// Ersätt med dina nätverksuppgifter
const char* ssid = "Your_SSID"; // Ditt nätverksnamn
const char* password = "Your_Password"; // Ditt lösenord

void setup() {
  Serial.begin(115200);
  delay(100);

  // Anslut WiFi
  WiFi.begin(ssid, password);
  Serial.print("Ansluter WiFi");

  while (WiFi.status() != WL_CONNECTED) {
    delay(1000);
    Serial.print(".");
  }

  Serial.println();
  Serial.println("Ansluten till WiFi!");
  Serial.print("IP-adress: ");
  Serial.println(WiFi.localIP());
}

void loop() {
  // Här kan du lägga till funktioner som ska köras medan WiFi är anslutet
}

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-slingan 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: Test av WiFi-anslutningen

För att säkerställa att din 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 baud rate till 115200

  4. Du kommer att se punkter skrivas ut medan ESP32 försöker ansluta – och sedan "Ansluten till WiFi!" och IP-adressen när det lyckas.


Felsökning:

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

  • Svag signal: Se till att ESP32 är inom räckvidden för routern

  • Nätverkets säkerhet: Vissa nätverk kan ha restriktioner, prova eventuellt 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 betyder att den kan:

  • Kommunicera med andra enheter på nätverket

  • Skicka data till internet

  • Hosta webbservrar som du kan komma åt i webbläsaren

I nästa lektion bygger vi vidare på detta och skapar en enkel webbserver på ESP32 som visar realtidsdata från sensorer.


Slutsats

I denna lektion lärde du dig grunderna för WiFi-anslutning med ESP32 och upprättade anslutning till ett nätverk. Detta är ett viktigt steg i varje IoT-projekt, eftersom det öppnar dörren för datautbyte, fjärrstyrning och interaktiva applikationer.

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!

Lämna en kommentar

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