Zum Inhalt springen

ESP32 WiFi Verbindung herstellen

    Der ESP32 ist ein kostengünstiger Mikrocontroller mit integriertem WiFi-Modul, der sich hervorragend für IoT-Projekte eignet. In diesem Artikel zeige ich dir, wie du eine WiFi-Verbindung mit dem ESP32 herstellst und eine bewährte Methoden für eine stabile und zuverlässige Verbindung implementierst.

    Benötigte Hardware

    • ESP32-Modul (z.B. ESP32_Devkit c_v4)
    • USB-Kabel
    • Computer mit Arduino IDE oder VS Code installiert

    Vorbereitung

    Stelle sicher, dass du die ESP32-Bibliothek in der Arduino IDE installiert hast. Dies kannst du über den Bibliotheksverwalter in der Arduino IDE erledigen.
    Wie du die Arduino IDE installierst, oder wie in meinem Fall lieber mit dem Visual Studio Code und PlatformIO arbeiten möchtest, zeige ich dir in weiteren Artikeln.

    Codebeispiel

    Code-Erklärung

    1. Bibliotheken einbinden: Der Code beginnt mit dem Einbinden der notwendigen Bibliotheken Arduino.h und WiFi.h.
      Wie im Code schon erwähnt, ist die Einbindung der Header-Datei „Arduino.h“ bei Nutzung der Arduino IDE nicht erforderlich.
    2. WiFi-Anmeldedaten: Die SSID und das Passwort des WiFi-Netzwerks werden definiert. Dies geschieht in diesem Fall über Präprozessor-Direktiven, was die spätere Anpassung erleichtert.
    3. Konstanten und Funktionsdeklarationen: Es werden Konstanten für die SSID, das Passwort und die Timeout-Dauer definiert. Außerdem wird eine Funktionsdeklaration für die connectToWiFi-Funktion hinzugefügt.
    4. Setup-Funktion: In der setup()-Funktion wird die serielle Kommunikation initialisiert und versucht, eine Verbindung zum WiFi durch Aufruf der Funktion connectToWiFi() herzustellen.
    5. Loop-Funktion: In der loop()-Funktion wird kontinuierlich überprüft, ob die WiFi-Verbindung noch besteht. Wenn die Verbindung verloren geht, wird versucht, diese erneut herzustellen.
    6. connectToWiFi-Funktion: Diese Funktion versucht, eine Verbindung zum WiFi herzustellen und gibt den Verbindungsstatus auf der seriellen Konsole aus. Bei Erfolg wird die lokale IP-Adresse des ESP32 ausgegeben.
    7. checkWiFi-Connection: Hier wird geprüft, ob die Verbindung verloren gegangen ist und versucht neu zu verbinden.

    Fazit

    Die Herstellung einer WiFi-Verbindung mit dem ESP32 ist relativ einfach, kann aber durch Implementierung einiger zusätzlicher Maßnahmen stabiler und robuster gemacht werden. Mit dem obigen Codebeispiel bist du gut gerüstet, um deine eigenen IoT-Projekte zu starten.

    Viel Spaß beim Programmieren und Experimentieren mit dem ESP32!


    0 Kommentare
    Inline Feedbacks
    View all comments
    Schlagwörter: