Умный домофон на ESP Устройство поддерживает передачу аудио потока на блок вызова. Перед использованием необходимо записать аудио файлы из папка data в LittleFS. Для воспроизведения аудио файлов используется библиотека https://github.com/earlephilhower/ESP8266Audio При использовании ESPHome воспроизведение mp3 файлов невозможно из-за нехватки оперативной памяти МК, по-этому используем WAV (PCM 22кГц 16 Бит (signed) Моно).
При использовании Arduino IDE (Тестовый скеч для проверки функциональности):
- Установить поддержку плат ESP8266.
- Установить модуль загрузки LittleFS https://github.com/earlephilhower/arduino-esp8266littlefs-plugin/releases
- Установить библиотеку ESP8266Audio
- Открыть проект.
- Загрузить файлы из data в LittleFS https://arduino-esp8266.readthedocs.io/en/latest/filesystem.html
- Прошить МК.
При использовании ESPHome
- В рабочую папку ESPHome (/Config) скопировать папку lib с библиотекой "ESPAudio.h" и "ESPFtp.h"из проекта.
- Прошить smartintercom_e8db849c6ee5.yaml (Все необходимые библиотеки ESPHome загрузит сам)
- Для загрузки аудио файлов, нужно подключиться к плате по FTP (пассивный режим, анонимное соединение без пароля), и скопировать файлы из папки data в корень FTP
- Добавить карточку устройства на панель lovalace из файла card.yaml проекта.
При использовании ESP Download Tools (ESP8266)
- /bin/smartintercom_e8db849c6ee5.bin - Прошивать в адрес 0x0
- /bin/mklittlefs_0x200000.bin - Прошивать в адрес 0x200000
Добавление управления через Телеграм: SCratORS#3 SCratORS#6
Управление через Алису: SCratORS#7 SCratORS#9
Автоматическое отключение однократного открытия домофона: SCratORS#8
Схема устройсва и описание: https://easyeda.com/scrators/intercom
Телеграм канал для обсуждения: https://t.me/smartintercom