Сетевой сканер на основе ESP8266
Микроконтроллер ESP8266 имеет встроенный приемопередатчик Wi-Fi, способный принимать беспроводные сигналы от маршрутизаторов Wi-Fi. С его помощью вы можете создавать различные электронные устройства, в том числе контроллеры роботов, интерактивные игры и умные игрушки. Вы также можете создавать практичные радиоустройства, такие как сетевой сканер для обнаружения сетей Wi-Fi.
В данном практическом руководстве мы соберем простой сетевой сканер Wi-Fi, используя всего несколько готовых электронных компонентов.
Сканер сети Wi-Fi может получать беспроводные данные от ближайшего маршрутизатора и отображать данные своего идентификатора набора услуг (SSID) на мониторе. Такое устройство можно использовать в качестве инструмента устранения неполадок, чтобы определить, передает ли подозрительный маршрутизатор беспроводной сигнал. В качестве основного средства отображения величины сигнала для простоты мы в данном случае будем использовать стрелочный индикатор, например, какой-нибудь старый амперметр.
Конструкция сканера проста и требует всего три основных компонента: микроконтроллер ESP8266, аналоговый измеритель (амперметр) и светодиод.

Сканер запускается путем запуска базового скрипта на основе MicroPython на ESP8266. Как только микроконтроллер получает данные содержимого SSID маршрутизатора, стрелка индикатора поворачивается на заданный угол.

Движение стрелки аналогового амперметра основано на величине тока, протекающего через внутреннюю обмотку катушки. Последовательный ограничительный резистор используется для установления адекватного тока для движения стрелки аналогового измерителя. Дискретный светодиод обеспечивает вторичный визуальный индикатор.

Ориентация светодиода очень важна для правильного освещения. Поэтому сначала вам необходимо разместить оптоэлектронный компонент на макетной плате без пайки чтобы обеспечить правильную работу. Вы можете использовать аналоговый вольт-ом-миллиамперметр (ВОМ) в качестве подходящей замены аналогового панельного измерителя.
Код сканера Wi-Fi на основе ESP8266 показан далее.

Загрузите код в ESP8266. После запуска кода данные содержимого SSID ближайшего маршрутизатора немедленно отобразятся на мониторе вашей системы разработки, а аналоговый измеритель переключится на соответствующий уровень показаний. Кроме того, встроенный и внешний светодиоды загорятся одновременно.
NodeMCU ESP8266 CP2102
Модуль NodeMCU на основе беспроводного микроконтроллера ESP8266 (ESP-12F) и преобразователя интерфейсов CP2102