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

mechanic

★★★★✩✩✩
Команда форума
31 Июл 2018
394
212
ЗДЕСЬ ОБСУЖДАЕМ ТОЛЬКО ДАННУЮ ПРОШИВКУ
ВСЕ ЧТО НЕ ПО СИЯ ТЕМЕ И ПРОШИВКЕ, ВСЕ СНОСИТСЯ НА@@@!

Очень просим не делать репост "ЦИТИРОВАНИЕ" сообщений! Делать только в КРАЙНЕЙ необходимости, удаляя лишний текст (у нас не ЧАТ)!
Иначе опять будет 160 страниц и 0 пользы ....

Для ответа КОНКРЕТНОМУ пользователю, достаточно нажать " ОТВЕТ"

При описании проблемы обязательно, как можно подробнее, описывайте ход своих действий до ее возникновения. Телепатов (как я думаю) среди участников нет. Потом 20 постов будет только для того, чтобы Вас понять.
Если Вы считаете ваше сообщение важным и его нужно поднять в шапку, пишите мне в личку с пометкой "Сообщение в шапку"


ПО ВОПРОСАМ РАБОТЫ ПРИЛОЖЕНИЯ ОТ KOTEYKA ИДЕМ В ЭТУ ТЕМУ

Голосовое управление лампой Гайвера, через Яндекс Алису (прошивка Gunner47).

Яндекс диск Файл ПДФ. Актуально на 27.01.2020г
наш сервер НЕ ОБНОВЛЯЕТСЯ, от 27.01.2020г
Прошивка gunner47 v.2 "86 эффектов в 1" или уже больше - разработку ведет @Сотнег
Прошивка gunner47 v.2.X_web : веб-интерфейс (без необходимости перепрошивки) - разработку ведет @alvikskor
Прошивка от Shaitan с поддержкой mp3 и пульта (тут не обсуждается. Обсуждается в теме прошивки)
Прошивка FireLamp with Remote Control - разработку ведет @SlingMaster

Для тех у кого умный дом Home Assistant есть отличный компонент

ВНИМАНИЕ! Если у вас не компилируется или не загружается скетч - значит вы сделали что-то неправильно. Специально для вас созданы две темы:
ESP8266, проблема с компиляцией скетча
ESP8266, проблема с загрузкой скетча
Читайте (ЧИТАЙТЕ! Не пишите!) эти темы, там уже есть решение вашей проблемы.
Здесь подобные вопросы считаются оффтопом и молча удаляются, а авторы получают баллы нарушений.
 
Изменено:

bort707

★★★★★★✩
21 Сен 2020
3,464
999
сколько максимально можно выставить?
смотрите что написано на вашем БП, столько и выставляйте. Или чуть меньше, чтобы блок в защиту не уходил.
Вообще это опытным путем определяется, так как не всегда в характеристиках БП правда. Но в любом случае, больше чем номинальный ток БП, ставить не стоит.
 
  • Лойс +1
Реакции: killer

killer

✩✩✩✩✩✩✩
14 Фев 2026
21
0
Подскажите а можно из самой прошивки удалить ненужные эффекты ?
 

Сотнег

★★★★★★★
15 Янв 2020
4,663
1,574
@killer,
можно.
Начиная с версии 1.5 на вкладке effectTicker
сверху написано, как именно.

Но вы, вроде, хотели кнопкой управлять.
Тогда удалять эффекты не обязательно. Можно просто снять с них галочки в списке "режима Цикл" в приложении.
Кнопка может переключать эффекты только среди списка отмеченных галочками. Есть такая настройка на вкладке Constants.h
 

killer

✩✩✩✩✩✩✩
14 Фев 2026
21
0
@Сотнег,К сожалениию я так и не смог подключить её к интернету
 

Сотнег

★★★★★★★
15 Янв 2020
4,663
1,574
@killer,
не обязательно лампу к интернету подключать.
Или даже к роутеру.
Главное - телефон с приложением к лампе подключить.

@killer,
обычно так:
  • отключить мобильный интернет на телефоне,
  • найти в телефоне точку доступа WiFi с именем лампы типа Led Lamp,
  • подключиться к ней.
 

Semeika-666

✩✩✩✩✩✩✩
8 Май 2026
20
1
Здравствуйте . установил на D1 R2 - Прошивка gunner47 v.2 "86 эффектов . после 3 секунд идет остановка и через секунду продолжение эффекта.

1. Ставьте ядро ESP (инструменты/Плата/Менеджер плат) версии 2.5.2!
2. Версию FastLED ставим 3.2.9, как в этом архиве

делал так
 

Вложения

Сотнег

★★★★★★★
15 Янв 2020
4,663
1,574
@Semeika-666,
если после перевключения лампы в розетку подтормаживания останутся,
тогда проверьте, не бегут ли по нижнему ряду светодиодов по кругу два красных огонька.

Эти огоньки обычно горят, не бегут, сражу после включения в розетку.
 

Сотнег

★★★★★★★
15 Янв 2020
4,663
1,574
@Semeika-666,
попробуйте включить эффект Люменьер.
Потому что по вашему описанию и картинкам не похоже, что это прошивка с 87 эффектами.
 

Semeika-666

✩✩✩✩✩✩✩
8 Май 2026
20
1
@Сотнег, Здравствуйте, вы совершенно правы. Я запутался немного. Установил с 87 ,все работает. Спасибо.

@Сотнег, Помогите пожалуйста с другой проблемой. Часы и другие после определенного времени падают на два ряда вниз.
 

Вложения

Сотнег

★★★★★★★
15 Янв 2020
4,663
1,574
@Semeika-666,
часы стараются менять местоположение цифр, чтобы один и тот же светодиод не горел постоянно, и не портился.
На вкладке effects.ino можете найти настройку, чтобы это отключить: #define CLOCK_SAVE_MODE
 

killer

✩✩✩✩✩✩✩
14 Фев 2026
21
0
Подскажите есть ли возможность в прошивке 87 эффектов интернет и пароль прописать в прошивке,чтобы она автоматом при включении подключалась?Как это было в Бендер радио реализовано
 

Сотнег

★★★★★★★
15 Янв 2020
4,663
1,574
@killer,
один раз авторизоваться с телефона или с ноутбука, дальше лампа запомнит и будет сама подключаться.
Прописать в коде в данной прошивке нельзя.
 
  • Лойс +1
Реакции: killer

killer

✩✩✩✩✩✩✩
14 Фев 2026
21
0
@Сотнег,В том то и дело никак не могу подключиться ни с ноута ни с телефона,пытается подключиться и сразу отправляет в сохраненые сети.За ответ спасибо
 

HotKey

✩✩✩✩✩✩✩
21 Июн 2026
1
0
Здравствуйте, уважаемый @Сотнег!
В 2021 году я сделал Чудо-лампу на Вашей прошивке (архив назывался gunner47_v2.87in1).
Все 5 лет лампа отлично работает, никаких нареканий, только Восторг! Респект Вам и уважуха! (y)?
С тех пор прошло уже... целых 300 страниц форума ?
Сейчас собрал еще одну лампу, осталось только прошивку залить. Решил, что надо бы свежую скачать, наверняка эффекты новые добавились и еще чего полезного. Прошел по ссылке из файла прошивки и вижу тут "gunner47 v.2". Читать 300 страниц форума, честно скажу - сил нет ?. Подскажите пожалуйста, как пройти к самой "навороченной" свежей версии?

Очень хотелось бы вариант с управлением через локальный http. Типа: ввел на компе в браузере "127.0.100.500:1234" и переключаешь/настраиваешь все через web-интерфейс. Имхо, управление через телефон - очень неудобно.
Функционал: часы, будильник, микрофон, музыка и т.п. - не нужны, но если будут - не беда, вырежу/выключу.
Мне нужны только эффекты (матрица 16х16), кнопка и управление через web.

Заранее Благодарю за Вашу отзывчивость, ну и за Ваши труды в целом! ?
 
Изменено:

Сотнег

★★★★★★★
15 Янв 2020
4,663
1,574
@HotKey, со времён вашей первой лампы прошивка не менялась. Только пару багов, возможно, поправил.

То, чего вам бы хотелось - это надо в других прошивках искать.
 

Semeika-666

✩✩✩✩✩✩✩
8 Май 2026
20
1
Здравствуйте. появился глюк. подскажите что делать пожалуйста.
Включаю лампу, бегает по низу синий свет.
Не соединяется с приложением Fire Lamp по локалке. Только между собой.
В телефоне подключаюсь к LeadLamp и оно пишет : НЕ имеет доступа к интернету
В приложении Fire Lamp пропал эффект бегущая строка ,куда можно ввести команду , для сброса и подключения лампы заново.
 

Сотнег

★★★★★★★
15 Янв 2020
4,663
1,574
@Semeika-666,
эффект в списке приложения не нужен.
Текст для смены режима отправляется из настроек.
Главное, чтобы приложение с лампой могло связаться. Вкл/выкл хотя бы делает?
 

Сотнег

★★★★★★★
15 Янв 2020
4,663
1,574
@Semeika-666,
значит, можете отправить текст для сброса настроек.
Точнее, вам нужно переключить режим работы лампы.

Или сперва прочитайте про режимы работы в описании прошивки есть ссылка.
 

Semeika-666

✩✩✩✩✩✩✩
8 Май 2026
20
1
когда соединение телефон - лампа , работают все функции . Вкл. Выкл. Эффекты. Но мне надо чтобы лампа вошла в мою локалку. Я на телефоне нахожу лампу , ввожу код, идет соединение но пишет нет интернета ,продолжить без него или нет
 

Wa1den

✩✩✩✩✩✩✩
18 Авг 2021
7
8
Дошли руки на пару с клодом немного переработать прошивку gunner47 v2.87in1 под мои нужды, делюсь с товарищами

Переработана схема управления лампой и схема управления диодами.
Все 87 эффектов сохранены без изменений, аппаратная совместимость полная — та же плата (Wemos D1 mini), та же распиновка (лента D4, кнопка D2).

Что сделано
  • Убрана поддержка Android/iOS приложений и Blynk — приложения устарели и на последних версиях Android уже не устанавливаются. Вместо этого всё управление перенесено на библиотеку GyverLibs/Settings: страница настроек открывается в браузере по IP лампы (или на http://192.168.4.1, когда лампа работает точкой доступа).
  • Нативное управление с Яндекс Алисы — через MQTT (например, брокер wqtt.ru): формат топиков совместим со старой прошивкой, плюс отдельные топики power/brightness/speed для простой привязки (таблица ниже).
  • WiFi через WiFiConnector: при недоступном роутере лампа не перезагружается по кругу, а остаётся точкой доступа с работающей страницей настроек.
  • Все настройки хранятся в файле на LittleFS (GyverDB) вместо сырого EEPROM. Параметры WiFi, MQTT и NTP меняются со страницы, без перепрошивки.
  • Вывод на ленту через аппаратный UART1 (NeoPixelBus, тот же пин D4/GPIO2 — без перепайки) вместо программного битбангинга FastLED. Полностью убрано мигание первого пикселя от WiFi-прерываний (на ESP8266 WiFi использует немаскируемые прерывания, поэтому программный вывод портит кадры, что ни настраивай). FastLED остался для всей математики эффектов.
  • Кнопка работает как раньше: 1–7 кликов и удержания без изменений.

Со страницы настроек доступно
  • питание, выбор эффекта, яркость/скорость/масштаб — при смене эффекта ползунки подтягивают его настройки;
  • режим Цикл: интервал, случайный разброс, случайные настройки эффектов, выбор эффектов чек-листом;
  • будильники-рассветы по дням недели, время начала рассвета;
  • таймер выключения, бегущая строка, блокировка кнопки;
  • настройки WiFi (SSID/пароль, режим точка доступа/клиент), MQTT (брокер, порт, логин/пароль), NTP-сервер;
  • ручная установка времени, журнал событий (WiFi/MQTT/NTP/причина перезагрузки);
  • открытая страница обновляется сама, если лампой управляют другим способом (MQTT, кнопка, режим Цикл).
Screenshot_2026-07-03-15-43-12-68.jpg

При первой прошивке поверх старой версии лампа забудет настройки (формат хранения другой): нужно один раз подключиться к точке доступа "LedLamp 1" (пароль 31415926) и настроить WiFi на http://192.168.4.1.

Что требуется для сборки

Ядро esp8266 3.1.2 (Boards Manager URL: https://arduino.esp8266.com/stable/package_esp8266com_index.json), плата LOLIN(WEMOS) D1 R2 & mini.

Настройки IDE:
  • Flash Size: 4MB (FS:2MB OTA:~1019KB) — файловая система обязательна;
  • Erase Flash: All Flash Contents для первой прошивки, дальше — Only Sketch (иначе настройки будут стираться при каждой прошивке);
  • остальное — по умолчанию (CPU 80 MHz достаточно).

Библиотеки:
БиблиотекаВерсияЗачем
FastLED3.2.9математика эффектов
NeoPixelBus (Makuna)строго 2.8.4вывод на ленту через UART1 (master не собирается под ядро 3.x)
Settings (GyverLibs)1.3.xвеб-интерфейс настроек
GyverDB, GyverHTTP, StringUtils, GTL, BSON, Stamp, Table, StreamIO, FOR_MACRO (GyverLibs)свежиезависимости Settings/GyverDB
WiFiConnector (GyverLibs)свежаяподключение к WiFi
GyverButton (GyverLibs)свежаякнопка
WebSockets (Links2004)свежаяживые обновления страницы
AsyncMqttClient + ESPAsyncTCPсвежиеMQTT
NTPClient, Time (TimeLib), Timezoneсвежиевремя и будильники

Нужные библиотеки нужных версий в архиве в папке libs

MQTT
Идентификатор лампы: LedLamp_XXXXXXXX, где XXXXXXXX — chip id (топики целиком показываются на странице настроек в разделе MQTT). Брокер, порт, логин и пароль задаются там же; пока адрес брокера пустой, MQTT-клиент не запускается.

Команды (входящие):
ТопикPayload
LedLamp/<id>/cmnd/powertrue/1/on — включить, иначе выключить
LedLamp/<id>/cmnd/effectномер эффекта 0..86
LedLamp/<id>/cmnd/brightness1-100 (масштабируется в 1-255); больше 100 — как есть
LedLamp/<id>/cmnd/speed1-100 (масштабируется в 1-255); больше 100 — как есть
LedLamp/<id>/cmnd/scaleмасштаб, как есть
LedLamp/<id>/cmnd/buttontrue/1/on — разблокировать кнопку, иначе заблокировать
LedLamp/<id>/cmndтекстовые команды, формат совместим с прошивками 2.x: P_ON, P_OFF, EFFn, BRIn, SPDn, SCAn, BTN ON/OFF, TEXT текст, ALM_SETd ON/OFF/минуты, DAWNn, TMR_SET 1 о сек, FAV_SET ...

Состояние (исходящее, retained, публикуется после каждого изменения) — топик LedLamp/<id>/state:
JSON:
{"effect":5,"brightness":42,"speed":60,"scale":40,"power":true,"espMode":1,
"useNtp":true,"timerRunning":false,"buttonEnabled":true,"time":"21:25:50"}
Яркость и скорость в состоянии отдаются в диапазоне 1-100 — удобно напрямую привязывать к «яркости» умного устройства в Алисе.
Пример настроек брокера в старом посте
 

Вложения

Изменено:
  • Лойс +1
Реакции: Сотнег