Table des matières:
- Étape 1: Matériel:
- Étape 2: Circuit imprimé
- Étape 3: Esquisse Arduino
- Étape 4: Quelques Souvenirs + Conclusion
Vidéo: Analyseur LOG WiFi : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
J'ai trouvé ce projet partiellement commencé il y a plusieurs années. Je ne sais pas pourquoi je n'ai jamais soumis cela, mais je vais essayer de le faire maintenant.
Donc, l'autre année, ce Lazy Old Geek (L. O. G.) a trouvé ce Instructable:
www.instructables.com/id/ESP8266-WiFi-Anal…
Je pense que l'auteur a fait un excellent travail alors j'ai décidé de faire le mien.
Il a utilisé un NodeMCU ESP8266. Je n'en avais pas mais je pense qu'ils sont basés sur l'ESP-12. Eh bien, l'ESP-07 est très similaire à l'ESP-12, j'en ai donc commandé quelques-uns. J'ai également acheté des en-têtes mâles de 2 mm et des en-têtes femelles, j'ai donc installé des en-têtes mâles sur l'ESP-07 et pris des broches d'en-tête femelles et mis des fils dessus pour qu'ils tiennent dans une planche à pain. (voir photo)
Étape 1: Matériel:
Au lieu d'un Nodemcu, j'ai utilisé un ESP-07.
Mon écran est un écran ILI9341 de 2,8 pouces probablement acheté sur ebay. Celui-ci est légèrement plus grand que celui de l'original.
Étape 2: Circuit imprimé
D'accord, j'ai conçu un PCB avec une alimentation de 3,3 V, des broches d'en-tête de 2,2 mm pour ESP-07 et un connecteur pour l'écran.
Ci-joint les fichiers Eagle Cadsoft que j'ai utilisés pour faire le PCB et le schéma.
AVERTISSEMENT: le schéma de l'image n'est pas en accord avec les fichiers Eagle. J'ai perdu les fichiers Eagle en utilisant le régulateur AMS1117 3.3V montré sur cette image.
Les fichiers Eagle joints utilisent une diode 1N5817 pour faire passer le 5v à 4,4(?)v pour l'ESP-07. Pour ma configuration, cela semble fonctionner correctement, mais je sais que ce n'est pas conforme aux spécifications. Je ne recommande pas d'utiliser une diode (et je ne sais pas pourquoi je l'ai fait).
Si vous souhaitez utiliser ces fichiers Eagle, vous pouvez probablement apporter des modifications. Veuillez changer le schéma et la carte pour utiliser un régulateur 3.3v.
Ce PCB nécessite également un adaptateur USB-Série avec RTS et DTR comme expliqué dans ce Instructable:
www.instructables.com/id/ESP-07-Test-PCB/
Étape 3: Esquisse Arduino
Voici les bibliothèques que j'ai utilisées pour l'écran 2,8 :
Bibliothèques: Téléchargez les fichiers zip:
github.com/adafruit/Adafruit_ILI9341
github.com/adafruit/Adafruit-GFX-Library
Démarrez Arduino:
Cliquer sur
Trouvez les fichiers zip ci-dessus, ouvrez et téléchargez
J'utilise actuellement Arduino version1.8.12.
Le moyen le plus simple pour moi d'installer l'ESP8266 consiste à utiliser Board Manager en utilisant cette méthode:
github.com/esp8266/Arduino#installing-with…
Lorsque j'ai fait des tests avec l'ESP-07, j'ai sélectionné "Module générique ESP8266".
www.instructables.com/id/ESP-07-Test-PCB/
Cependant, cela n'a pas fonctionné pour cette esquisse, donc pour les cartes, sous l'en-tête ESP8266 (2.6.3), sélectionnez NodeMCU 0.9 (module ESP-12 ou NodeMCU 1.0 (module ESP-12)
Les paramètres par défaut de la carte semblent fonctionner correctement.
Oui, je sais que ce n'est pas un ESP-12 mais je suppose qu'ils sont assez proches pour que cela fonctionne.
Je pense avoir réécrit le code WiFiAnalyzer d'origine mais je ne sais pas ce que j'ai changé. Cela peut être pour mon affichage ou des différences entre ESP-07 et NodeMCU. Dans tous les cas, cela fonctionne mais le mérite en revient à l'initiateur.
Mon code est le joint: MTSWIFi.ino.
Étape 4: Quelques Souvenirs + Conclusion
J'ai remarqué quelque chose à propos de l'ESP-07 sur cette carte. L'antenne en céramique est retirée et un câble est attaché à l'antenne externe. L'antenne en céramique est retirée afin qu'il n'y ait pas de décalage de signal si deux antennes sont connectées en même temps. Cela a ravivé quelques souvenirs. Mon plan était de mettre une antenne directionnelle dessus pour que je puisse voir d'où venait chaque signal.
Je l'avais connecté à une antenne patch directionnelle, voir les photos suivantes.
Je pense que j'ai peut-être fait monter l'antenne sur un trépied.
Je ne me souviens plus des résultats. Je soupçonne qu'ils étaient fondamentalement insignifiants, alors j'ai peut-être laissé tomber l'idée.
J'ai donc appris quelque chose aujourd'hui. J'ai pris un échantillon de mon analyseur Wifi LOG (voir ci-joint) et un autre de mon analyseur WiFi de mon smartphone (voir ci-joint)
La différence significative est NVR9ca3a93 sur le canal 14.
Après avoir dormi là-dessus, j'ai eu un moment Eureka, j'ai fait quelques recherches:
en.wikipedia.org/wiki/List_of_WLAN_channel…
Comme l'indique le tableau, l'Amérique du Nord n'autorise pas les canaux 12-14. Cela explique donc pourquoi mon Smartphone ne l'affiche pas et évidemment l'analyseur LOG WiFi le fait.
Ce qu'il n'explique pas, c'est quel est le périphérique WiFi avec le SSID de NVR9ca3a93 ?
Eh bien, je vais supposer qu'il s'agit du SSID ESP-07 dans mon analyseur LOG WiFi.
ASTUCE: Une chose que je sais, c'est que les ESP-03 que j'ai ont un SSID AI_Thinker. Comme le montrent les images, c'est celui de mon IP-Clock. Donc je suppose que les ESP-07 ont un NVR ?? SSID.
Conclusion: Malgré toutes les inconnues et les doutes, ce WiFi Analyzer fonctionne.
Conseillé:
Comment faire un analyseur de spectre audio LED : 7 étapes (avec photos)
Comment faire un analyseur de spectre audio LED : L'analyseur de spectre audio LED génère le beau motif d'éclairage en fonction de l'intensité de la musique. Analyseur utilisant NeoPixe
Comment bricoler un analyseur de spectre de musique audio LED 32 bandes en utilisant Arduino Nano à la maison #arduinoproject: 8 étapes
Comment bricoler un analyseur de spectre musical audio LED 32 bandes à l'aide d'Arduino Nano à la maison doit être connecté devant la résistance 100k, sinon le bruit du spea
Analyseur WiFi double bande : 6 étapes (avec photos)
Analyseur WiFi double bande : ces instructions montrent comment utiliser le terminal Wio Seeedstudio pour créer un analyseur WiFi double bande 2,4 GHz et 5 GHz
Analyseur TicTac Super Wifi, ESP-12, ESP8266 : 5 étapes (avec photos)
Analyseur TicTac Super Wifi, ESP-12, ESP8266 : ce projet s'appuie sur le code d'origine moononournation et sur le concept d'utilisation d'un boîtier TicTac comme boîtier. Cependant, au lieu d'utiliser un bouton pour lancer les lectures, il utilise l'écran tactile fourni avec un écran TFT SPI. Le code a été
Analyseur WiFi portable : 10 étapes (avec photos)
Analyseur WiFi portable : cette instructables montre comment utiliser une boîte sucrée Tic Tac pour faire un analyseur WiFi portable. .https://www.instructables.com/id/IoT-Power-Consump