Оглавление:
- Шаг 1: Оборудование:
- Шаг 2: печатная плата
- Шаг 3: эскиз Arduino
- Шаг 4: некоторые воспоминания + заключение
Видео: LOG WiFi Analyzer: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
Я нашел этот частично начатый проект несколько лет назад. Я не уверен, почему я никогда не отправлял это, но попытаюсь сделать это сейчас.
Итак, в прошлом году этот ленивый старый компьютерщик (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.
Мой дисплей - 2,8-дюймовый дисплей ILI9341, вероятно, купленный на ebay. Это немного больше, чем в оригинале.
Шаг 2: печатная плата
Хорошо, я разработал печатную плату с питанием 3,3 В, штырями разъема 2,2 мм для ESP-07 и разъемом для дисплея.
Прилагаю файлы Eagle Cadsoft, которые я использовал для изготовления печатной платы и схемы.
ВНИМАНИЕ: Схема на картинке не соответствует файлам Eagle. Я потерял файлы Eagle с помощью регулятора AMS1117 3.3V, показанного на этой картинке.
В прикрепленных файлах Eagle используется диод 1N5817 для понижения напряжения 5 В до 4,4 (?) В для ESP-07. Для моей установки, похоже, все работает нормально, но я знаю, что это не соответствует спецификациям. Я не рекомендую использовать диод (и не уверен, зачем я это сделал).
Если вы захотели использовать эти файлы Eagle, вы, вероятно, сможете внести изменения. Измените схему и плату, чтобы использовать стабилизатор 3,3 В.
Для этой печатной платы также требуется адаптер USB-Serial с RTS и DTR, как описано в этой инструкции:
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-файлы, откройте и загрузите
В настоящее время я использую Arduino версии 1.8.12.
Самый простой способ установить ESP8266 - использовать Board Manager следующим образом:
github.com/esp8266/Arduino#installing-with…
Когда я провел некоторое тестирование с ESP-07, я выбрал «Generic ESP8266 module».
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 (см. Приложение), а другой - из анализатора Wi-Fi на смартфоне (см. Приложение).
Существенная разница - это NVR9ca3a93 на канале 14.
После сна на этом у меня был момент Эврики, я провел небольшое исследование:
en.wikipedia.org/wiki/List_of_WLAN_channel…
Как видно из таблицы, в Северной Америке не разрешены каналы 12–14. Это объясняет, почему мой смартфон не показывает его, и, очевидно, анализатор LOG WiFi это делает.
Что не объясняет, так это какое устройство WiFi с SSID NVR9ca3a93?
Что ж, я собираюсь сделать предположение, что это SSID ESP-07 в моем анализаторе LOG WiFi.
СОВЕТ: Я точно знаю, что у ESP-03, которые у меня есть, есть AI_Thinker SSID. Как показано на картинках, это тот, что у меня в IP-Clock. Так что я предполагаю, что у ESP-07 есть NVR ?? SSID.
Вывод: Несмотря на все неизвестные и сомнения, WiFi Analyzer работает.
Рекомендуемые:
Распознавание лиц на Raspberry Pi 4B за 3 шага: 3 шага
Обнаружение лиц на Raspberry Pi 4B за 3 шага: в этом руководстве мы собираемся выполнить обнаружение лиц на Raspberry Pi 4 с помощью Shunya O / S, используя библиотеку Shunyaface. Shunyaface - это библиотека распознавания / обнаружения лиц. Проект направлен на достижение максимальной скорости обнаружения и распознавания с помощью
Как установить плагины в WordPress за 3 шага: 3 шага
Как установить плагины в WordPress за 3 шага: в этом уроке я покажу вам основные шаги по установке плагина wordpress на ваш сайт. В основном вы можете установить плагины двумя разными способами. Первый способ - через ftp или через cpanel. Но я не буду перечислять это, потому что он действительно комп
Прямая трансляция HD-видео 4G / 5G с дрона DJI с малой задержкой [3 шага]: 3 шага
Прямая трансляция HD-видео 4G / 5G с дрона DJI с малой задержкой [3 шага]: следующее руководство поможет вам получать прямые видеопотоки HD-качества практически с любого дрона DJI. С помощью мобильного приложения FlytOS и веб-приложения FlytNow вы можете начать потоковую передачу видео с дрона
Протез руки, напечатанный на 3D-принтере за 4 шага !: 4 шага
Протез руки, напечатанный на 3D-принтере за 4 шага !: Этот проект - протез руки, напечатанный мной, я хочу получить больше знаний о протезировании и 3D-печати. Хотя это не лучший проект, это отличный способ получить практический опыт и научиться создавать
TicTac Super Wifi Analyzer, ESP-12, ESP8266: 5 шагов (с изображениями)
TicTac Super Wifi Analyzer, ESP-12, ESP8266: этот проект основан на исходном коде лунного питания и концепции использования коробки TicTac в качестве корпуса. Однако вместо использования кнопки для запуска показаний используется сенсорная панель, которая поставляется с дисплей TFT SPI. Код был