anton.veretenenko

btVolt

BLE-датчик напряжения аккумулятора + Android-виджеты

btVolt

Устройство и приложение для мобильных терминалов: датчик напряжения аккумулятора, передающий напряжение по bluetooth на несколько Android-терминалов одновременно, автоматически без сопряжения и отображаемый в виде фоновых виджетов.

GitHub · Исходный код
ESP32-C3BLEKotlinJetpack ComposeGlanceFastAPIDocker

Задача

Разработать устройство для передачи напряжения аккумулятора по bluetooth на несколько Android-терминалов в зоне видимости, автоматически без настройки сопряжения. Приложение должно работать в фоне в виде виджетов, показывать цветовой статус батареи и позволять делиться модулем через интернет.

Аппаратная часть

Модульная компоновка на базе ESP32-C3, DC-DC преобразователь для 12/24В систем (до 30В), герметичный корпус под 3D-печать с заливкой компаундом, переработанная антенна, внешний предохранитель. Протестировано в подкапотном пространстве и в системе мониторинга солнечной электростанции.

Программная часть

Kotlin, Jetpack Compose, compose-charts, виджеты Glance, расшаривание по QR-коду с бэкендом на FastAPI, мультиязычный интерфейс.

Возможности

Контакты

Всегда открыт для интересных проектов, заказов и вопросов. Пишите в любое время.

Антон Веретененко

Разработчик встраиваемых систем и мобильных приложений с опытом более 18 лет — от прошивок и проектирования плат до Android и Kotlin Multiplatform. Создаю электронику от идеи до производства.