Мазмұны:
- 1 -қадам: Жабдық:
- 2 -қадам: Баспа схемасы
- 3 -қадам: Arduino эскизі
- 4 -қадам: Кейбір естеліктер + Қорытынды
Бейне: LOG WiFi анализаторы: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Мен бұл жартылай басталған жобаны бірнеше жыл бұрын таптым. Мен мұны неге бермегенімді білмеймін, бірақ қазір жасауға тырысамын.
Басқа жылы бұл Lazy Old Geek (L. O. G.) осы нұсқаулықты тапты:
www.instructables.com/id/ESP8266-WiFi-Anal…
Менің ойымша, автор өте жақсы жұмыс жасады, сондықтан мен өз бетімше жасауға шешім қабылдадым.
Ол NodeMCU ESP8266 қолданды. Менде жоқ, бірақ олар ESP-12-ге негізделген деп ойлаймын. ESP-07 ESP-12-ге өте ұқсас, сондықтан мен олардың екеуіне тапсырыс бердім. Мен сондай-ақ 2 мм ерлердің үстіңгі тақталарын және кейбір әйел тақырыптарын сатып алдым, сондықтан мен ESP-07-ге ерлердің үстіңгі тақталарын орнаттым, аналық түйреуіштерді алып, оларға сымдарды тақтаға орналастыру үшін кигіздім. (Суретті қараңыз)
1 -қадам: Жабдық:
Nodemcu орнына мен ESP-07 қолдандым.
Менің дисплейім ebay -де сатып алынған 2,8 дюймдік ILI9341 дисплейі. Бұл түпнұсқадан сәл үлкен.
2 -қадам: Баспа схемасы
Жарайды, мен 3,3В кернеуі бар ESP-07 үшін 2.2мм бастық түйреуіштері мен дисплей қосқышы бар ПХД құрастырдым.
Мен ПХД мен схеманы жасау үшін пайдаланған Eagle Cadsoft файлдары қоса берілген.
ЕСКЕРТУ: Суреттегі схема Eagle файлдарымен келіспейді. Мен осы суретте көрсетілген AMS1117 3.3V реттегішінің көмегімен Eagle файлдарын жоғалттым.
Тіркелген Eagle файлдары 1N5817 диодын қолданып, ESP-07 үшін 5в-ты 4,4 (?) В-ға түсіреді. Орнату үшін бұл жақсы жұмыс істейтін сияқты, бірақ мен бұл спецификалық емес екенін білемін. Мен диодты қолдануды ұсынбаймын (және мен мұны не үшін жасағанымды білмеймін).
Егер сіз осы Eagle файлдарын қолданғыңыз келсе, онда сіз өзгерістер енгізе аласыз. 3.3В реттегішті қолдану үшін схеманы және тақтаны өзгертіңіз.
Бұл ПХД сонымен қатар осы нұсқаулықта түсіндірілгендей, RTS және DTR бар USB-сериялық адаптерді қажет етеді:
www.instructables.com/id/ESP-07-Test-PCB/
3 -қадам: Arduino эскизі
Бұл мен 2.8 дюймдік дисплей үшін пайдаланған кітапханалар:
Кітапханалар: zip файлдарын жүктеңіз:
github.com/adafruit/Adafruit_ILI9341
github.com/adafruit/Adafruit-GFX-Library
Arduino іске қосыңыз:
Басыңыз
Жоғарыдағы zip файлдарын табыңыз, ашыңыз және жүктеңіз
Мен қазір Arduino1.8.12 нұсқасын қолданамын.
Мен үшін ESP8266 орнатудың ең оңай жолы - осы әдісті қолдану арқылы Board Manager пайдалану:
github.com/esp8266/Arduino#installing-with…
Мен ESP-07 көмегімен біраз тестілеу жүргізгенде, мен «Жалпы ESP8266 модулін» таңдаймын.
www.instructables.com/id/ESP-07-Test-PCB/
Алайда, бұл эскизде жұмыс істемеді, сондықтан тақталар үшін ESP8266 (2.6.3) тақырыбы бойынша NodeMCU 0.9 (ESP-12 модулі немесе NodeMCU 1.0 (ESP-12 модулі) таңдаңыз.
Кеңестің әдепкі параметрлері жақсы жұмыс істейтін сияқты.
Ия, мен бұл ESP-12 емес екенін білемін, бірақ менің ойымша, олар жеткілікті жақын, сондықтан ол жұмыс істейді.
Мен WiFiAnalyzer бастапқы кодын қайта жаздым деп ойлаймын, бірақ мен не өзгерткенімді білмеймін. Бұл менің дисплейім немесе ESP-07 мен NodeMCU арасындағы айырмашылық болуы мүмкін. Қалай болғанда да, бұл жұмыс істейді, бірақ несие авторға беріледі.
Менің кодым қоса берілген: MTSWiFi.ino.
4 -қадам: Кейбір естеліктер + Қорытынды
Мен осы тақтадан ESP-07 туралы бірдеңе байқадым. Керамикалық антенна алынып, сыртқы антеннаға кабель бекітілген. Керамикалық антенна бір уақытта екі антенна қосылған болса, сигналдың сәйкес келмеуі үшін жойылады. Менің жоспарым әр сигналдың қайдан келетінін көру үшін оған антеннаны қою болатын.
Мен оны бағыттауыш антеннаға жалғадым, келесі суреттерді қараңыз.
Менің ойымша, антенна штативке орнатылған болуы мүмкін.
Мен нәтижелерді есіме түсіре алмаймын. Менің ойымша, олар шамалы болды, сондықтан мен бұл идеядан бас тарттым.
Сондықтан мен бүгін бірдеңе білдім. Мен LOG Wifi анализаторынан үлгі алдым (қосымшаны қараңыз) және басқа смартфондағы WiFi анализаторынан (қосымшаны қараңыз)
Маңызды айырмашылық - 14 -арнадағы NVR9ca3a93.
Мен ұйықтағаннан кейін менде Эврика сәті болды, мен бірнеше зерттеулер жүргіздім:
kk.wikipedia.org/wiki/List_of_WLAN_channel…
Кестеде көрсетілгендей, Солтүстік Америка 12-14 арналарына рұқсат бермейді. Бұл менің смартфоным неге көрсетпейтінін және LOG WiFi анализаторының көрсететінін түсіндіреді.
NVR9ca3a93 SSID бар WiFi құрылғысы не екенін түсіндірмейді.
Мен бұл LOG WiFi анализаторындағы ESP-07 SSID екендігі туралы болжам жасаймын.
КЕҢЕС: Мен білетін бір нәрсе-менде ESP-03-те AI_Thinker SSID бар. Суреттерде көрсетілгендей, бұл менің IP-сағаттағы. Мен ESP-07-де NVR бар деп ойлаймын? SSID.
Қорытынды: барлық белгісіздіктер мен күмәндарға қарамастан, бұл WiFi анализаторы жұмыс істейді.
Ұсынылған:
Екі жолақты WiFi анализаторы: 6 қадам (суреттермен)
Екі жолақты WiFi анализаторы: Бұл нұсқаулар Seeedstudio Wio терминалын 2.4 ГГц және 5 ГГц екі жолақты WiFi анализаторын жасауды көрсетеді
Акрил спектрінің супер көлемді анализаторы: 7 қадам (суреттермен)
Акрилді спектрлік анализатор: Егер сіз мұны үлкен көлемде жасай алатын болсаңыз, онда сіз кішкентай дисплейлерге немесе шағын дисплейлерге қарағыңыз келеді ме? бөлмені толтыруға арналған шамдар салу үшін жолақтар
DIY FFT аудио спектр анализаторы: 3 қадам
DIY FFT аудио спектр анализаторы: FFT спектр анализаторы - спектрлік талдауды қамтамасыз ету үшін Фурье анализі мен цифрлық сигналды өңдеу әдістерін қолданатын сынақ жабдығы. Фурье анализін қолдана отырып, мысалы, үздіксіз уақыт аймағындағы бір мәнді түрлендіруге болады
TicTac Super Wifi анализаторы, ESP-12, ESP8266: 5 қадам (суреттермен)
TicTac Super Wifi анализаторы, ESP-12, ESP8266: Бұл жоба айлық мерекенің бастапқы коды мен қоршау ретінде TicTac қорапшасын қолдану тұжырымдамасына негізделеді. TFT SPI дисплейі. Код болды
Портативті WiFi анализаторы: 10 қадам (суреттермен)
Портативті WiFi анализаторы: бұл нұсқаулықтар TicAl Tac тәтті қорапшасының портативті WiFi анализаторын қалай пайдалану керектігін көрсетеді. Сіз менің алдыңғы нұсқаулығымнан қосымша ақпарат ала аласыз: https: //www.instructables.com/id/ESP8266-WiFi-Anal .. .https: //www.instructables.com/id/IoT-Power-Consump