gema-arta / SmartIntercom

Умный домофон на ESP

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SmartIntercom

Умный домофон на ESP (Устройство удаленного управления абонентской линией координатных домофонных систем)

Устройство поддерживает передачу аудио потока на блок вызова. Перед использованием необходимо записать аудио файлы из папка data в LittleFS. Для воспроизведения аудио файлов используется библиотека https://github.com/earlephilhower/ESP8266Audio . При использовании ESPHome воспроизведение mp3 файлов невозможно из-за нехватки оперативной памяти МК, поэтому используем WAV (PCM 22кГц 16 Бит (signed) Моно).

У Вас есть готовое и прошитое устройство, которое вы приобрели, и вы не знаете как начать с ним работать? - Почитайте userguide.pdf

При использовании Arduino IDE (Тестовый скеч для проверки функциональности):

  1. Установить поддержку плат ESP8266.
  2. Установить модуль загрузки LittleFS https://github.com/earlephilhower/arduino-esp8266littlefs-plugin/releases
  3. Установить библиотеку ESP8266Audio
  4. Открыть проект.
  5. Загрузить файлы из data в LittleFS https://arduino-esp8266.readthedocs.io/en/latest/filesystem.html
  6. Прошить МК.

При использовании ESPHome (на примере HomeAssistant)

  1. Установить из магазина дополнений "ESPHome" и "FileEditor"
  2. Запустить дополнение FileEditor и перейти к рабочий каталог /сonfig/esphome/
  3. Используя меню "File Upload" загрузить файл smartintercom_e8db849c6ee5.yaml
  4. Используя меню "Create Folder" создать папку lib и перейти в неё
  5. Используя меню "File Upload" загрузить файлы библиотек ESPAudio.h и ESPFtp.h
  6. Запустить дополнение ESPHome, - там появится проект "smartintercom" в статусе OFFLINE
  7. Для того чтобы статус устройства стал ONLINE, проект должен быть скомпилирован.
  8. Нажать на проекте "...", выбрать меню "INSTALL", выбрать способ прошивки (просто для компиляции можно выбрать "Manual Download - Modern Format"). Во время компиляции все необходимые библиотеки ESPHome загрузит сам
  9. После успешной прошивки, и выхода устройства в Онлайн, нужно загрузить аудио файлы, для этого подключаемся к плате по FTP (пассивный режим, анонимное соединение без пароля), и копируем файлы из папки data в корень FTP
  10. По желанию добавить карточку устройства на панель lovalace из файла card.yaml проекта.

При использовании ESP Download Tools (ESP8266)

  1. smartintercom.bin - Прошивать в адрес 0x0
  2. mklittlefs_0x200000.bin - Прошивать в адрес 0x200000

Добавление управления через Телеграм: SCratORS#3 SCratORS#6

Управление через Алису: SCratORS#7 SCratORS#9

Автоматическое отключение однократного открытия домофона: SCratORS#8

"Афтар! Чо так сложно?! А можно проще?" - Можно проще, идём сюда: https://wiki.smartintercom.ru/ru/home

Схема устройсва и описание: https://oshwlab.com/scrators/intercom-v4b

Телеграм канал для обсуждения: https://t.me/smartintercom

About

Умный домофон на ESP

License:GNU Affero General Public License v3.0


Languages

Language:C++ 100.0%