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

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

Пн-Пт: 10.00 - 19.00

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

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

Каталог

Роутер на 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. Про особливості ініціалізації та використання цього інтерфейсу іншим разом (але в коді уже

Bluetooth-наушники на микросборке CSR8630

Девайс с Bluetooth-передатчиком не означает, что устройство можно использовать в качестве источника звука для беспроводной аудиоаппаратуры. Не каждый Bluetooth позволит слушать стерео даже на достаточном уровне без искажений. Старые версии Bluetooth не

Умный дом 1 (управление с Android-смартфона)

Приветствую всех любителей Arduino! В данной статье речь пойдет о создании системы «Умный дом» на контроллере Arduino UNO с управлением через Android смартфон и bluetooth модуль HC-05. На просторах интернета есть много статей по созданию такой системы
Напиши статью и получи скидку!

Индикатор загруженности 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