btVolt
BLE-датчик напряжения аккумулятора + Android-виджеты
Устройство и приложение для мобильных терминалов: датчик напряжения аккумулятора, передающий напряжение по bluetooth на несколько Android-терминалов одновременно, автоматически без сопряжения и отображаемый в виде фоновых виджетов.
Задача
Разработать устройство для передачи напряжения аккумулятора по bluetooth на несколько Android-терминалов в зоне видимости, автоматически без настройки сопряжения. Приложение должно работать в фоне в виде виджетов, показывать цветовой статус батареи и позволять делиться модулем через интернет.
Аппаратная часть
Модульная компоновка на базе ESP32-C3, DC-DC преобразователь для 12/24В систем (до 30В), герметичный корпус под 3D-печать с заливкой компаундом, переработанная антенна, внешний предохранитель. Протестировано в подкапотном пространстве и в системе мониторинга солнечной электростанции.
Программная часть
Kotlin, Jetpack Compose, compose-charts, виджеты Glance, расшаривание по QR-коду с бэкендом на FastAPI, мультиязычный интерфейс.
Возможности
- Одновременная передача на несколько Android-терминалов
- Без настройки сопряжения
- Фоновые Android-виджеты
- График истории напряжения
- Герметичный корпус под 3D-печать