В прошивке реализована возможность подключения mp3 плеера и проигрывание с него файлов.
Управление pleer можно реализовать вызыванием событиями из сценария, Телеграм и возможно приложения и web интерфейса (нужно пробовать)
Подключение к модулю:
Тестировал на модуле DFplayer mini. Модуль запитывается 3,3В и Gnd, а также подключение RX и TX. RX и ТХ должны быть в описании модуля в конфигурации (см. рисунок).
Сценарий работы для запуска и остановки из приложения:
if var1 == 1 then mp3.randomAll();
if var2 == 1 then mp3.stop();
if var3 == 1 then mp3.playFolder(11,004);
if var4 == 1 then mp3.disableLoop();
if var5 == 1 then mp3.enableLoop();
На диске необходимо создать структуру папок обозначенных цифрами. Внутри папок цифровые названия файлов 01-99.mp3
Можно запускать отдельный файл из нужного каталога, пример с var3, или запускать случайный файл. Возможно зацикливание проигрывания.
Команды доступные из сценария:
MP3.enableLoop(); — вкл зацикливания
MP3.disableLoop(); — выкл зацикливания
MP3.randomAll();- запустить случайно файл с SD
MP3.stop(); — остановить проигрывание
MP3.playFolder(номер папки, номер файла); — запустить проигрывание конкретного файла
MP3.volume(значение громкости); — установить уровень громкости
Вид этого сценария из приложения: