ESP, IoT WiFi лампа - будильник. Обсуждение прошивки FieryLedLamp

При прошивке лампы, пароль от WiFi прописывать в файле config или оставить как есть

  • config

  • Как есть


Результаты будут видны только после голосования.

Mishanya TS

★★★★✩✩✩
11 Дек 2019
358
286
Прошивка 127 эффектов в 1 "FieryLedLamp"

Полнофункциональный web интерфейс для настройки лампы и управления эффектами. Семисегментный дисплей (TM1637). Озвучивание эффектов, времени и будильника "Рассвет" (DFplayer mini). ИК пульт ДУ (IR Remote Control).

01Меню.jpg 02Главная.PNG 03Начальные.jpg IP.jpg MQTT.jpg 04Пользователь.jpg 05Оборудование.PNG 06Цикл.jpg 07Звук.PNG 08Рассвет.PNG 09Мульти.jpg

Версия FieryLedLamp v3.9_new_web 127 эффектов
- Добавлены 5 новых эффектов: "Аврора", "Ночной Город", "Радужное Пятно", "Сканер", "Фонтан".

Версия FieryLedLamp v3.8_new_web 122 эффекта
- Добавлены настройки MQTT в веб-интерфейсе.
Настраивается IP-адрес или URL брокера (пример: 192.168.1.155 или m4.wqtt.ru), порт, имя и пароль для доступа на сервер брокера. После настройки необходимо сохранить изменения и перезагрузить лампу (включение/отключение MQTT клиента происходит без подтверждения).

Версия FieryLedLamp v3.7_new_web 122 эффекта
- Добавлен новый эффект "Серпантин" от @SlingMaster.
- Убрал сохранение пароля от WiFi сети в памяти. Чтобы лампа сразу подключалась к вашей сети, пароль прописывается в файле config.json.
- Расширены возможности управления несколькими лампами. Теперь может синхронизироваться текущая папка озвучивания эффектов (включается чекбоксом на странице настройки управления несколькими лампами).
И если синхронизация папки включена, можно синхронизировать громкость и включение/выключение озвучивания (второй чекбокс).
- Добавлено автоматическое снижение яркости эффектов в 2, 4 или 8 раза (на 50%, 75% или 87%) в ночное время. Управление на главной веб-странице.
- Существенно переработаны некоторые важные алгоритмы. Особенно алгоритмы управления озвучкой.
- Исправлены ошибки в работе с MP3-плеером и отображением времени на дисплее.

Версия FieryLedLamp v3.6_new_web 121 эффектов
- Добавлено использование статического IP адреса.
- Добавлена возможность показывать бегущий текст через заданный интервал.
- Исправление ошибок.

Версия FieryLedLamp v3.51_new_web 121 эффектов
- Добавлены шесть новых эффектов: "Аленький цветочек", "Бамбук", "Блуждающий кубик", "Земля Тикси", "Разноцветные одуванчики", "Цифровая турбулентность" от @SlingMaster.

Версия FieryLedLamp v3.5_new_web 115 эффектов
- Добавлен режим восстановления настроек по умолчанию по пятнадцатикратному нажатию кнопки (даже если она заблокирована). Этот режим сбрасывает сохраняемые настройки в файле config.json.
- Добавлена кнопка сброса настроек по умолчанию в web интерфейсе на страницы Начальных настроек. Но нажатие на эту кнопку сбрасывает все настройки, включая настройки озвучивания эффектов, настройки эффектов для цикла, настройки управления несколькими лампами и параметры оборудования (т.е. совсем все настройки).
- Изменение библиотеки "TM1637Display" для часов с точками после каждого сегмента (мигание точки только в центре).
- Переделал последовательность отключения лампы (Уменьшил вероятность повреждения файлов, хранящихся при выключении лампы).
- Поправил определение лампой "день/ночь".
- Удалил эффект "Бегущая строка". Отныне Бегущая строка выводится поверх эффектов. Включается режим чекбоксом в веб-интерфейсе на странице "Настройки пользователя".
- Фон текста (пространство между буквами) может быть цветным или черным (чекбокс). Там же настраивается цвет текста и скорость вывода.
- Изменился эффект "Цвет". Если включена "Бегущая строка" и "Масштаб/Цвет" < 3, то текст будет бежать на черном экране (как раньше).
- Добавлены пять новых эффектов: "Торнадо", "Капли на воде", "Цветовой питон", "Осьминог" и "Плазменные волны" от @stepko и @SlingMaster.
- Исправлена ошибка в взаимодействии нескольких ламп, а также другие мелкие ошибки.

Версия FieryLedLamp v3.4_new_web 111 эффектов
- Переработаны некоторые эффекты:
- Снегопад (новый алгоритм),
- Завиток; (новый алгоритм),
- Реки Ботсвана,
- Песочные часы,
- Спектрум,
- Новогодняя елка (новый алгоритм),
- Фейерверк
- Добавлен эффект Звезды
- Добавлен новый сервер Blynk
- Добавлен Редактор файлов в меню web-интерфейса (изменять или загружать файлы можно без перепрошивки файловой системы)

Версия FieryLedLamp v3.3_new_web 110 эффектов
- Добавлен эффект Планета Земля от SlingMaster.
- Обновленная страница загрузки ПО (сначала надо заливать FS, затем саму прошивку. Либо использовать WEB_Updater).
- Новый голос озвучки времени от Maxx1200.

Версия FieryLedLamp v3.3_new_web 109 эффектов
- Обновленный WEB-интерфейс

Версия FieryLedLamp_v3.3_IR 109 эффектов
- Добавлены эффекты Волшебный Фонарик и Огонь с искрами.
- С целью повышения сетевой безопасности, пароль к WI-FI роутеру вашей сети перенесен в EEPROM. Там получить к нему доступ из сети гораздо сложнее.
В веб-интерфейсе пароль отображается только при вводе. В других случаях поле пустое.
Если нажать кнопку "Сохранить" при пустом поле ввода пароля, уже записанный в EEPROM пароль (если он был записан туда) не изменится.
- Добавлена настройка времени произнесения часов и минут. А также задержки между командами MP3-плеера. Эти настройки, а так же настройки максимального тока, типа и ориентации матрицы вынесены на отдельную веб-страницу "Настройки оборудования", попасть на которую можно со страницы "Начальные установки" (кнопка в самом низу).
Для оригинального чипа время проговаривания часов и минут в пределах 1800 – 2500 мс и задержка 50 – 100 мс.
Для не оригинального чипа 1000 – 3500 мс и 100 – 180 мс соответственно. Эти параметры вынесены для настройки, потому что они сильно зависят от скорости работы вашей SD-карты (флэшки) и даже количества файлов на ней.
Выбор чипа DF-Player (оригинальный или нет) в файле Constants.h по-прежнему актуален. Этот выбор влияет на другие параметры. Не пренебрегайте им.
- Переработан алгоритм сохранения настроек эффектов. Настройки сохраняются в EEPROM в следующих случаях: а) при выключении матрицы (кнопкой, пультом в приложении или веб)
если не включен режим "Цикл"; б) включение режима "Цикл"; в) при выключении по таймеру, если не активен режим "Цикл".
Настройка эффектов возобновляется с EEPROM в случаях: а) при перезагрузке лампы (включение питания); б) при включении матрицы (кнопкой, пультом в приложении или веб);
в) при выключении режима "Цикл". Сохранение настроек эффектов в файл и чтение их из этого файла по-прежнему работает. Как и восстановление их по умолчанию. (В веб-интерфейсе соответствующие кнопки)
- Как всегда, исправлено несколько ошибок.

Версия FieryLedLamp_v3.2_IR 107 эффектов
- Добавлено управление инфракрасным пультом. Возможно использование двух разных пультов одновременно. Коды пультов прописываются в файле IR_Remote.h
Работает автоповтор при удерживании кнопки для тех команд, где это уместно. На дисплее отображается номер эффекта, при переключении эффектов, или значение яркости, скорости, масштаба, громкости, при их смене пультом.
- реструктуризированная EEPROM.
- Возможно использование библиотеки ArduinoJson как 5-й, так и 6-й версий. В файле Constants.h необходимо закомментировать и разкомментировать соответствующий блок функций.
По умолчанию используется 6 версия.
– Как всегда, исправлено несколько ошибок.

Версия FieryLedLamp_v3.00 107 эффектов
- Добавлены четыре эффекта: Мозайка, Фейерверк, Контакты, Радиальная волна.
- Возможность изменять тип и варианты подключения матрицы на той же странице веб-интерфейса. Полезно для нестандартных матриц или когда неизвестно, как она возвращена. Подбираете на ходу. (так же можно прикольно разнообразить эффекты. Например: отразить бегущую строку).
– Там же можно изменять максимальный ток матрицы (максимальную яркость).
- Добавлена возможность включать/выключать речь времени будильником.
- Добавлено управление автоматическим таймером отключения лампы. Можно его установить на время от 30 минут до 8 часов с шагом 30 минут, или не выключать.
- Исправлено несколько мелких (и не очень) ошибок.

Версия FieryLedLamp_v2.95_RUS 103 эффекта.
- Добавлена возможность выбора любой папки для будильника (в настройках будильника "Рассвет").
- Добавлена возможность подключить к DFPlayer флешку. Если подключена и флешка и SD-карта, то будет играть флешка.
Требования к именам файлов и папок на флешке такие же, как и для CD-карты.
- Подтверждена работа DFplayer на чипе MH2024K-24SS. Но для корректной работы нужно в файле constant.h закомментировать строчку #define DF_PLAYER_IS_ORIGINAL. Уж слишком этот чип тормозился. Теперь точно работают чипы плеера AS20HGN402 (оригинальный DFPlayer-DFRobot), GB3200B и MH2024K-24SS. Самый классный звук у оригинального. Самый плохой в 24SS.

Версия FieryLedLamp_v2.9_RUS 103 эффекта.
- Если номер привязанной папки от 20 до 90, то проигрывается папка, выбранная случайным образом из диапазона: выбранная папка – (выбранная папка +10). То есть, если к эффекту привязали папку 30, то при каждом выборе этого эффекта проигрываемая папка будет выбираться из диапазона 30 - 39 включительно случайным образом. Если папка с выбранным номером не существует на SD карте, то будет тишина или будет проигрываться папка с номером 01 (зависит от чипа плеера).
- Добавлено управление эквалайзером и ручной выбор проигрываемой папки из веб интерфейса
- Добавлена индикация номера эффекта и папки на дисплее ТМ1637. Индикация в течение 3х секунд при изменении эффекта или папки (что изменилось и показывается)
- Исправлена ошибка вывода бегущей строкой букв Ёё и украинских Ее, Ее, Іі . Исправлены другие мелкие ошибки. Улучшена стабильность.

Версия FieryLedLamp_v2.8_RUS 103 эффекта.
- Список эффектов форматирован по алфавиту. Теперь легко найти нужный эффект в списке при выборе.
- Добавлена возможность привязки папки озвучивания эффекта к самому эффекту в веб-интерфейсе.

Версия FieryLedLamp_v2.7_web_v2.5 103 эффекта
- Добавлены три эффекта "Мечта дизайнера", "Фейерверк" и "Цветные кудри" от SlingMaster. "Мечту" слегка подправил. Два других практически без изменений, только адаптация.
- Исправлена ошибка плавного включения матрицы при использовании MOSFET. Вкл/Выкл сделал более плавными.
- Исправлены другие мелкие ошибки и, вероятно, добавлены новые.

Версия FieryLedLamp_v2.6_web_v2.5 100 эффектов
- Точно работают чипы плеера AS20HGN402 (оригинальный DFPlayer-DFRobot) и GB3200B. Другие не проверял(не было), но, предполагаю, будут работать.
- Будильник плавно увеличивает громкость от 0 до установленной. При наступлении установленного времени начинает проговаривать время каждую минуту, если включена озвучка времени для этой поры суток ( день / ночь ).
- Папка будильника переехала с 11го номера на 99й. Наполнение папок с 1й по 99ю любое, в соответствии с требованиями для DFPlayer. ( В GOOGLE полно инфы по этому поводу. Читайте)
- Провод D8_ESP8266 - TX_DFPlayer переехал с D8 на D6. Связано с особенностью работы ESP8266. При подключении к D8 ESP не всегда стартует.
- Исправлена ошибка , приводившая к мерцанию эффектов на малой яркости.
- Если звук не нужен - закомментируйте строки #define MP3_RX_PIN (13U) и #define MP3_TX_PIN (12U) в файле constant.h и для заливки файловой системы используйте папку data_no_sound (Перед заливкой просто скопируйте с заменой всё содержимое этой папки в папку data).
0.Бeлый cвeт
1.Аврора
2.Акварель
3.Аленький цветочек
4.Бассейн
5.Бамбук
6.Безумие
7.Блуждающий кубик
8.Водопад
9.Водопад 4в1
10.Волны
11.Волшебный Фонарик
12.Вино
13.Вихри пламени
14.Вихри разноцветные
15.Вьюга
16.Гроза в банке
17.ДНК
18.Дым
19.Дым разноцветный
20.Дымовые шашки
21.Жидкая лампа
22.Жидкая лампа авто
23.Завиток
24.Звезды
25.Зебра
26.Земля Тикси
27.Змейки
28.Источник
29.Капли на воде
30.Капли на стекле
31.Кипение
32.Кодовый замок
33.Комета
34.Комета одноцветная
35.Комета двойная
36.Комета тройная
37.Контакты
38.Конфетти
39.Кубик Рубика
40.Лава
41.Лавовая лампа
42.Лампа с мотыльками
43.Лес
44.Люмeньep
45.Магма
46.Масляные краски
47.Матрица
48.Мерцание
49.Метоболз
50.Мечта дизайнера
51.Мозайка
52.Moтыльки
53.Мячики
54.Мячики без границ
55.Новогодняя Елка
56.Ночной Город
57.Огонь
58.Огонь 2012
59.Огонь 2018
60.Огонь 2020
61.Огонь 2021
62.Огoнь верховой
63.Огoнь парящий
64.Огонь с искрами
65.Осадки
66.Осциллятор
67.Облака
68.Океан
69.Осьминог
70.Павлин
71.Песочные часы
72.Пейнтбол
73.Пикассо
74.Плазма
75.Плазменная лампа
76.Плазменные волны
77.Пламя
78.Планета Земля
79.Побочный эффект
80.Попкорн
81.Призмата
82.Притяжение
83.Пpыгyны
84.Пульс
85.Пульс белый
86.Пульс радужный
87.Радиальная волна
88.Радуга
89.Радуга 3D
90.Радужное Пятно
91.Радужный змей
92.Разноцветные одуванчики
93.Разноцветный дождь
94.Реки Ботсваны
95.Светлячки
96.Светлячки со шлейфом
97.Свеча
98.Северное сияние
99.Серпантин
100.Сканер
101.Синусоид
102.Смена цвета
103.Снегопад
104.Спектрум
105.Спирали
106.Стая
107.Стая и хищник
108.Стрелки
109.Строб.Хаос.Дифузия
110.Тени
111.Тихий океан
112.Торнадо
113.Tyчкa в банке
114.Фейерверк
115.Фейерверк 2
116.Фея
117.Фонтан
118.Цвет
119.Цветной Питон
120.Цветные драже
121.Цветные кудри
122.Цветок лотоса
123.Цифровая турбулентность
124.Шapы
125.Nexus
126.Часы
  • однократный клик – включение или выключение светильника;
  • двукратный клик – переключение лампы в следующий эффект свечения;
  • трёхкратный клик – переключение лампы в предыдущий эффект свечения;
  • четырёхкратный клик – запуск таймера выключения лампы через 5 минут;
  • пятикратный клик – вывод текущего IP-адреса лампы бегущей строкой;
  • шестикратный клик – вывод текущего времени бегущей строкой;
  • семикратный клик – смена рабочего режима лампы: с WiFi точки доступа на WiFi клиент или наоборот;
  • восьмикратный клик – включение/отключение звука;
  • пятнадцатикратный клик – режим восстановления настроек по умолчанию
  • удержание – изменение яркости свечения текущего эффекта лампы: увеличение или уменьшение яркости. Каждое следующее удержание меняет направление изменения яркости;
  • однократный клик и удержание – изменение скорости текущего эффекта лампы: увеличение или уменьшение скорости. Каждое следующее клик и удержание меняет направление изменения скорости;
  • двукратный клик и удержание – изменение "масштаба" текущего эффекта лампы: увеличение или уменьшение "масштаба". Каждое следующее двукратный клик и удержание меняет направление изменения "масштаба";
  • четырёхкратный клик и удержание - запуск таймера выключения лампы через 10 минут;
  • четырёхкратный клик (дважды в течении 10 секунд) - перевод лампы в режим обновления прошивки "по воздуху" ArduinoOTA.
  • удержание при выключенной лампе – включает эффект «Белый Свет»
  • однократный клик во время будильника – отключает звук;
  • двукратный клик во время будильника – отключает звук и рассвет.

Прошивку поддерживают следующие приложения:
  • FireLamp (для Android)
  • GVR Lamp (для iOS)
  • Blynk (для Android) работает, только если лампа подключена к интернету
В архиве прошивка и таблица для удобного формирования собственного списка эффектов (вдруг захотите удалить лишние или добавить копии)

Ссылки на загрузку архива с прошивкой:
GitHub - Fiery Led Lamp v3.9
Google Диск - Fiery Led Lamp v3.9


Внимание! Подключение светодиодной матрицы изменено с D4 на D3. На D4 подключается приёмник ИК сигнала (IR Sensor). Внимательно смотрите прилагаемую схему и читайте файлы с пояснениями.

Ссылки на загрузку прошивки для чтения кодов с пульта:
Arduino
Esp8266


  • Распакуйте содержимое архива в папку на диске (не на рабочий стол, пожалуйста)
  • Внимание! Изменено подключение матрицы с D4 на D3 в связи с тем, что на D4 подключен встроенный светодиод платы. В архиве есть файл "ПРОЧТИ МЕНЯ!!.txt. Его нужно внимательно прочитать. В прошивке используется файловая система для создания WEB-интерфейса. Плагин можно скачать или установить из папки Uploaders этого архива. Если вы ничего не меняете в прошивке , то нужно ставить плагин для LittleFS (или оба). После установки у вас должна появиться строка с галочкой (или обе, если поставите оба плагина) в меню «Инструменты»:
Плагин.png

- Далее делаете настройки как на этой картинке:
Настройки.png

  • Версию платы в "Менеджере плат" выбирайте 2.7.4. После этого компилируете и загружаете прошивку в плату. Далее загружаете Файловую Систему кликнув на строку меню с галкой (см первую картинку) . Загрузка длится примерно 10-15 секунд. После того, как Arduino сообщит вам о том , что всё ОК и плата перезагружена, через 15-20 секунд должна появиться сеть с именем Led Lamp WEB , пароль у этой сети при первом запуске будет 12341234. Подключаетесь к ней, отключив на телефоне мобильный интернет. Открываете браузер и в строке адреса вбиваете 192.168.4.1 , заходите на web страницу лампы. Там можно изменить имя лампы (если их несколько в сети), настроить подключение к Вашей домашней WiFi сети, часовой пояс и переход на летнее время. Так же можно сменить пароль точки доступа (рекомендуется) и имя точки доступа. Перезагрузить лампу.
  • Все настройки прошивки находятся на вкладке Constants.h (там по-русски, без проблем разберётесь) и в файле data/config.json (там можно ничего не менять, всё меняется потом с web страницы лампы). Другие настройки можно выполнить на странице лампы.
  • В архиве SD_actual есть папки для записи на SD карту для DFplayer. Просто запишите содержимое этой папки на карту и вставьте её в плеер.
- В данной прошивке режим работы ESP_mode = 1 (с роутером) или ESP_mode = 0 (без роутера (точка доступа)) .
-
Чтобы лампа сразу подключилась к Вашей WiFi сети, в файле data/config.json в поле ssid введите имя Вашей WiFi сети, в поле password введите пароль значение ESP_mode поменяйте на 1.
Сохраните файл на то же место и сделайте Upload файловой системы.
- Гарантируется работа прошивки до 1024 светодиода в матрице. Цифра с запасом. Реально прошивка может работать и с бОльшим количеством светодиодов, но нужно проверять в каждом конкретном случае.
Lamp+TM1637.jpg scheme0.gif
Lamp+TM1637+DFplayer + IR + USB.jpg Lamp+TM1637+DFplayer + IR2 + USB.jpg
Cкетч апдейта FieryLedLamp v3.9_new_web

Для перехода с других прошивок без разборки лампы (по ОТА, а потом по web).
В настройках Ардуино включаете подробный лог компиляции. В 8-й и 9-й строках нужно прописать имя своей сети и пароль, соответственно. Прошиваете лампу этот скетч по штатному ОТА (как обычно, по двойному четырёхкратному тапу по кнопке).
Компилировать надо с версией ядра ESP8266 версия 2.7.4.
Открываете браузер и вводите IPaddres/update (где IPaddres это IP адрес лампы в Вашей сети). Откроется страница апдейтера. Компилируете скетч Прошивки лампы без указания порта. Ардуино скомпилирует скетч, но в конце выдаст ошибку о невозможности подключиться к порту и плате. В последних строках лога (обычно последняя очень длинная белая строка) будет путь к созданному .bin файлу. Далее выполняете аплоад файловой системы (по умолчанию LittleFS).
Ардуино так же ругнётся о невозможности залить в плату ФС но в логах напишет путьк .bin файлу файловой системы. Нажимаете в браузере на странице апдейтера
File System: "Обзор...", выбираете этот файл и нажимаете "Update Filesystem". Образ ФС зальётся в лампу.
После этого снова зайдите на страницу апдейтера IPadres/update. Нажимаете в браузере на странице апдейтера Firmware: "Обзор...", выбираете .bin файл прошивки и нажмаете "Update Firmware". Скетч зальется в лампу.
В апдейтере предусмотрена страховка. Если напутали с именем или паролем WiFi (ошиблись буквой, например), то апдейтер через 20 секунд перейдёт в точку доступа
с именем "WEB_Updater". А дальше.... Либо с телефона, либо с компа, подключаетесь к ней и льёте бинарники (сначала FS, а потом Firmware).


Для перехода со старой версии этой прошивки без разборки лампы (по web). В настройках Ардуино включаете подробный лог компиляции. В 8-й и 9-й строках нужно прописать имя своей сети и пароль, соответственно.
Компилировать надо с версией ядра ESP8266 версия 2.7.4.
Компилируете скетч WEB_Updater без указания порта. Ардуино скомпилирует скетч, но в конце выдаст ошибку о невозможности подключиться к порту и плате. В последних строках лога (обычно последняя очень длинная белая строка) будет путь к созданному .bin файлу.
Открываете браузер и вводите IPaddres/update (где IPaddres это IP адрес лампы в Вашей сети). Откроется страница апдейтера. Нажимаете в браузере на странице апдейтера Firmware: "Обзор...", выбираете .bin файл прошивки и нажмаете "Update Firmware". Скетч зальется в лампу.
Далее компилируете скетч Прошивки лампы без указания порта. Выполняете аплоад файловой системы (по умолчанию LittleFS).
Ардуино так же ругнётся. Нажимаете в браузере на странице апдейтера File System: "Обзор...", выбираете этот файл и нажимаете "Update Filesystem". Образ ФС зальётся в лампу.
После этого снова зайдите на страницу апдейтера IPadres/update. Нажимаете в браузере на странице апдейтера Firmware: "Обзор...", выбираете .bin файл прошивки и нажмаете "Update Firmware". Скетч зальется в лампу.


Для прошивки платы из коробки (для подключения лампы сразу к вашей сети Wi-Fi). В 8-й и 9-й строках нужно прописать имя своей сети и пароль, соответственно.
Загружать надо с версией ядра ESP8266 версия 2.7.4.
Загружаете скетч WEB_Updater подключив микроконтроллер по USB с указанием порта.
В папке \FieryLedLamp_New_WEB\FieryLedLamp_New_WEB\data в файле config.json прописываете имя своей сети и пароль и в строке "ESP_mode" ставите 1
Далее компилируете скетч Прошивки лампы без указания порта. Выполняете аплоад файловой системы (по умолчанию LittleFS).
Ардуино скомпилирует скетч, но в конце выдаст ошибку о невозможности подключиться к порту и плате. В последних строках лога (обычно последняя очень длинная белая строка) будет путь к созданному .bin файлу.
Открываете браузер и вводите IPaddres/update (где IPaddres это IP адрес лампы в Вашей сети). Откроется страница апдейтера. Нажимаете в браузере на странице апдейтера File System: "Обзор...", выбираете этот файл и нажимаете "Update Filesystem". Образ ФС зальётся в лампу.
После этого снова зайдите на страницу апдейтера IPadres/update. Нажимаете в браузере на странице апдейтера Firmware: "Обзор...", выбираете .bin файл прошивки и нажмаете "Update Firmware". Скетч зальется в лампу.


В апдейтере предусмотрена страховка. Если напутали с именем или паролем WiFi (ошиблись буквой, например), то апдейтер через 20 секунд перейдёт в точку доступа
с именем "WEB_Updater". А дальше.... Либо с телефона, либо с компа, подключаетесь к ней и льёте бинарники (сначала FS, а потом Firmware).
Если вы активно пользуетесь подбором настроек эффектов под себя и сохраняете эти настройки в файл на лампе (в веб интерфейсе), то эта информация для вас.
  • Зайдите из любого браузера на компьютере в лампу, набрав в адресной строке IPadres/effect.ini (например 192.168.0.102/effect.ini) и сохраните этот файл в папку data новой прошивки, заменив им имеющийся там такой же файл.
  • Прошиваете лампу как обычно, любым удобным для вас способом, и заливаете файловую систему с заменённым файлом.
  • После обновления заходите в веб интерфейс лампы и на страницу " Настройки пользователя" и жмёте кнопку "Загрузить настройки эффектов из файла". Настраиваете новые эффекты и сохраняете, как обычно. ("Настройки пользователя" - "Сохранить настройки эффектов в файл").
  • Наслаждаетесь старыми и новыми эффектами с вашими любимыми настройками.
PS: Таким же образом можно перенести системные настройки (включая логин и пароль вашей сети), настройки будильника "Рассвет", настройки управления несколькими лампами и настройки цикла. Соответствующие файлы config.json, alarm_config.json, multilamp_config.json и cycle_config.json.
В веб интерфейсе лампы, есть страница "Управление несколькими лампами". Нажав на неё переходите на страницу непосредственно настройки. Там вам нужно ввести IP адреса ламп, которыми будет управлять данная лампа, поставить галочки на соответствующих чекбоксах. IP адрес лампы можно узнать, например, по пятикратному нажатию кнопки лампы.
То есть, если у вас есть лампы 1,2,3,4,5 То в веб интерфейсе лампы 1 вы вводите адреса ламп 2,3,4,5. В лампу 2 вводите адреса ламп 1,3,4,5. В лампу 3, соответственно, адреса ламп 1,2,4,5.
В комментариях можно писать что угодно, до 63 символов. Это для вас, чтобы вы понимали, какая это лампа.
Если хотите отменить управление какой-то лампой, не нужно удалять её адрес. Достаточно просто снять галку с соответствующего чекбокса.
Сперва нужно найти лампу в сети (найти, выбрать и сохранить - для лампы, подключенной к роутеру ESP_MODE=1; вписать адрес, порт и сохранить - для лампы, являющейся точкой доступа ESP_MODE=0). Это в "Настройках соединения". До тех пор, пока на лампе будет "выбран" эффект с порядковым номером больше, чем количество эффектов на данный момент в списке в приложении, приложение может "вылетать".

Потом нужно загрузить список эффектов из лампы. Это в "Настройках эффектов".
Алгоритм:
1. Выключить лампу, чтобы никакой эффект не тормозил работу (или попробовать выбрать эффект Белый свет)
2. Выключить переключатель "Исп. эффекты из лампы" (или нажать "очистить эффекты")
3. Загрузить список эффектов из лампы (кнопка)
4. Включить переключатель обратно
5. Сразу перезапустить приложение - это важно для настроек режима "Цикл"!
6. Проверить, все ли эффекты загрузились (теряются они сразу большими группами). Если нет, повторить попытку.
  • Горят 2 красные или жёлтые точки: Лампа или ждёт появления WiFi сети старого роутера, к которому она уже подключалась ранее (до 60 секунд ожидания), или ждёт от вас настройки для подключения к новому роутеру (ещё 5 минут ожидания). Ищите на своём смартфоне точку доступа WiFi с именем лампы Led Lamp Web. Если нету такой, попробуйте поискать ещё раз через 60 секунд.
  • Бегут 2 синие точки: Лампа работает в режиме без подключения к роутеру и ждёт, когда приложение сообщит ей время. Отключите на смартфоне мобильный интернет, ищите в нём точку доступа WiFi с именем лампы, подключайтесь к ней, запускайте приложение.
  • Бегут 2 жёлтые точки: Лампа подключена к роутеру вашей домашней сети и ждёт, когда приложение сообщит ей время. Запускайте приложение.
  • Бегут 2 красные точки: Лампа подключена к роутеру вашей домашней сети, но пока что не смогла соединиться через интернет с сервером точного времени и получить от него информацию.
 
Изменено:

AnCore

★✩✩✩✩✩✩
27 Янв 2020
174
34
@barabanov_andrey, это потому что учитывается в данном случае высота одной матрицы и ширина всех вместе последующих матриц (т.е. 8х32), требуется внесение корректировок
 

Вложения

  • 89.4 KB Просмотры: 28
  • Лойс +1
Реакции: barabanov_andrey

barabanov_andrey

✩✩✩✩✩✩✩
21 Июн 2022
12
0
@AnCore,а не подскажите что сделать какие именно я сейчас сфоткаю потом попробую в понедельник буду только у компа(
 

Shock Ta

✩✩✩✩✩✩✩
16 Дек 2021
19
9
@Гость,конечно есть. Но коды которые я них получаю не то. С ними даже не компелируется прошивка. Коды нужны в HEX. Я их получил. Но почему-то нет реакции. Вроде все делаю как надо.

Все победил. Для тех кому вдруг понадобится. Из шапки скетч для чтения через ESP. К полученному коду в начало добавляем 0x. Пример было 20DFF906, стало 0x20DFF906
 
  • Лойс +1
Реакции: barabanov_andrey

Maxtor62

✩✩✩✩✩✩✩
11 Янв 2023
14
2
Всем доброго дня. Стояла прошивка 3.4. Каждые 30 мин. проговаривалось время даже при выключенной лампе. Очень хорошая для меня была функция, особенно по утрам. Обновился до последней прошивки 3.7, добавились неплохие эффекты но перестало проговариваться время при выключенной лампе, говорит время только при свечении лампы. Можно это как то поправить или надо где то что то включить.
 

Shock Ta

✩✩✩✩✩✩✩
16 Дек 2021
19
9

Allan

✩✩✩✩✩✩✩
25 Мар 2022
5
0
Для тех кто ищет способ, как заставить Алису управлять лампой через бесплатный MQTT брокер dealgate.ru :
(wqtt.ru который советуют в инструкции в шапке вовсе не бесплатный)

Можно использовать прошивку как есть, но будет работать только включение и выключение.

Если надо большего - есть форк этой прошивки, где поправлен формат MQTT запросов, на сколько я понял.

Ниже скриншоты настроек, которые работают у меня.

Полный список команд из файла parsing.ino (я все не проверял, да и звука у меня на лампе нет)
"power",
"so_on",
"son_off",
"vol",
"eff",
"bri",
"spd",
"sca",
"alm",
"dawn",
"tmr",
"fav",
"btn",
"eq",
"briper",

Единственные "грабли" - обновление через ОТА почему-то не все обновляет и потом неправильно работает. Надо прошивать подключившись кабелем.

Ссылка на форк - https://github.com/terrorsl/FieryLedLamp/tree/main

Автор есть в ТГ канале dealgate.
 

Вложения

Allan

✩✩✩✩✩✩✩
25 Мар 2022
5
0
@VitalikV,
Видимо да, т. к. time.ino 2х месячной давности.
Со слов автора - можно взять только parsing.ino и constants.h из его форка и должно работать. Это я не проверил, т. к. пытался шить через ОТА и оно не работало.
 

Dhorohiy

★✩✩✩✩✩✩
30 Июл 2020
41
10
Всем привет. Подскажите что я делаю не так. После установки прошивки (веб) подключаюсь к вай фай( пароль почему то не требует) ка только начинаю заходить на 192.168.4.1 веб интерфейс зависает и точка доступа отваливается... Вроде все по инструкции делаю...
 

Allan

✩✩✩✩✩✩✩
25 Мар 2022
5
0
@Dhorohiy,
"Забыть сеть" сначала - потом должно спросить пароль. Если не спросит, значит шили что то не то или не так.
Ну и на всякий случай, попробовать с другого телефона, ноута и т. п.
 

Alexssh

✩✩✩✩✩✩✩
17 Дек 2023
11
0
Доброго дня, форумчане!
Я как и многие другие испытал огромное удовольствие от лампы Алекса Гайвера когда просто это увидел ютубе!
Когда же я ее собрал да она еще и заработала ( я не программист, не электонщик ) это был действительно огромный восторг !
Хочу выразить благодарность людям которые тратят свое время создают такие прикольные штуки и делятся ими с таким чайником как я!
Спасибо Вам за вашу работу!
Я собрал несколько ламп и попробовал все прошивки лампы и по моему мнению (не умаляя заслуг других людей) эта прошивка самая крутая!
Есть наверное все ! Кол-во эффектов, приложение на тел, веб, пульт, часы, и даже озвучка! Ну может только цветомузыки пока нет! )!
Для себя бы еще добавил работу от аккумуляторов. Хочу воткнуть 4 шт 18650 по 3000мАч
Отсюда и первый вопрос. Может кто посоветует плату для зарядки а лучше и сразу для зарядки и поднятия напряжения до 5 вольт (мож от паурбанка какую) чтоб нормально все работало и не сильно грелось. Мож кто ставил ? Буду огромно признателен, если кто ссылочкой на Али поделится!
Ну и еще пару вопросиков, уж сильно не пинайте
Если собрать матрицу на окно ну скажем 60*60 или 30*30 светодиодов это возможно при такой схеме ? или надо что-то менять кроме блока питания (с ним мне все понятно) Какое максимальное кол-во светодиодов возможно запустить на этой прошивке ?
И последний вопрос.
Как и где в прошивке, папки с мр3 файлами, привязываются к конкретному эффекту? В веб интерфейсе меняю папку и она играет но при повторном запуске эффекта запускается папка по умолчанию!
Заранее огромное спасибо за помощь и всем здоровья !
 

AnCore

★✩✩✩✩✩✩
27 Янв 2020
174
34
@Alexssh, отвечу частично: для зарядки аккумов подойдет плата xl4015 (там индикация есть), но и плату bms не забыть подобрать надо, но вот, например, я ставил два аккума 18650 (в параллель) и использовал tp4056 для зарядки, повышайку не применял (нет необъодимости), время работы лампы в режиме огня - всю ночь, к примеру, у меня), аккумы помещаются внутри трубы (равно как и сам вайфай модуль)
 

Alexssh

✩✩✩✩✩✩✩
17 Дек 2023
11
0
@AnCore, У меня есть плата tp4056 2 аккума в параллель она заряжает но греется поэтому 4 побоялся на нее вешать думал есть что-то мощнее. И без повышайки тож работает но я думал нужна )) Спасибо )

Вопрос по озвучки снят! Нашел в разделе настройки звука ))) Моя вина не заметил )
 

AlexKatano

✩✩✩✩✩✩✩
10 Авг 2022
12
1
@Alexssh,Доброго времени суток. Хочу поделиться своим опытом при создании лампы Гайвера с автономных питанием. Использовал 3 аккумулятора 18650 производства Liitokala. По 2900 мА/ч каждый. Перед установкой в лампу несколько раз прогнал все три на зарядно-тренировочном устройстве производства той же фирмы что и аккумы. Аккумуляторы из одной партии и показали расхождение в емкости не более 0,5%. Поэтому BMS было принято решение не устанавливать. Установил все три в кассету, спаял и во внутрь трубки-основания для матрицы установил. Влезло аккурат точно. Единственно что применил, это выход батареи не напрямую в нагрузку, а через платку защиты от глубокого разряда. Платку взял из отслужившешл свой срок аккумулятора от вертолёта на Р/У. Там прям мощнаые компоненты. И полный ток матрицы, а я его до 3000ма ограничивал в прошивке, держит отлично. Аккумы свежие, высокотоковые. Разница яркости между 5в и 4,2в на старте разряда аккумов, не заметна впринципе. Что касаемо конечного напряжения, то у меня в частности с этой платой защиты от разряда, лампа прекращала работу когда на акккумах оставалось 3,4в. Так что аккумулятора ничего не угрожало😁.
Насчёт DC-DC бустера думал сначала. Но собрав пару макеток, понял что уровень помех от бустера влияет на работу той же сенсорной кнопки. Самопроизвольные типа нажатия, и тому подобное. И нестабильность вайфай сети, поднятой ESPшкой. Вобщем отказался от повышения до 5ти вольт в аккумулятором варианте лампы.
Теперь про зарядку. Tp4056 отличный вариант для однобанковой батареи. Как у меня например. Греться ЩарДна платка будет и с одним аккумулятором. И с двумя и с Четырьмя. Там ограничивается ток зарядки. Поэтому заряжать 4 аккума одной платой можно. Можно и больше. Просто увеличивается время зарядки пропорционально количеству аккумуляторов в батарее. Плата отдаёт ток примерно в 800-900мА в нагрузку. Вот и прикиньте, на 4 аккумулятора это будет примерно по 200-250ма тока на каждый. Три аккумулятора по 2900мА/ч когда новые только вот, у меня заряжались от Tp4056 больше 10часов.

По количеству максимальному светодиодов в матрице, тут ребята писали что вроде гарантировано поддерживается 1024 светодиода(матрица 32*32), но у платы и прошивки ресурс вроде куда обширнее. У меня есть задумка сделать Гайвер-телевизор. Разместить светодиодные матрицы за отражателем-рассеивателем LCD матрицы самого телевизора. А её убрать. Есть для этой цели уже 82" ТВ с напрочь разбитой мордочкой. Вот на нем и попробую. Матриц правда много надо. 16*16 15шт. и 8*8 6 шт. Чтобы заполнить все видимо пространство рассеивателя. Но наерное будет обалденно. Пока в стадии сбора материалов. И изучения форума и информации. И вот ещё думается мне, что прийдется, если ESP на грузить таким количеством светодиодов, повышать частоту процессора до 160mHz... А там видно будет...
 

чилим

★✩✩✩✩✩✩
16 Янв 2023
32
13
я поставил и dc-dc до 5в c платой заряда малогаборитный и 3 аккума по3400,помех на кнопку нет.помехи создает блок питания.у меня напаял их и на 5в и на 12в штук десять.некоторые содают помехи.уберается экраноировкой блока питания.заметил что блоки питания собранные на импульсном трансформаторе от сломанных ж.к телеков создают помехи и влияют на кнопку.там частота где-то 100кГц и трансы малогаборитные но мощные.а блоки где частота ниже все ровно на кнопку не влияют но трансы повыше гааритами.а блоков наделал на цветомузыку 3.1 и для других проектов

совсем забыл общий минус для питания дисплея,кнопки,мп-3 плеера выводите с одной точки отдельно на каждый потребитель.что-бы не образовывалась петля
 

AlexKatano

✩✩✩✩✩✩✩
10 Авг 2022
12
1
@чилим,я пробовал с разными DC-DC проводить опыты. Пока собрано на столе, все путем. Как только компоную проводку и аппаратуру в трубке, типа как для сборки, начинается наволка на кнопку, вай фай нестабильно работает. В лбдом случае для штатных параметров тока и матрицы особой разницы между 5тю и 4,2 вольта не заметил. К тому же DC-DC расходует больший ток, чем просто матрица, пододключенная на аккумы. Амкю первую лампу кстати собрал именно с автономных питанием. 3й год работает без проблемм👍👍🙂
 

чилим

★✩✩✩✩✩✩
16 Янв 2023
32
13
так-то да,но я то могу разряжать аккумы до 3в и емкость у меня 10.000 хватает на долго и индикация состояния батареи на 4 smd светодиодах.И кнопки 223 у меня на лампах есть и сверху и на основании все работает.я от минуса припаиваю 3 провода и веду к каждому потребителю.возьми простую зарядку от телефона 2а ее вполне хватает на край в настройках лампы выстави 1,8а и попробуй.у меня из всех самодельных только 2 зарядки дают наводки т.е не коректно работает кнопка,остальные без проблем.я первую еще Алекса делал 47 эфф,потом с год назад наткнулся на Mishanya TS и вот все прошивки прошел кроме 3.8.

у меня 2 такие лампы кнопка на белом основании,сверху динамик,справа 2 кнопки треки перематывать,с пульта меняешь папки а в одной папки закинуты песни и слушаешь как плеер.а на одной сверху кнопка динамик узкий от телека в основании.кстати плафон 400р в магазине контейнер для сыпучих продуктов диаметр 10см высота 20см.внутри от жк телевизора 2 слоя белого рассеятеля который попрозрачней.у нас колбу не найдешь а выписывать меньше чем 1,5-2 рубля нет.

вот третья кнопкасверху,все без проблем
 

Вложения

theDudeii

✩✩✩✩✩✩✩
26 Янв 2020
35
2
@Mishanya TS, сделайте так,чтоб часысами получали время при подаче питания. ок?подумайте как ето можно сделать.может с роутера или с мирового времени сервера.
и обновите эффекты))
в последней прошивке чел тоже писал что за ночь 5 раз лампа сама включилась.ето хуже чем слава на новый год))
 

чилим

★✩✩✩✩✩✩
16 Янв 2023
32
13
@Mishanya TS,все сделал подаешь питание через 5сек показывает ip адрес и через пару секунд включаются часы с правильным временем.при первой настройке пройди все позиции,
 

maloir

★✩✩✩✩✩✩
14 Сен 2019
107
29
Может кто подсказать где находитс блок который отвечает за нажатие кнопки?
сверху динамик
а что за динамик использовали? и из чего сделаны у вас подставки?
с пульта меняешь папки
можно если не сложно, подробней?
 
Изменено: