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

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

Пн-Пт: 10.00 - 19.00

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

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

Каталог

Знакомство с Digispark

Не так давно познакомился в Интернете с интересной разработкой от Digistump. Учитывая довольно скромные технические характеристики Attiny85, или как его иногда называют – "Тинька", (8-битный процессор от AVR – до 20 МГц, 8 Кб флеш памяти для программ,

Обслуживание блока энергонезависимой памяти EEPROM

Хотелось бы поделиться своими изысканиями в дебрях программирования для Ардуино. Для сохранения некоторых данных при вероятности отключения питания необходимо задействовать энергонезависимую перепрограммируемую память, в английской аббревиатуре EEPROM. В

"Велокомпьютер на Arduino"

Всем привет! Сегодня расскажу о своем велокомпьюетере на ардуино. До этого у меня был еще один велокомпьютер, но на Attiny 2313, однако он меня не устраивал функциональностью, и возможностью быстро дописать необходимый функционал. Мною было решено

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

Индикатор позволяет получить наглядную картинку загруженности Wi-Fi каналов.

Портативный анализатор спектра на Pololu Wixel c OLED SPI дисплеем

В предыдущей статье рассматривался вариант анализатора спектра ISM диапазона. Для сбора данных использовался модуль Pololu Wixel, но собирались данные в операционной системе ведущего устройства. Для визуализации данных можно использовать OLED дисплеи
Напиши статью и получи скидку!

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