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

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:

  1. 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.

  2. 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:

  1. Bibliotek: WiFi.h inkluderes for at bruge funktionerne til WiFi-forbindelse.

  2. Netværksoplysninger: ssid og password er dine WiFi-oplysninger – husk at ændre dem til dine egne.

  3. Forbindelse: WiFi.begin() starter forbindelsen.

  4. Forbindelsesloop: while-løkken sikrer, at ESP32 forsøger at forbinde, indtil det lykkes.

  5. 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:

  1. Upload koden til ESP32 via Arduino IDE

  2. Åbn Serial Monitor (Ctrl + Shift + M eller via menuen Værktøjer > Serial Monitor)

  3. Sæt baud rate til 115200

  4. 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!

Skriv en kommentar!

Relevante produkter

TS101 digital loddekolbeTS101 digital loddekolbe i hånd
TS101 digital loddekolbe med USB C forsyning
Tilbudspris Fra 689,00 kr
5 på lager
TS80P USB-C Loddekolbe kitTS80P Loddekolbe
TS80P USB-C Loddekolbe kit
Tilbudspris Fra 749,00 kr
6 på lager
bruge Loddekolbe Renser til at rengøre loddekolbespidsenLoddekolbe Renser
Luksus Loddekolbe renser
Tilbudspris 89,00 kr
50 på lager