Skip to content

SCratORS/SmartIntercom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SmartIntercom

P.S. Данная прошивка подходит для устройств собраных на базе Smart модуль для Laskomex LM-8D.

Хотите купить:

Купить готовое устройство можно в https://shop.scrators.ru

У Вас уже есть готовое и прошитое устройство, которое вы приобрели, и вы не знаете как начать с ним работать? - Почитайте Инструкцию пользователя

В данном репозитории находятся исходные коды для прошивки ESPHome. В настоящее время готовые устройства поставляются с прошивкой BlueStreak

Далее речь пойдет для прошивки под управлением ESPHome. - DIY, если хочется.

Что по функциям:

Разумеется банально открыть/сбросить вызов, отключить трубку. Воспроизведение MP3-аудиофайлов на блок вызова (аудиосообщения) для различных событий (открыть/сбросить/курьер). Работа с Яндекс.Алисой, Телеграммом и другими сторонними сервисами возможна, если Ваш сервер умного дома это умеет.

Как прошить устройство?

Если прошита прошивка BlueStreak:

  1. Переходим в Web-интерфейс, и в меню "Дополнительно", в разделе "Обновление прошивки" выбираем файл esphome_1.7.6.esp32ota.bin
  2. После окончания прошивки надо загрузить аудиофайлы в файловую систему, для этого:
  3. Подключить устройство к Вашему WiFi, см. Первое включение
  4. Подключиться к устройству по FTP (пассивный режим, анонимное соединение без пароля и без TLS).
  5. Скопировать mp3 файлы из data в корень FTP.

Если ничего не прошито, голая прошивка / аварийная перепрошивка:

Используя какой-нибудь USB-TTL программатор и далее с помощью ESP Download Tools для прошивки ESP32, подробнее см. Перепрошивка устройства:

  1. Основной файл прошивки ESP32_smartintercom.bin - Прошивать в адрес 0x0
  2. Аудиофайлы в виде образа LittleFS ESP32_mklittlefs_0x2B0000.bin - Прошивать в адрес 0x2B0000

Самостоятельная компиляция прошивки ESPHome (на примере HomeAssistant):

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

Дополнительно:

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

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

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

Электрическая схема и печатная плата актуальной версии для самостоятельного производства (толщина текстолита используется 1.2мм - иначе в корпусе будет щель): https://oshwlab.com/scrators/smartintercom-nelma-ext-v1-1

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