Каталог
|
Индикатор загруженности Wi-Fi каналов на ESP8266 и OLED SSD13062016-09-22 Всі статті →Владимир Соколов Индикатор позволяет получить наглядную картинку загруженности Wi-Fi каналов. Для данного устройства требуются I2C 128x64 OLED дисплей 0.96", модуль ESP8266-1 и линейный стабилизатор AMS1117. Для загрузки потребуется UART TTL переходник (или аналогичный), но питания для прошивки от этого переходника не всегда хватает, потому лучше использовать дополнительный стабилизированный источник на 3,3В (например, на той же AMS1117), землю нужно сделать у переходника, стабилизатора и модуля нужно сделать общей. Схему прошивки и другие нюансы можно посмотреть тут: http://esp8266.ru/arduino-ide-esp8266/#connect Собираем схему, как показано на рисунке:
Рисунок 1 Для заливки прошивки используется Arduino EDI. Расчет заполненности каналов производится не только прямым методом (учетом количества точек и их уровня сигнала), но также учитывается пересечение каналов. Например, 1-й и 4-й каналы пересекаются в среднем на четверть. Данная схема не учитывает прочие помехи от Bluetooth, ZigBee и прочих устройств, работающих в данном диапазоне.
Рисунок 2 Сборка сделана так, чтобы легко можно было вынимать экран и модуль ESP8266, но можно добавить схему выводами на COM-порт (Rx, Tx и землю) и считывать дополнительную информацию в табличном виде: уровень (RSSI), название сети (SSID), уникальный адрес (BSSID), канал, тип шифрования. В том числе устройство без проблем видит скрытые сети. Кроме того, для отладки можно оборудовать сборку тумблером (GPIO0 на землю) для перевода модуля в режим программирования. Таким образом, получится универсальная отладочная плата.
Рисунок 3 У данного устройства при каждой загрузке в ПЗУ перезаписывается параметр перевода в пассивный режим (WIFI_STA), потому есть ограничение на количество перезаписей (но этого вполне достаточно). Исходник прошивки прилагается WiFiChannels.zip.
Дякуємо Вам за звернення! Ваш відгук з'явиться після модерації адміністратором.
Сергей
20.04.2023 21:58:23
У USB 2.0 - UART TTL перехідник на CH340G рівень ТХD 5В, а у ESP8266 версія ESP-01 XD – передача даних (рівень 3,3В)RXD – прийом даних (рівень 3,3В). ESP8266 не згорить?
Михаил
29.11.2017 17:25:41
Собрал, сделал, все работает! Супер! Спасибо автору!
|