Inhaltsverzeichnis:

ESP32 / 8266 WLAN-Signalstärke - Gunook
ESP32 / 8266 WLAN-Signalstärke - Gunook

Video: ESP32 / 8266 WLAN-Signalstärke - Gunook

Video: ESP32 / 8266 WLAN-Signalstärke - Gunook
Video: ESP8266 тест дальности WiFi 2.4 ГГц Arduino 2024, Juli
Anonim
Image
Image
ESP32 / 8266 WLAN-Signalstärke
ESP32 / 8266 WLAN-Signalstärke
ESP32 / 8266 WLAN-Signalstärke
ESP32 / 8266 WLAN-Signalstärke
ESP32 / 8266 WLAN-Signalstärke
ESP32 / 8266 WLAN-Signalstärke

Kennen Sie die WLAN-Signalstärke von einem ESP? Haben Sie schon einmal darüber nachgedacht, einen ESP01 mit einer kleinen Antenne zu kaufen und in eine Steckdose zu stecken? Wird es funktionieren? Um diese Fragen zu beantworten, habe ich mehrere Tests durchgeführt, in denen verschiedene Arten von Mikrocontrollern verglichen wurden, darunter ESP32 mit ESP8266. Wir haben die Leistung dieser Geräte in zwei Entfernungen bewertet: 1 und 15 Meter, beide mit einer Wand dazwischen.

All dies wurde nur durchgeführt, um meine eigene Neugier zu befriedigen. Was war das Ergebnis? Dies war ein Highlight für ESP02 und ESP32. Alle Details zeige ich euch in diesem Video unten. Hör zu:

Neben den Ergebnissen beim Vergleich der ESP-Chips erzähle ich euch heute, wie man verschiedene ESP-Chips als Access Points (jeweils auf einem anderen Kanal) programmiert, wie man die Signalstärke jedes einzelnen über eine Anwendung auf dem Smartphone überprüft und Abschließend werden wir eine allgemeine Analyse der Signalstärke der gefundenen Netze vornehmen.

Hier setzen wir das Pinning jedes der von uns analysierten Mikrocontroller:

Schritt 1: WiFi-Analyzer

WLAN-Analysator
WLAN-Analysator
WLAN-Analysator
WLAN-Analysator
WLAN-Analysator
WLAN-Analysator

WiFi Analyzer ist eine Anwendung, die um uns herum verfügbare WiFi-Netzwerke findet. Es zeigt auch die Signalstärke in dBm und den Kanal für jedes Netzwerk an. Wir werden es verwenden, um unsere Analyse durchzuführen, die durch Visualisierung in den Modi möglich ist: Liste oder Grafik.

PHOTO APP --- Die App kann im Google Play Store unter folgendem Link heruntergeladen werden:

play.google.com/store/apps/details?id=com.farproc.wifi.analyzer&hl=de

Schritt 2: Aber wie kann ich ESP-Chips programmieren, die keinen USB-Eingang haben?

Um Ihren Code auf ESP01 aufzuzeichnen, sehen Sie sich dieses Video "AUFZEICHNUNG AUF ESP01" an und sehen Sie sich alle notwendigen Schritte an. Dieses Verfahren ist ein nützliches Beispiel, da es allen anderen Arten von Mikrocontrollern ähnlich ist.

Schritt 3: ESP02, ESP201, ESP12

ESP02, ESP201, ESP12
ESP02, ESP201, ESP12
ESP02, ESP201, ESP12
ESP02, ESP201, ESP12
ESP02, ESP201, ESP12
ESP02, ESP201, ESP12
ESP02, ESP201, ESP12
ESP02, ESP201, ESP12

Genau wie bei ESP01 benötigen Sie zum Aufnehmen einen FTDI-Adapter, wie den obigen. Der folgende Link ist für jeden dieser ESPs erforderlich.

WICHTIG: Nachdem Sie das Programm in ESP aufgenommen haben, entfernen Sie unbedingt den GPIO_0 von GND.

Schritt 4: Bibliotheken

Bibliotheken
Bibliotheken

Wenn Sie ESP8266 verwenden möchten, fügen Sie die folgende Bibliothek "ESP8266WiFi" hinzu.

Rufen Sie einfach „Skizze >> Bibliotheken einschließen >> Bibliotheken verwalten …“auf.

Dieses Verfahren ist für ESP32 nicht erforderlich, da dieses Modell bereits mit installierter Bibliothek geliefert wird.

Schritt 5: Code

Wir werden den gleichen Code in allen ESP-Chips verwenden. Die einzigen Unterschiede zwischen ihnen sind der Name des Zugangspunkts und des Kanals.

Denken Sie daran, dass ESP32 eine andere Bibliothek verwendet: "WiFi.h". Die anderen Modelle verwenden das "ESP8266WiFi.h".

* Die ESP32 WiFi.h-Bibliothek wird mit dem Board-Installationspaket in der Arduino-IDE geliefert.

// descomentar a biblioteca de acordo com seu chip ESP // # einschließen // ESP8266

//#include //ESP32

Schritt 6: Grundeinstellungen

Hier haben wir die Daten, die sich von einem ESP zum anderen ändern, die ssid, die der Name unseres Netzwerks ist, das Netzwerkpasswort und schließlich den Kanal, der der Kanal ist, auf dem das Netzwerk betrieben wird.

/* Nome da rede e senha */const char *ssid = "nomdeDaRede"; const char *password = "senha"; const int Kanal = 4; /* Endereços para configuração da rede */ IPAddress ip(192, 168, 0, 2); IPAddress-Gateway(192, 168, 0, 1); IPAddress-Subnetz (255, 255, 255, 0);

Schritt 7: Einrichtung

Im Setup initialisieren wir unseren Access Point und legen die Einstellungen fest.

Es gibt Details für den Konstruktor, in denen wir den KANAL definieren können, in dem das erstellte Netzwerk betrieben wird.

WiFi.softAP (ssid, Passwort, Kanal);

Void setup () { Verzögerung (1000); Serial.begin(115200); Serial.println(); Serial.print("Zugangspunkt konfigurieren…"); /* Você-Pode-Entferner oder Parameter "Passwort", se quiser que sua rede seja aberta. */ /* Wifi.softAP(ssid, Passwort, Kanal); */ WiFi.softAP (ssid, Passwort, Kanal); /* Konfigurationseinstellungen */ WiFi.softAPConfig(IP, Gateway, Subnetz); IPAdresse myIP = WiFi.softAPIP(); Serial.print ("AP-IP-Adresse: "); Serial.println (myIP); } Leere Schleife () { }

Schritt 8: Experimentieren

1. Alle Chips wurden gleichzeitig nebeneinander angeschlossen.

2. Das Experiment wurde in einer Arbeitsumgebung mit anderen verfügbaren Netzwerken durchgeführt, sodass wir neben unserem möglicherweise andere Anzeichen sehen.

3. Jeder Chip befindet sich auf einem anderen Kanal.

4. Mit der Anwendung überprüfen wir den erzeugten Graphen entsprechend der Intensität des Signals, sowohl in der Nähe der Chips als auch in einer entfernteren Umgebung mit Wänden im Weg.

Schritt 9: Analysieren von Anzeichen

Analysieren von Anzeichen
Analysieren von Anzeichen

In der Nähe von Chips - 1 Meter

Hier zeigen wir die ersten Hinweise der Anwendung. In diesem Test wurden die besten Leistungen von ESP02 und ESP32 erzielt.

Schritt 10: Analysieren von Anzeichen

Analysieren von Anzeichen
Analysieren von Anzeichen

Weg von den Chips - 15 Meter

Highlight ist auch in dieser zweiten Stufe wieder der ESP02, der über eine eigene externe Antenne verfügt.

Schritt 11: Balkendiagramm - 1 Meter entfernt

Balkendiagramm - 1 Meter entfernt
Balkendiagramm - 1 Meter entfernt

Um die Visualisierung zu erleichtern, haben wir dieses Diagramm erstellt, das Folgendes anzeigt: Je kleiner der Balken, desto stärker das Signal. Auch hier haben wir also die beste ESP02-Leistung, gefolgt von ESP32 und ESP01.

Schritt 12: Balkendiagramm - 15 Meter entfernt

Balkendiagramm - 15 Meter entfernt
Balkendiagramm - 15 Meter entfernt

In diesem Diagramm kehren wir zur besten Leistung von ESP02 zurück, gefolgt von ESP32 über eine längere Distanz.

Schritt 13: Kanäle

Kanäle
Kanäle

In diesem Bild zeige ich Ihnen nun, wie jeder Chip auf einem anderen Kanal arbeitet.

Schritt 14: Schlussfolgerungen

- ESP02 und ESP32 heben sich bei der Analyse der

Signal, sowohl in der Nähe als auch in der Ferne.

- ESP01 ist bei genauem Hinsehen genauso leistungsfähig wie ESP32, aber wenn wir uns davon entfernen, verliert es viel Signal.

Die anderen Chips verlieren am Ende mehr Leistung, wenn wir uns entfernen.

Empfohlen: