Мобильная версия
Вход в магазин
Регистрация
Напомнить пароль
Список желаний
(098) 067-12-26 Киевстар (098) 067-12-26   Киевстар
(066) 142-24-48 Vodafone (066) 142-24-48   Vodafone
(098) 067-12-26 Lifecell (063) 642-36-59   Lifecell

График работы магазина:

Пн-Пт: 10.00 - 19.00

Сб-Вс: выходные

Киев, пр-кт Голосеевский, 97-А
р-н метро "Выставочный центр"

Каталог

Генератор радиошума в диапазоне 2.4 ГГц

Генераторы шума обычно используются для научных экспериментов и для тестирования приемо-передающего или антенного оборудования, но еще с помощью них, можно улучшить уже существующую беспроводную инфраструктуру.

Комплекс домашней автоматизации (Часть 1)

Комнатная метеостанция. Основная функция устройства – это сигнализация об аварийных ситуациях, но поскольку на плате установлен микроконтроллер ATmega328p, я решил добавить несколько датчиков для автономности и организации обратной связи.

Роутер на Raspberry Pi 3 с дисплеем

В проекте используются Raspberry Pi 3 и OLED (SSD1306 128x64 I2C или SPI). Для корпуса используется акриловый «сэндвич», так как так наглядней, и обычный 5-вольтовый источник питания силой тока около 0,5 А (этого вполне достаточно: устройство потребляет

Термістор (терморезистор). ADC в stm32

Дана стаття являється кроком до створення табло на основі дисплею 320х240 з контролем температури для лабораторного блока живлення. Тому використовуються саме Термістори. Вони мають мізерну ціну, малий розмір (їх зручно прикріпити до радіатора),доступні,

Підключення 2.8 TFT LCD Screen модуля до STM32 (частина 2 - touchscreen)

Дана стаття являється прикладом-підказкою для підключення резистивної сенсорної панелі на контролері TSC2046 до stm-ки через популярний інтерфейс SPI. Про особливості ініціалізації та використання цього інтерфейсу іншим разом (але в коді уже
Напиши статью и получи скидку!

Индикатор загруженности Wi-Fi каналов на ESP8266 и OLED SSD1306

2016-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.

оплата картами Visa и MasterCard