Аудиобейдж (устройство для записи разговоров менеджер-клиент)
Проблема
В автосалонах для записи разговоров менеджеров с клиентами использовались смартфоны с выносными микрофонами. Это было неудобно из-за веса телефона, ограничений по размещению микрофона и низкой мобильности сотрудника. Качество записи часто оказывалось недостаточным, из-за чего разговоры было сложно анализировать. Дополнительно решение зависело от ОС Android и требовало постоянной поддержки, которая усложнилась из-за ограничений платформы.
Цель
Создать компактное автономное устройство для записи разговоров в форм-факторе бейджа.
Повысить качество аудиозаписи за счет правильного размещения микрофона и стабильной схемотехники.
Исключить зависимость от сторонних ОС и снизить нагрузку на поддержку.
Обеспечить автономную работу не менее 14 часов при типичной нагрузке.
Автоматизировать передачу записей на сервер через заранее настроенную сеть Wi-Fi с повторными попытками при отсутствии связи.
Решение
Разработано устройство в виде бейджа, которое автоматически записывает разговоры, нарезает запись на короткие фрагменты и передает файлы на сервер по Wi-Fi. Устройство не обрабатывает содержимое, передает аудио в формате WAV и работает автономно в течение смены. Архитектура предусматривает устойчивую передачу данных с докачкой при обрывах и удаление файлов после успешной загрузки.
Реализация
Форм-фактор бейджа: компактный корпус, крепление на магнитах или ремешке, целевой вес до 100 г (опционально до 140 г при увеличении автономности).
Автозапись: пробуждение по уровню шума, запуск записи при превышении порога, завершение при тишине в течение заданного интервала.
Сегментация: автоматическое деление записи на равные фрагменты (типовой сценарий – 60 секунд) для удобства передачи и хранения.
Хранение: буферизация данных (в том числе через PSRAM) и запись на носитель, подготовка файлов к отправке.
Передача: подключение к одной заранее настроенной Wi-Fi сети, докачка файлов при прерывании, повторные попытки при отсутствии сети.
Очистка: удаление файла после подтверждения полной загрузки на сервер.
Контроль питания: измерение напряжения батареи, индикация низкого заряда, ограничения по передаче при низком заряде.
Сервер приема: обработчик приема аудиофайлов и структура хранения по устройству и дате (MAC-адрес, месяц, день).
Пилот и масштабирование: пилотная партия для теста в реальной эксплуатации, далее выпуск партии до 100 шт и подготовка к серийному производству.
Технологии
МК: ESP32.
Микрофон: INMP441 (I2S).
Формат файлов: WAV.
Передача: Wi-Fi (одна заранее настроенная сеть), протокол загрузки с докачкой.