Страница 1 из 1
Графический уровень сигнала WIFI на ESP32 для U8g2
Добавлено: 14 янв 2023, 20:49
pochabych
Коллеги энтузиасты добрый день. нужна ваша помощь, совет, может вектор мысли куда копать. Хочу уровень сигнала wifi на ESP32 разложить по уровням, и каждому уровню указать цифру от 1 до 4х. Вроде первых 2 получается (до -80дб) а вот ниже никак.
Для чего нужно? На графическом дисплее 128х64 будет размещаться картинка с уровнем сигнала от 1 до 4х (как антеннка на телефоне). Понимаю это вопрос больше украшательства, но может сможет подсказать как реализовать?
Графический уровень сигнала WIFI на ESP32 для U8g2
Добавлено: 14 янв 2023, 21:13
artemka19
[ref]pochabych[/ref],
я когда то так рисовал (шкала справа-вверху дисплея - уровень вайфая):
[spoiler]
Безымянный.png
[/spoiler]
слева-вверху - NTP или OFF (откуда время берется: с ntp или с rtc)
Графический уровень сигнала WIFI на ESP32 для U8g2
Добавлено: 14 янв 2023, 21:22
pochabych
Не поделитесь как реализовали? Я хочу псевдоанимацию поставить, смену картинок 10Х10 пикселей с заранее изготовленным кодом. Тоесть на 1 картинке будет 1 блок на второй 2 блока и так далее
Фрагмент видео с анимацией на ресурсе с яндекса.
https://disk.yandex.ru/i/Ln51g0qs5aHWDw
Графический уровень сигнала WIFI на ESP32 для U8g2
Добавлено: 16 янв 2023, 16:08
pochabych
Все оказалось проще чем думалось. Спасибо всем за молчание, оно заставляет думать. Проблему решил.
Графический уровень сигнала WIFI на ESP32 для U8g2
Добавлено: 17 янв 2023, 08:28
pochabych
Итак, для таких как я направляю кусок проекта для отображения уровня WI-FI в графическом виде. В чистом виде украшалка, короче на любителя.
1. Инициализация дисплея.
2. Получение данных с WI-FI блока (уровень в dB)
3. Сравнение компараторами пороговых уровней и по достижению значений выдача логической "1".
4. Логика состояний по выходам формирует управляющий сигнал какой из дисплеев будет задействован. соответственно от 100% до 25%
5. В каждый из дисплеев внесена "переваренная" картинка из растрового изображения BMP соответственно со шкалой от 1 до 4х делений.
Что пока не реализовано. При пропадании связанности с WI-FI роутером, система выдает сигнал на 4 деления (видимо нужно будет ввести доп. компараторы и задать условия в логике, которые ограничит работу экрана при уровнях выше -20 и ниже -110dB)
Прикладываю 4 картинки и саму схему. Пользуйтесь, меня жадность не одолевает.