Talaan ng mga Nilalaman:

LOG WiFi Analyzer: 4 na Hakbang
LOG WiFi Analyzer: 4 na Hakbang

Video: LOG WiFi Analyzer: 4 na Hakbang

Video: LOG WiFi Analyzer: 4 na Hakbang
Video: Bakit hindi maka connect ang cellphone sa wifi fix! || ayaw kumonek sa wifi ng phone problem solve 2024, Hulyo
Anonim
LOG WiFi Analyzer
LOG WiFi Analyzer
LOG WiFi Analyzer
LOG WiFi Analyzer

Natagpuan ko ang bahagyang nagsimulang proyekto mula sa maraming taon na ang nakakaraan. Hindi ako sigurado kung bakit hindi ko ito naisumite ngunit susubukang gawin ito ngayon.

Kaya't noong isang taon ang Lazy Old Geek (L. O. G.) na ito ay natagpuan:

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

Sa palagay ko ang mahusay na gawa ng may-akda kaya't nagpasya akong gumawa ng sarili ko.

Gumamit siya ng isang NodeMCU ESP8266. Wala akong isa ngunit sa palagay ko nakabatay ang mga ito sa ESP-12. Sa gayon ang ESP-07 ay halos kapareho ng ESP-12 kaya't nag-order ako ng dalawa sa kanila. Bumili din ako ng ilang 2mm male header at ilang mga babaeng header kaya't nag-install ako ng mga header ng lalaki sa ESP-07 at kumuha ng mga babaeng pin ng header at naglalagay ng ilang mga wire sa kanila upang magkasya sila sa isang breadboard. (Tingnan ang larawan)

Hakbang 1: Hardware:

Hardware
Hardware
Hardware
Hardware

Sa halip na isang Nodemcu, gumamit ako ng isang ESP-07.

Ang aking display ay isang 2.8 ILI9341 display na malamang na binili sa ebay. Ito ay bahagyang mas malaki kaysa sa isa sa orihinal.

Hakbang 2: Naka-print na Lupon ng Circuit

Naka-print na Lupon ng Circuit
Naka-print na Lupon ng Circuit
Naka-print na Lupon ng Circuit
Naka-print na Lupon ng Circuit

Okay, nagdisenyo ako ng isang PCB na may isang supply ng 3.3V, mga 2.2mm na header pin para sa ESP-07 at isang konektor para sa display.

Nakalakip ang mga Eagle Cadsoft file na ginamit ko upang gawin ang PCB at ang eskematiko.

BABALA: Ang eskematiko sa larawan ay hindi sang-ayon sa mga file ng Eagle. Nawala ko ang mga file ng Eagle gamit ang regulator ng AMS1117 3.3V na ipinapakita sa larawang ito.

Ang naka-attach na mga file ng Eagle ay gumagamit ng isang 1N5817 diode upang i-drop ang 5v sa 4.4 (?) V para sa ESP-07. Para sa aking pag-set up, mukhang gagana itong okay ngunit alam kong wala sa detalye ito. Hindi ko inirerekumenda ang paggamit ng isang diode (at hindi ako sigurado kung bakit ko ito nagawa).

Kung nais mong gamitin ang mga Eagle file na ito, malamang na nakagawa ka ng mga pagbabago. Mangyaring baguhin ang eskematiko at board upang magamit ang isang 3.3v regulator.

Ang PCB na ito ay nangangailangan din ng isang USB-Serial adapter na may RTS at DTR tulad ng ipinaliwanag sa Instructable na ito:

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

Hakbang 3: Arduino Sketch

Arduino Sketch
Arduino Sketch

Ito ang mga silid aklatan na ginamit ko para sa display na 2.8 :

Mga Aklatan: Mag-download ng mga zip file:

github.com/adafruit/Adafruit_ILI9341

github.com/adafruit/Adafruit-GFX-Library

Simulan ang Arduino:

Mag-click sa

Hanapin ang mga zip file sa itaas, buksan at i-download

