Inhaltsverzeichnis:

WLAN-Analysator LOG - Gunook
WLAN-Analysator LOG - Gunook

Video: WLAN-Analysator LOG - Gunook

Video: WLAN-Analysator LOG - Gunook
Video: How to Build WiFi Box | WiFi Analyzer-Deauther-Packet Monitor 2024, Juli
Anonim
LOG WiFi-Analysator
LOG WiFi-Analysator
LOG WiFi-Analysator
LOG WiFi-Analysator

Ich habe dieses teilweise begonnene Projekt von vor einigen Jahren gefunden. Ich bin mir nicht sicher, warum ich dies nie eingereicht habe, aber ich werde es jetzt versuchen.

Also das andere Jahr fand dieser Lazy Old Geek (L. O. G.) dieses Instructable:

www.instructables.com/id/ESP8266-WiFi-Anal…

Ich denke, der Autor hat einen großartigen Job gemacht, also beschloss ich, meine eigenen zu machen.

Er benutzte eine NodeMCU ESP8266. Ich hatte keine, aber ich denke, sie basieren auf dem ESP-12. Nun, der ESP-07 ist dem ESP-12 sehr ähnlich, also habe ich ein paar davon bestellt. Ich habe auch einige 2-mm-Steckerleisten und einige Buchsenleisten gekauft, also habe ich Steckerleisten auf dem ESP-07 installiert und weibliche Kopfstifte genommen und einige Drähte darauf gelegt, damit sie in ein Steckbrett passen. (siehe Bild)

Schritt 1: Hardware:

Hardware
Hardware
Hardware
Hardware

Anstelle eines Nodemcu habe ich ein ESP-07 verwendet.

Mein Display ist ein 2,8-Zoll-ILI9341-Display, das wahrscheinlich bei ebay gekauft wurde. Dieser ist etwas größer als der im Original.

Schritt 2: Leiterplatte

Leiterplatte
Leiterplatte
Leiterplatte
Leiterplatte

Okay, ich habe eine Platine mit einer 3,3-V-Versorgung, 2,2-mm-Header-Pins für ESP-07 und einem Anschluss für das Display entworfen.

Im Anhang sind die Eagle Cadsoft-Dateien, die ich verwendet habe, um die Platine und den Schaltplan zu erstellen.

WARNUNG: Der Schaltplan im Bild stimmt nicht mit den Eagle-Dateien überein. Ich habe die Eagle-Dateien mit dem in diesem Bild gezeigten AMS1117 3.3V-Regler verloren.

Die angehängten Eagle-Dateien verwenden eine 1N5817-Diode, um die 5 V auf 4,4 (?) V für den ESP-07 zu senken. Für mein Setup scheint es in Ordnung zu sein, aber ich weiß, dass es außerhalb der Spezifikation liegt. Ich empfehle nicht, eine Diode zu verwenden (und bin mir nicht sicher, warum ich es getan habe).

Wenn Sie diese Eagle-Dateien verwenden möchten, können Sie wahrscheinlich Änderungen vornehmen. Bitte ändern Sie den Schaltplan und die Platine, um einen 3,3-V-Regler zu verwenden.

Diese Platine erfordert auch einen USB-Seriell-Adapter mit RTS und DTR, wie in diesem Instructable erklärt:

www.instructables.com/id/ESP-07-Test-PCB/

Schritt 3: Arduino-Skizze

Arduino-Skizze
Arduino-Skizze

Dies sind die Bibliotheken, die ich für das 2,8-Zoll-Display verwendet habe:

Bibliotheken: ZIP-Dateien herunterladen:

github.com/adafruit/Adafruit_ILI9341

github.com/adafruit/Adafruit-GFX-Library

Arduino starten:

Klicke auf

Suchen Sie die oben genannten Zip-Dateien, öffnen Sie sie und laden Sie sie herunter

Ich verwende derzeit die Arduino-Version 1.8.12.

Der einfachste Weg für mich, den ESP8266 zu installieren, ist die Verwendung des Board Managers mit dieser Methode:

github.com/esp8266/Arduino#installieren-mit…

Als ich einige Tests mit dem ESP-07 gemacht habe, wähle ich „Generic ESP8266 module“aus.

www.instructables.com/id/ESP-07-Test-PCB/

Dies funktionierte jedoch für diesen Sketch nicht, also wählen Sie für Boards unter der Überschrift ESP8266(2.6.3) NodeMCU 0.9 (ESP-12 Module oder NodeMCU 1.0 (ESP-12 Module) aus.

Die Standardeinstellungen des Boards scheinen gut zu funktionieren.

Ja, ich weiß, dass dies kein ESP-12 ist, aber ich denke, sie sind nah genug, damit es funktioniert.

Ich glaube, ich habe den ursprünglichen WiFiAnalyzer-Code neu geschrieben, weiß aber nicht, was ich geändert habe. Es könnte an meiner Anzeige oder an Unterschieden zwischen ESP-07 und NodeMCU liegen. Auf jeden Fall funktioniert es, aber die Gutschrift geht an den Urheber.

Mein Code ist der angehängte: MTSWiFi.ino.

Schritt 4: Einige Erinnerungen + Fazit

Einige Erinnerungen + Fazit
Einige Erinnerungen + Fazit
Einige Erinnerungen + Fazit
Einige Erinnerungen + Fazit
Einige Erinnerungen + Fazit
Einige Erinnerungen + Fazit

Mir ist etwas über das ESP-07 auf diesem Board aufgefallen. Die Keramikantenne wird entfernt und ein Kabel an die externe Antenne angeschlossen. Die Keramikantenne wurde entfernt, damit es bei gleichzeitigem Anschluss von zwei Antennen zu keiner Signalverzerrung kommt. Das hat einige Erinnerungen geweckt. Mein Plan war, eine Richtantenne darauf zu setzen, damit ich sehen konnte, woher jedes Signal kam.

Ich hatte es an eine Richtantenne angeschlossen, siehe nächste Bilder.

Ich glaube, ich habe die Antenne vielleicht auf einem Stativ montiert.

An die Ergebnisse kann ich mich nicht erinnern. Ich vermute, dass sie im Grunde unbedeutend waren, also habe ich die Idee vielleicht einfach fallen lassen.

Also habe ich heute etwas gelernt. Ich habe eine Probe von meinem LOG Wifi Analyzer (siehe Anhang) und eine andere von meinem Smartphone WiFi Analyzer (siehe Anhang) genommen.

Der wesentliche Unterschied ist NVR9ca3a93 auf Kanal 14.

Nachdem ich darauf geschlafen hatte, hatte ich einen Heureka-Moment, recherchierte:

en.wikipedia.org/wiki/List_of_WLAN_channel…

Wie aus der Tabelle hervorgeht, sind in Nordamerika die Kanäle 12-14 nicht zulässig. Das erklärt, warum mein Smartphone es nicht anzeigt und offensichtlich der LOG WiFi-Analyzer.

Was es nicht erklärt, ist, was das WLAN-Gerät mit der SSID von NVR9ca3a93 ist.

Nun, ich gehe davon aus, dass dies die ESP-07 SSID in meinem LOG WiFi Analyzer ist.

TIPP: Eine Sache, die ich weiß, ist, dass die ESP-03s, die ich habe, eine AI_Thinker-SSID haben. Wie auf den Bildern zu sehen ist dies die in meiner IP-Uhr. Ich vermute also, dass die ESP-07s einen NVR haben? SSID.

Fazit: Trotz aller Unbekannten und Zweifel funktioniert dieser WiFi Analyzer.

Empfohlen: