Sommario:

Analizzatore LOG WiFi: 4 passaggi
Analizzatore LOG WiFi: 4 passaggi

Video: Analizzatore LOG WiFi: 4 passaggi

Video: Analizzatore LOG WiFi: 4 passaggi
Video: The log4net Tutorial: Logging in C# (hands-on from beginner to advanced) 2024, Luglio
Anonim
LOG WiFi Analyzer
LOG WiFi Analyzer
LOG WiFi Analyzer
LOG WiFi Analyzer

Ho trovato questo progetto parzialmente iniziato da diversi anni fa. Non sono sicuro del motivo per cui non l'ho mai inviato, ma proverò a farlo ora.

Quindi l'altro anno questo Lazy Old Geek (L. O. G.) ha trovato questo Instructable:

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

Penso che l'autore abbia fatto un ottimo lavoro, quindi ho deciso di crearne uno mio.

Ha usato un NodeMCU ESP8266. Non ne avevo uno, ma penso che siano basati sull'ESP-12. Beh, l'ESP-07 è molto simile all'ESP-12, quindi ne ho ordinati un paio. Ho anche acquistato alcuni connettori maschio da 2 mm e alcuni connettori femmina, quindi ho installato i connettori maschio sull'ESP-07 e ho preso i perni dell'intestazione femmina e ci ho messo dei fili in modo che si adattassero a una breadboard. (vedi foto)

Passaggio 1: hardware:

Hardware
Hardware
Hardware
Hardware

Invece di un Nodemcu, ho usato un ESP-07.

Il mio display è un display ILI9341 da 2,8 pollici probabilmente acquistato su ebay. Questo è leggermente più grande di quello dell'originale.

Passaggio 2: circuito stampato

Scheda a circuito stampato
Scheda a circuito stampato
Scheda a circuito stampato
Scheda a circuito stampato

Ok, ho progettato un PCB con un'alimentazione da 3,3 V, pin di intestazione da 2,2 mm per ESP-07 e un connettore per il display.

In allegato ci sono i file Eagle Cadsoft che ho usato per realizzare il PCB e lo schema.

ATTENZIONE: lo schema in figura non concorda con i file Eagle. Ho perso i file Eagle usando il regolatore AMS1117 3.3V mostrato in questa immagine.

I file Eagle allegati utilizzano un diodo 1N5817 per far cadere da 5v a 4.4(?)v per ESP-07. Per la mia configurazione, sembra funzionare bene, ma so che è fuori specifica. Non consiglio di usare un diodo (e non sono sicuro del motivo per cui l'ho fatto).

Se ti è capitato di voler utilizzare questi file Eagle, probabilmente sei in grado di apportare modifiche. Si prega di cambiare lo schema e la scheda per utilizzare un regolatore 3.3v.

Questo PCB richiede anche un adattatore USB-Seriale con RTS e DTR come spiegato in questo Instructable:

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

Passaggio 3: schizzo Arduino

Arduino Sketch
Arduino Sketch

Queste sono le librerie che ho usato per il display da 2,8 :

Librerie: Scarica file zip:

github.com/adafruit/Adafruit_ILI9341

github.com/adafruit/Adafruit-GFX-Library

Avvia Arduino:

Clicca su

Trova i file zip sopra, apri e scarica

Attualmente sto usando Arduino versione 1.8.12.

Il modo più semplice per installare ESP8266 è utilizzare Board Manager utilizzando questo metodo:

github.com/esp8266/Arduino#installing-with…

Quando ho fatto dei test con l'ESP-07, ho selezionato "Modulo generico ESP8266".

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

Tuttavia, questo non ha funzionato per questo schizzo, quindi per Boards, sotto l'intestazione ESP8266 (2.6.3), selezionare NodeMCU 0.9 (modulo ESP-12 o NodeMCU 1.0 (modulo ESP-12)

Le impostazioni predefinite della scheda sembrano funzionare bene.

Sì, so che questo non è un ESP-12 ma immagino che siano abbastanza vicini da funzionare.

Penso di aver riscritto il codice WiFiAnalyzer originale ma non so cosa ho cambiato. Potrebbe essere per il mio display o per le differenze tra ESP-07 e NodeMCU. In ogni caso funziona, ma il merito va all'autore.

Il mio codice è l'allegato: MTSWiFi.ino.

Passaggio 4: alcuni ricordi + conclusione

Alcuni ricordi + Conclusione
Alcuni ricordi + Conclusione
Alcuni ricordi + Conclusione
Alcuni ricordi + Conclusione
Alcuni ricordi + Conclusione
Alcuni ricordi + Conclusione

Ho notato qualcosa sull'ESP-07 su questa scheda. L'antenna in ceramica viene rimossa e c'è un cavo collegato all'antenna esterna. L'antenna in ceramica viene rimossa in modo che non vi sia disallineamento del segnale se due antenne sono collegate contemporaneamente. Il mio piano era di metterci sopra un'antenna direzionale in modo da poter vedere da dove proveniva ogni segnale.

L'ho collegato a un'antenna patch direzionale, vedi le foto successive.

Penso di aver montato l'antenna su un treppiede.

Non ricordo i risultati. Sospetto che fossero sostanzialmente insignificanti, quindi potrei aver semplicemente abbandonato l'idea.

Così ho imparato qualcosa oggi. Ho preso un campione dal mio LOG Wifi Analyzer (vedi allegato) e un altro dal mio Smartphone WiFi Analyzer (vedi allegato)

La differenza significativa è NVR9ca3a93 sul canale 14.

Dopo aver dormito su questo, ho avuto un momento Eureka, ho fatto qualche ricerca:

en.wikipedia.org/wiki/List_of_WLAN_channel…

Come indica la tabella, il Nord America non consente i canali 12-14. Quindi questo spiega perché il mio smartphone non lo mostra e ovviamente l'analizzatore WiFi LOG lo fa.

Quello che non spiega è qual è il dispositivo WiFi con SSID di NVR9ca3a93?

Bene, presumo che questo sia l'SSID ESP-07 nel mio LOG WiFi Analyzer.

SUGGERIMENTO: una cosa che so è che gli ESP-03 che ho hanno un SSID AI_Thinker. Come mostrato nelle immagini, questo è quello nel mio IP-Clock. Quindi immagino che gli ESP-07 abbiano un NVR?? SSID.

Conclusione: nonostante tutte le incognite e i dubbi, questo analizzatore WiFi funziona.

Consigliato: