Sommario:
- Passaggio 1: hardware:
- Passaggio 2: circuito stampato
- Passaggio 3: schizzo Arduino
- Passaggio 4: alcuni ricordi + conclusione
Video: Analizzatore LOG WiFi: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
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:
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
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
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
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:
Come Realizzare un Analizzatore di Spettro Audio LED: 7 Passaggi (Illustrato)
Come realizzare un analizzatore di spettro audio LED: L'analizzatore di spettro audio LED genera il bellissimo schema di illuminazione in base all'intensità della musica. Ci sono molti kit di spettro musicale LED fai-da-te disponibili sul mercato, ma qui faremo uno spettro audio LED Analizzatore che utilizza NeoPixe
Come fare l'analizzatore di spettro musicale con audio LED a 32 bande fai-da-te usando Arduino Nano a casa #arduinoproject: 8 passaggi
Come fare un analizzatore di spettro musicale audio a 32 bande LED fai-da-te usando Arduino Nano a casa #arduinoproject: oggi realizzeremo un analizzatore di spettro musicale audio a 32 bande LED a casa usando Arduino, può mostrare lo spettro di frequenza e riprodurre musica allo stesso tempo. va collegato davanti alla resistenza da 100k, altrimenti il rumore della spea
Analizzatore WiFi Dual Band: 6 passaggi (con immagini)
Analizzatore WiFi Dual Band: queste istruzioni mostrano come utilizzare il terminale Wio Seeedstudio per creare un analizzatore WiFi dual band da 2,4 GHz e 5 GHz
Analizzatore TicTac Super Wifi, ESP-12, ESP8266: 5 passaggi (con immagini)
Analizzatore TicTac Super Wifi, ESP-12, ESP8266: questo progetto si basa sul codice lunare originale e sul concetto di utilizzare una scatola TicTac come custodia. Tuttavia, invece di utilizzare un pulsante per avviare le letture, utilizza il pannello a sfioramento fornito con un display TFT SPI. Il codice è stato
Analizzatore WiFi portatile: 10 passaggi (con immagini)
Analizzatore WiFi portatile: questo tutorial mostra come utilizzare uno sweet box Tic Tac per creare un analizzatore WiFi portatile. .https://www.instructables.com/id/IoT-Power-Consump