Kasalukuyan akong gumagamit ng Arduino bersyon1.8.12.

Ang pinakamadaling paraan para mai-install ko ang ESP8266 ay ang paggamit ng Board Manager na ginagamit ang pamamaraang ito:

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

Nang gumawa ako ng pagsubok sa ESP-07 pipiliin ko ang module na "Generic ESP8266".

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

Gayunpaman, hindi ito gumana para sa Sketch na ito, kaya para sa Mga Lupon, sa ilalim ng heading na ESP8266 (2.6.3), piliin ang NodeMCU 0.9 (ESP-12 Module o NodeMCU 1.0 (ESP-12 Module)

Ang mga setting ng setting ng Lupon ay tila gumagana nang maayos.

Oo, alam ko na ito ay hindi isang ESP-12 ngunit sa palagay ko ay malapit na sila malapit upang gumana ito.

Sa palagay ko ay muling isinulat ko ang orihinal na WiFiAnalyzer code ngunit hindi ko alam kung ano ang aking binago. Maaaring para sa aking pagpapakita o mga pagkakaiba sa pagitan ng ESP-07 at NodeMCU. Sa anumang kaso, gumagana ito ngunit ang kredito ay napupunta sa nagmula.

Ang aking code ay naka-attach: MTSWiFi.ino.

Hakbang 4: Ilang Mga alaala + Konklusyon

Ilang Mga alaala + Konklusyon
Ilang Mga alaala + Konklusyon
Ilang Mga alaala + Konklusyon
Ilang Mga alaala + Konklusyon
Ilang Mga alaala + Konklusyon
Ilang Mga alaala + Konklusyon

May napansin ako tungkol sa ESP-07 sa pisara na ito. Ang ceramic antena ay tinanggal at mayroong isang cable na nakakabit sa panlabas na antena. Ang ceramic antena ay tinanggal upang walang signal na hindi pagtutugma kung ang dalawang mga antena ay nakakonekta nang sabay. Na jogging ilang mga alaala. Ang aking plano ay maglagay ng isang direksyong antena dito upang makita ko kung saan nagmumula ang bawat senyas.

Nakakonekta ko ito sa isang direksyong patch antena, tingnan ang mga susunod na larawan.

Sa palagay ko maaaring mayroon akong naka-mount na antena sa isang tripod.

Hindi ko matandaan ang mga resulta. Pinaghihinalaan ko na sila ay karaniwang hindi gaanong mahalaga kaya maaaring nahulog ko lang ang ideya.

Kaya may natutunan ako ngayon. Kumuha ako ng isang sample mula sa aking LOG Wifi Analyzer (tingnan ang nakalakip) at isa pa mula sa aking Smartphone WiFi Analyzer (tingnan ang nakalakip)

Ang makabuluhang pagkakaiba ay NVR9ca3a93 sa Channel 14.

Pagkatapos matulog dito, nagkaroon ako ng isang sandali ng Eureka, nagsaliksik:

en.wikipedia.org/wiki/List_of_WLAN_channel…

Tulad ng ipinahiwatig ng talahanayan, hindi pinapayagan ng North America ang mga channel 12-14. Kaya't ipinapaliwanag kung bakit hindi ito ipinapakita ng aking Smartphone at malinaw naman na nagpapakita ang LOG WiFi analyzer.

Ang hindi nito ipinaliwanag ay kung ano ang aparato ng WiFi na may SSID ng NVR9ca3a93?

Sa gayon, gagawa ako ng palagay na ito ang ESP-07 SSID sa aking LOG WiFi Analyzer.

TIP: Ang isang bagay na alam ko ay ang mga ESP-03 na mayroon akong isang AI_Thinker SSID. Tulad ng ipinakita sa mga larawan, ito ang isa sa aking IP-Clock. Kaya't hulaan ko na ang mga ESP-07 ay mayroong isang NVR ?? SSID.

Konklusyon: Sa kabila ng lahat ng hindi alam at pag-aalinlangan gumagana ang WiFi Analyzer na ito.

Inirerekumendang: