Skip to content

BashSer/FireLamp_JeeUI

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CHANGELOG | PlatformIO CI

Огненная лампа FireLamp_EmbUI

Деполитизированный форк проекта "огненной" лампы FireLamp_EmbUI.

Project Manifest

Проект был пересобран из старых форков и архивов репозитория пользователей и участников разработки на момент примерно 2021 года. В исходном проекте был полностью вырезан русский язык, задним числом переписана история разработки в Git и удалена соотвествующая тема форума. Данный форк это не срез исходного репозитория, хотя сохранил часть общей истории до определенного момента.

Обсуждение и поддержка данной прошивки идет на форуме

Разработчик поддерживающий проект vortigont

Содержание

WiKi проекта

Актуальную документацию по проекту можно найти в WiKi

Концепт

Исходный проект был значительно переписан и реструктурирован. В разработке основное внимание уделяется структуре кода, декомпозиции и объектоориентированности даже в ущерб функциональнсти и "фичам". Основная идея развития - вся конфигурация и управление периферией должна быть максимально доступна во время работы кода без необходимости пересборки всего проекта. Параметры в конфигурационных файлах и опции сборки сводятся к минимуму, упраздняются и заменяются настройками через WebUI.

ESP8266 vs ESP32

Разработка ведется под контроллеры семейства esp32. ESP8266 морально устарел, было принято решение не тратить время на поддержку совместимости и уделить больше времени и ресурсов актуальной платформе. Последний стабильно работающий на контроллерах 8266 выпуск проекта - версия v3.1.1, исправления будут аккумулироваться в ветке legacy.

Распиновка

ESP32 30PIN:

ESP32 30PIN

№ PIN Description
VIN +5V
GND -5V
D4 LED IN
D5 Touch Button TP223
D34 Microphone MAX9814
ESP32 C3 Dual USB(not working ?):

ESP32 C3 Dual USB

Home Assistant

Базовая конфигурация Добавить в configuration.yaml следующие строки:
```
mqtt:
  - light:
      schema: template
      effect_list:
        - 75
        - 76
      command_topic: "EmbUI/08D1F93D787C/post" #подставить MAC-адрес, если префикс не был указан в настройках ESP
      command_on_template: >
        { "action": "dev_pwrswitch", "data": {"dev_pwrswitch": true}
        , "action": "eff_sw_idx", "data": { "eff_sw_idx": {{effect}} }
        }
      command_off_template: '{ "action": "dev_pwrswitch", "data": {"dev_pwrswitch": false}}'
```

После перезагрузки конфига добавить на панель новый объект и получается следующая карточка:

image

About

(from Vortigont for ESP32 experimental)

Resources

License

Stars

Watchers

Forks

Languages

  • C++ 79.5%
  • C 13.7%
  • HTML 2.6%
  • Shell 1.8%
  • Batchfile 1.3%
  • JavaScript 0.5%
  • Other 0.6%