In diesem Tutorial möchte ich erläutern wie man einen Wemos D1 Mini mit einem ESP8266 Chip als AccessPoint einrichtet.
Die eigentlich in meinen Tutorials üblichen Kategorien
- Technische Daten
- Aufbau
- Schaltung
entfallen in diesem Tutorial, da ich hier “nur” auf die Einrichtung eingehen möchte.
Der Vorteil des Wemos D1 Mini gegenüber einem ESP8266 ESP-01 ist das dieser ohne
zusätzliche Boards auf ein Steckbrett gesteckt werden kann.
Quellcode
Einfacher AccessPoint mit Passwort
Um einen einfachen AccessPoint aufzubauen, muss man die Bibliothek “ESP8266Wifi.h” einbinden und über das Objekt “Wi-Fi” die Funktion “softAP” aufrufen.
Es gibt zwei Funktionsaufrufe für “softAP” einmal mit und einmal ohne Passwort. In dem unten genannten Beispiel ist der Aufruf mit Passwort zu sehen.
Das Passwort muss min. 8 Zeichen haben.
#include <ESP8266WiFi.h> void setup(){ Serial.begin(115200); Serial.println(); Serial.print("Konfiguriere soft-AP ... "); boolean result = WiFi.softAP("WemosAP", "geheim123"); Serial.print("Verbindung wurde "); if(result == false){ Serial.println("NICHT "); } Serial.print("erfolgreich aufgebaut!"); } void loop(){ Serial.printf("Anzahl der Verbundenen Geräte= %d\n", WiFi.softAPgetStationNum()); delay(3000); }
Wenn man nun in einem mobilen Endgerät (Handy, Tablett usw.) nach einem WLAN Netzwerk sucht, sieht man (neben weiteren Netzwerken) auch nun das Netzwerk “WemosAP” mit dem Zusatz “Verschlüsselt”
Einfacher AccessPoint ohne Passwort
Möchte man nur ein offenes Netzwerk erzeugen, so lässt man das Passwort weg.
Aber ein offenes Netzwerk ist nicht empfehlenswert daher am besten immer mit Passwort!
#include <ESP8266WiFi.h> void setup(){ Serial.begin(115200); Serial.println(); Serial.print("Konfiguriere soft-AP ... "); boolean result = WiFi.softAP("WemosAP"); Serial.print("Verbindung wurde "); if(result == false){ Serial.println("NICHT "); } Serial.print("erfolgreich aufgebaut!"); } void loop(){ Serial.printf("Anzahl der Verbundenen Geräte= %d\n", WiFi.softAPgetStationNum()); delay(3000); }
Referenz & Quellangabe
Als Quelle für die Beispiele und als Referenz für die verwendete Bibliothek möchte ich auf die Webseite https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/soft-access-point-examples.html verweisen.
Anfrage: Eignet sich der “Mini M5Stack mit ESP32” als Verstärker für “ESP8266” ?
MfG
Alex