Графический уровень сигнала WIFI на ESP32 для U8g2

Графический уровень сигнала для дисплеев U8g2 (128х64) как на телефоне.

Ответить
pochabych
Рядовой
Сообщения: 37
Зарегистрирован: 09.11.2021{, 15:12}
Репутация: 3
Имя: Денис

Графический уровень сигнала WIFI на ESP32 для U8g2

#1

Сообщение pochabych » 14.01.2023{, 20:49}

Коллеги энтузиасты добрый день. нужна ваша помощь, совет, может вектор мысли куда копать. Хочу уровень сигнала wifi на ESP32 разложить по уровням, и каждому уровню указать цифру от 1 до 4х. Вроде первых 2 получается (до -80дб) а вот ниже никак.
Для чего нужно? На графическом дисплее 128х64 будет размещаться картинка с уровнем сигнала от 1 до 4х (как антеннка на телефоне). Понимаю это вопрос больше украшательства, но может сможет подсказать как реализовать?
Вложения
test wifi level.flp
ориентировачный проект на ESP32
(700.43 КБ) 27 скачиваний

artemka19
Лейтенант
Сообщения: 540
Зарегистрирован: 03.09.2020{, 15:41}
Репутация: 216
Откуда: Питер
Имя: Артем

Графический уровень сигнала WIFI на ESP32 для U8g2

#2

Сообщение artemka19 » 14.01.2023{, 21:13}

pochabych,

я когда то так рисовал (шкала справа-вверху дисплея - уровень вайфая):
СпойлерПоказать
Безымянный.png
слева-вверху - NTP или OFF (откуда время берется: с ntp или с rtc)

pochabych
Рядовой
Сообщения: 37
Зарегистрирован: 09.11.2021{, 15:12}
Репутация: 3
Имя: Денис

Графический уровень сигнала WIFI на ESP32 для U8g2

#3

Сообщение pochabych » 14.01.2023{, 21:22}

Не поделитесь как реализовали? Я хочу псевдоанимацию поставить, смену картинок 10Х10 пикселей с заранее изготовленным кодом. Тоесть на 1 картинке будет 1 блок на второй 2 блока и так далее
Фрагмент видео с анимацией на ресурсе с яндекса. https://disk.yandex.ru/i/Ln51g0qs5aHWDw
Вложения
ant 2.bmp
ant 2.bmp (122 байт) 566 просмотров

pochabych
Рядовой
Сообщения: 37
Зарегистрирован: 09.11.2021{, 15:12}
Репутация: 3
Имя: Денис

Графический уровень сигнала WIFI на ESP32 для U8g2

#4

Сообщение pochabych » 16.01.2023{, 16:08}

Все оказалось проще чем думалось. Спасибо всем за молчание, оно заставляет думать. Проблему решил.

pochabych
Рядовой
Сообщения: 37
Зарегистрирован: 09.11.2021{, 15:12}
Репутация: 3
Имя: Денис

Графический уровень сигнала WIFI на ESP32 для U8g2

#5

Сообщение pochabych » 17.01.2023{, 08:28}

Итак, для таких как я направляю кусок проекта для отображения уровня WI-FI в графическом виде. В чистом виде украшалка, короче на любителя.
1. Инициализация дисплея.
2. Получение данных с WI-FI блока (уровень в dB)
3. Сравнение компараторами пороговых уровней и по достижению значений выдача логической "1".
4. Логика состояний по выходам формирует управляющий сигнал какой из дисплеев будет задействован. соответственно от 100% до 25%
5. В каждый из дисплеев внесена "переваренная" картинка из растрового изображения BMP соответственно со шкалой от 1 до 4х делений.

Что пока не реализовано. При пропадании связанности с WI-FI роутером, система выдает сигнал на 4 деления (видимо нужно будет ввести доп. компараторы и задать условия в логике, которые ограничит работу экрана при уровнях выше -20 и ниже -110dB)
Прикладываю 4 картинки и саму схему. Пользуйтесь, меня жадность не одолевает.
Вложения
ESP32 WIFI level.flp
(727.04 КБ) 34 скачивания
100.bmp
100.bmp (110 байт) 397 просмотров
75.bmp
75.bmp (110 байт) 397 просмотров
50.bmp
50.bmp (110 байт) 397 просмотров
25.bmp
25.bmp (110 байт) 397 просмотров

Ответить

Вернуться в «Помогите, а то я "нимагу"»