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

ЗДЕСЬ ОБСУЖДАЕМ ТОЛЬКО ДАННУЮ ПРОШИВКУ
ВСЕ ЧТО НЕ ПО СИЯ ТЕМЕ И ПРОШИВКЕ, ВСЕ СНОСИТСЯ НА@@@!

Очень просим не делать репост "ЦИТИРОВАНИЕ" сообщений! Делать только в КРАЙНЕЙ необходимости, удаляя лишний текст (у нас не ЧАТ)!
Иначе опять будет 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, проблема с загрузкой скетча
Читайте (ЧИТАЙТЕ! Не пишите!) эти темы, там уже есть решение вашей проблемы.
Здесь подобные вопросы считаются оффтопом и молча удаляются, а авторы получают баллы нарушений.
 
Изменено:

Комментарии

mechanic

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

Очень просим не делать репост "ЦИТИРОВАНИЕ" сообщений! Делать только в КРАЙНЕЙ необходимости, удаляя лишний текст (у нас не ЧАТ)!
Иначе опять будет 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, проблема с загрузкой скетча
Читайте (ЧИТАЙТЕ! Не пишите!) эти темы, там уже есть решение вашей проблемы.
Здесь подобные вопросы считаются оффтопом и молча удаляются, а авторы получают баллы нарушений.
 
Изменено:

kDn

★★★★★✩✩
18 Ноя 2019
1,109
437
Что, реально никто Дождь не успел себе сохранить?!
Попросите у Шайтана, он же его писал, у него он и есть. Либо на сайте у него поглядите. Но по коду я не стал копировать, идея там та же что уже реализована неоднократно - смещение с затуханием.
 
  • Лойс +1
Реакции: Vladimirt

Сотнег

★★★★★★★
15 Янв 2020
4,104
1,434
Попросите у Шайтана, он же его писал, у него он и есть. Либо на сайте у него поглядите. Но по коду я не стал копировать, идея там та же что уже реализована неоднократно - смещение с затуханием.
@Shaitan ?
 

Vados2020

★✩✩✩✩✩✩
30 Янв 2020
70
21
@Vados2020, Если можно, поподробнее...


наверно это только у меня, если все молчат.Текст выводится не читабельным, как будто кодировка поломана:(, перезалил не помогло, что может быть?
Все, разобрался.
 
Изменено:

Shaitan

★★★✩✩✩✩
17 Фев 2020
149
142
Кто себе сохранил эффект Дождь?
C-like:
void RainRoutine()
{
  for (uint8_t x = 0U; x < WIDTH; x++)
  {
    // заполняем случайно верхнюю строку
    CRGB thisColor = getPixColorXY(x, HEIGHT - 1U);
    if ((uint32_t)thisColor == 0U)
    {
     if (random(0, 50) == 0U)
      {
      if (modes[currentMode].Scale==0) drawPixelXY(x, HEIGHT - 1U, CHSV(random(0, 9) * 28, 255U, 255U)); // Радужный дождь
      else
      if (modes[currentMode].Scale==100) drawPixelXY(x, HEIGHT - 1U, 0xE0FFFF - 0x101010 * random(0, 4)); // Снег
      else
      drawPixelXY(x, HEIGHT - 1U, CHSV(modes[currentMode].Scale*2.4+random(0, 16),255,255)); // Цветной дождь
      }
  }
    else
       leds[getPixelNumber(x,HEIGHT - 1U)]-=CHSV(0,0,random(96, 128));
  }
  // сдвигаем всё вниз
  for (uint8_t x = 0U; x < WIDTH; x++)
  {
    for (uint8_t y = 0U; y < HEIGHT - 1U; y++)
    {
      drawPixelXY(x, y, getPixColorXY(x, y + 1U));
    }
  }
}
 

Palpalych

★★★★★✩✩
24 Дек 2019
765
404
Чуть позже выложу обновления беты, для тех у кого не компилируется. Вчера доработки выкладывал, но из-за поломки форума все пропало.

@Shaitan, А есть эолотой? :ROFLMAO:
 
  • Лойс +1
Реакции: Shaitan

Palpalych

★★★★★✩✩
24 Дек 2019
765
404
@Silverzab,

Некорректная надпись. Сбрасываются настройки эффектов по умолчанию, когда пополняется список.
 

Сотнег

★★★★★★★
15 Янв 2020
4,104
1,434
brickgame.jpg

Прошивка 87² эффектов в 1
(gunner47 v.2)

Следующие версии gunner47 v.2.1
поддерживают настройку через веб-интерфейс
(поэтому чуть сложнее в установке на лампу)
вариант 1: FieryLedLamp
вариант 2:
FireLamp with Remote Control
  1. Белый свет
  2. Цвет
  3. Смена цвета
  4. Безумие
  5. Облака
  6. Лава
  7. Плазма
  8. Радуга 3D
  9. Павлин
  10. Зебра
  11. Лес
  12. Океан
  13. Мячики
  14. Мячики без границ
  15. Попкорн
  16. Спирали
  17. Призмата
  18. Дымовые шашки
  19. Пламя
  20. Огонь 2021
  21. Тихий океан
  22. Тени
  23. ДНК
  24. Стая
  25. Стая и хищник
  26. Мотыльки
  27. Лампа с мотыльками
  28. Змейки
  29. Nexus
  30. Шары
  31. Синусоид
  32. Метаболз
  33. Северное сияние
  34. Плазменная лампа
  35. Лавовая лампа
  36. Жидкая лампа
  37. Жидкая лампа (auto)
  38. Капли на стекле
  39. Матрица
  40. Огонь 2012
  41. Огонь 2018
  42. Огонь 2020
  43. Огонь
  44. Вихри пламени - Оттенок на 1
  45. Разноцветные вихри
  46. Магма
  47. Кипение
  48. Водопад
  49. Водопад 4 в 1
  50. Бассейн - Оттенок на 63
  51. Пульс
  52. Радужный пульс
  53. Белый пульс
  54. Осциллятор
  55. Источник
  56. Фея
  57. Комета
  58. Одноцветная комета
  59. Две кометы
  60. Три кометы
  61. Притяжение
  62. Парящий огонь
  63. Верховой огонь
  64. Радужный змей
  65. Конфетти
  66. Мерцание
  67. Дым
  68. Разноцветный дым
  69. Пикассо
  70. Волны
  71. Цветные драже
  72. Кодовый замок
  73. Кубик Рубика
  74. Тучка в банке
  75. Гроза в банке
  76. Осадки
  77. Разноцветный дождь
  78. Снегопад
  79. Звездопад / Метель
  80. Прыгуны
  81. Светлячки
  82. Светлячки со шлейфом
  83. Люменьер
  84. Пейнтбол - Скорость на 240
  85. Радуга
  86. Часы
  87. Бегущая строка

86 эффектов на случайных настройках по 30 секунд в случайном порядке без комментариев:
86scale.jpg

Прошивку полноценно поддерживают следующие приложения:

В архиве: прошивка и табличка для удобного формирования собственного списка эффектов (вдруг захотите удалить лишние или добавить копии).

Ссылка на загрузку архива с прошивкой: https://download.ru/files/PmzCR7tq
копия на другом сервере: https://cloud.mail.ru/public/u9SX/etPThePP2

Распакуйте содержимое архива в корневую папку на диске (не на рабочий стол, пожалуйста)
и делайте всё так же, как показал Алекс Гайвер в своём видео,
версию платы в "Менеджере плат" выбирайте 2.5.2, пароль у лампы будет 31415926,
а все настройки находятся на вкладке Constants.h (там по-русски, без проблем разберётесь).

В данной прошивке режим работы ESP_MODE 1 (с роутером) или ESP_MODE 0 (без) влияет только на первый запуск.
В любой момент его можно будет поменять, либо он сам изменится.

После установки прошивки необходимо загрузить в приложение (FireLamp или GVR Lamp) список эффектов.
Сперва нужно найти лампу в сети (найти, выбрать и сохранить - для лампы, подключенной к роутеру ESP_MODE=1; вписать адрес, порт и сохранить - для лампы, являющейся точкой доступа ESP_MODE=0). Это в "Настройках соединения". До тех пор, пока на лампе будет "выбран" эффект с порядковым номером больше, чем количество эффектов на данный момент в списке в приложении, приложение может "вылетать".

Потом нужно загрузить список эффектов из лампы. Это в "Настройках эффектов".
Алгоритм:
1. выключить лампу, чтобы никакой эффект не тормозил работу (или попробовать выбрать эффект Белый свет)
2. выключить переключатель "Исп. эффекты из лампы" (или нажать "очистить эффекты")
3. загрузить список эффектов из лампы (кнопка)
4. включить переключатель обратно
5. сразу перезапустить приложение - это важно для настроек режима "Цикл"!
6. проверить, все ли эффекты загрузились (теряются они сразу большими группами). если нет, повторить попытку.

⇩ ⇩ ⇩ Прочитайте то, что под спойлером!!! ⇩ ⇩ ⇩
В: Лампа работает, но не так, как должна. Помогите разобраться!
О:
Для начала прочтите ликбез по режимам работы ESP_MODE по ссылке.

В: Кнопка не работает, хотя светодиод на ней мигает при нажатии. В чём может быть причина?
О:
Много причин может быть. Самые распространённые: лампа ждёт ответа от роутера (1 минуту) или настройки для подключения к роутеру от вас (5 минут), вы перепутали пин подключения, обрыв провода от кнопки к плате, у вас не активна строчка #define ESP_USE_BUTTON на вкладке Constants.h в прошивке, кнопка выключена для защиты от попугаев и котов (смотрите в приложении в Настройках подключения -> "Сервис").

В: Почему настройки Скорости и Масштаба у эффектов постоянно сбиваются?
О:
Если включен режим Цикл, эффекты включаются на случайных настройках.
Это можно отключить секретной командой. Можно было это убрать при загрузке прошивки - строчка #define RANDOM_SETTINGS_IN_CYCLE_MODE на вкладке Constants.h в прошивке.
Также стоит знать, что настройки, сделанные вручную, сохраняются только раз в тридцать секунд (и лишь у демонстрируемого в этот момент эффекта). То есть после выключения лампы из розетки сохранёнными могут оказаться не те настройки, которые были сделаны перед моментом выключения.

В: Почему в нижнем ряде матрицы горят/бегут две цветные точки?
О:
Значение зависит от цвета и поведения. Описание - по ссылке.

В: В самом углу матрицы постоянно горит или мигает светодиод в моменты управления лампой из приложения. Так и должно быть?
О:
Нет, не должно. Используйте рекомендованную версию ядра для платы (2.5.2).

В: Я дважды нажал на кнопку, когда лампа была выключена, лампа помигала синим цветом. Что это означает?
О:
Лампа включилась, и был установлен таймер автоматического выключения на то время, которое вы выбирали в приложении в последний раз. Это чтобы перед сном можно было быстро включать.

В: Не понимаю, что не так с установкой времени в лампе?
О:
Описание как именно работает автоматическая синхронизация времени - по ссылке.

В: При подключении телефона к точке wifi с именем лампы не появляется страничка для подключения лампы к роутеру. Как её вызвать?
О:
Проверьте, работает ли у лампы кнопка. Если кнопкой можно включить/выключить лампу, значит она уже не ожидает от вас подключения к роутеру (либо изначально был задан режим ESP_MODE=0, либо прошло более 5-6 минут первоначального ожидания, и лампа на него переключилась). Читайте ниже, каким образом переключаться между режимами. Если кнопка не работает, подождите 1 минуту и попробуйте ещё раз, затем попробуйте отключить на телефоне мобильный интернет, выберите "забыть эту сеть" и подключитесь к лампе заново, затем введите в браузере адрес 192.168.4.1

В: Не получается подключиться к лампе в приложении. Приложение вылетает при нажатии "Сохранить и закрыть". Что делать?
О:
Попробуйте подключать приложение, когда на лампе в данный момент демонстрируется (или перед выключением был)
эффект из первых двух десятков списка (например, Белый свет). Режим "Цикл" тоже мешает работе до тех пор, пока количество эффектов в лампе и в приложении не совпадают. Можно включить Белый свет, если удерживать кнопку, когда лампа выключена.

В: В выборе эффектов всё написано чёрными буквами на чёрном фоне. Как исправить?
О:
Вы не перезапустили приложение после того, как загрузили список эффектов из лампы. Перезапустите!

В: После подключения лампы к роутеру в поиске wifi-сетей видно точку доступа с именем типа ESP-блабла. Как убрать?
О:
Используйте библиотеки из архива с прошивкой, а не более новые версии. В данном случае проблема в библиотеке WiFiManager.

В: У меня цифры в эффекте Часы плохо видно. Можно сделать шрифт по-крупнее?
О:
Для матрицы размером 16х16, свёрнутой в трубку, этот размер цифр - максимально возможный (чтобы всё влезало). Эффект часы - он скорее для проверки: Если бы цифры вам удавалось прочитать легко, это бы значило, что у вашей лампы плохо сделано рассеивание, и половина эффектов смотрится слишком "пиксельно" (посмотрите на видео).

В: Почему в функции "Рисование" неправильные цвета получаются?
О:
Нужно использовать либо приложение из архива с прошивкой либо более новую его версию. Самая новая в архиве - v.3.1.x. В ней нужно выключить переключатель "Цвет в RGB" - это в "МЕНЮ -> Настройки приложения -> Настройки матрицы".

В: Почему не работает "загрузить настройки из файла"?
О:
В старой версии приложения данные кнопки уже появились, но ещё не работали. А заработали они лишь с версии 3.1.6 (и прошивку тоже пришлось поправить).

В: Почему у меня лампа начала мелькать разными эффектами без остановки?
О:
После прошивки в настройках Режима "Цикл" оказались нулевые значения.
Нужно войти туда в приложении и выбрать другой интервал смены эффектов.

В: Не получается загрузить список эффектов из лампы. Приложение вылетает при запуске. Что делать?
О:
Постарайтесь запускать приложение, когда на лампе в данный момент демонстрируется (или перед выключением был)
эффект из первых двух десятков списка (например, Белый свет). Режим "Цикл" тоже мешает работе до тех пор, пока количество эффектов в лампе и в приложении не совпадают. Можно включить Белый свет, если удерживать кнопку, когда лампа выключена.

В: В приложении, если посчитать, эффектов меньше, чем должно быть. Почему?
О:
Если отсутствует сразу большая группа эффектов (десяток или больше), значит просто загрузился не весь список. Повторите попытку загрузить список эффектов из лампы, как описано выше (под другим спойлером).
Если же не хватает всего одного, двух, трёх, значит вы столкнулись с пределом возможностей передачи списка. Сократите названия эффектам.

В: Как можно выключить светодиод на плате?
О:
Либо перепаяйте пин матрицы с D4 на D3 (и в прошивке поменяйте), либо заклейте светодиод непрозрачным (металлизированным) скотчем.

В: В приложении на Андроиде на экране снизу не влезают некоторые элементы управления. Можете исправить?
О:
Попробуйте изменить размеры регуляторов в настройках приложения (сделайте их тоньше и уже), плюс включите полноэкранный режим. А если нажать на значке WiFi (наверху в центре), это спрячет верхнюю панель.

В: Ошибки компиляции типа error: after previous specification in. В чём проблема?
О:
Если у вас версия программы Arduino версии 1.9.0 или новее, попробуйте поставить версию 1.8.13.

В: Ошибки компиляции типа error: 'showWarning' was not declared in this scope. В чём проблема?
О:
Если у вас версия программы Arduino версии 1.8.8 или старее, попробуйте поставить версию 1.8.13.

В: Ошибки компиляции типа fatal error: pgmspace.h: No such file. В чём проблема?
О:
Проверьте, какую плату вы выбрали в меню Инструменты, и какую выбирал Алекс в своём видео. А также версия ядра для платы в Менеджере плат должна быть 2.5.2.

В: Ошибки компиляции типа Compilation error: Timezone.h: No such file. В чём проблема?
О:
В настройках программы нужно найти и снять галочку "трактовать предупреждения как ошибку".

В: Ошибки загрузки прошивки без появления многоточий типа Cannot configure port или просто сразу Произошла ошибка при загрузке скетча, хотя порт USB при подключении платы появляется. Как такое решать?
О:
Возможно, у вас установлен драйвер не с той буквой. Проверьте, нужен CH340G.

В: Прошивка установилась, но не получается подключиться к лампе из приложения. Что может быть?
О:
Проверьте, если ваш телефон видит в "поиске wifi" название лампы, значит лампа работает в режиме "точки доступа".
Либо лампа 5 минут ждёт ваших настроек для подключения к роутеру (приложение в этом процессе не используется).
Попробуйте "забыть сеть wifi лампы" и подключиться к ней ещё раз. Должна появиться страничка настроек.
Либо лампа уже перешла в постоянный режим "точка доступа" (в таком случае уже можно включать эффекты кнопкой).
Для работы в этом режиме нужно выключить на телефоне "мобильный интернет",
а настройки адреса и порта лампы в приложении поиском найти не получится.
нужно ввести их вручную, несмотря на то, что в полях ввода уже будто бы вписаны правильные значения.

Для выхода из постоянного режима "точки доступа" можно попытаться набить кнопкой 7 нажатий подряд.
Если лампа мигнёт красным, значит, получилось. Если не мигнула, значит пытайтесь ещё.
Если после этого в "поиске wifi" название лампы не исчезло, значит она ждёт от вас настройки для подключения к роутеру (см.выше).
Если исчезло, значит настройки вы уже когда-то вводили, и лампа должна быть в сети.
Подключайтесь телефоном обратно к вашей домашней wifi-сети, и ищите там лампу в настройках приложения.

В: Эффекты замирают/подвисают каждые 2-3 секунды. В чём проблема?
О:
Либо вас забанили на сервере времени (переподключение роутера к интернету может оказаться самым простым решением - смена ip-адреса снимает проблему бана). Либо сервер времени отключился (можно подождать пару дней или сразу поменять адрес). В файле Constants.h, строчка: #define NTP_ADDRESS ("ntp2.colocall.net") Можно поменять адрес на "ru.pool.ntp.org" или "pool.ntp.org" или "time.windows.com" или "ntp3.stratum2.ru"

В: Лампа работает нормально через роутер, но время не синхронизируется. Что делать?
О:
Попробуйте найти имя лампы LedLamp среди точек доступа WiFi. Найдёте - значит лампа переключилась на режим работы без роутера. Обратное переключение - 7 раз нажать кнопку (лампа мигнёт красным светом, значит получилось).
Если имя лампы в поиске сети отсутствует, значит нормально работать не должно. Эффекты должны подтормаживать в моменты попыток синхронизировать время. Если вас забанили на сервере времени, то переподключение роутера к интернету может оказаться самым простым решением (смена ip-адреса снимает проблему бана). Некоторым приходится подбирать другой сервер времени и вписывать его адрес в прошивку.

В: Можно ли собрать лампу из нескольких матриц? Например, обычную из четырёх штук 8х8, или собрать большую матрицу из двух 16х16.
О:
Если располагать матрицы друг над другом вертикально, где "нулевой" светодиод будет в левом нижнем углу первой по порядку матрицы, а последний в левом верхнем углу (например, матрица размера 16х32 из двух квадратных), тогда в прошивке ничего, кроме размера, менять не потребуется. Но если "змейка" светодиодов у вас хотя бы раз изменит направление, вам придётся написать для себя собственную функцию определения порядкового номера светодиода по его координатам. Это функция XY( на вкладке utility.ino. Примеры таких функций можно посмотреть по ссылкам: 16x16 из четырёх 8x8, 16х32 из двух 8х32, 32x16 из двух 8x32, 16х24 из трёх разных. Они же есть в архиве с прошивкой в папке composite_matrixes.

В: Никак не могу подключиться к точке доступа, созданной лампой. Уже все прошивки перепробовал. При подключении соединение сразу отваливается и телефон пишет "сохранено". Как это исправить?
О:
Такое можно исправить покупкой исправной платы. Хотя, можете попытаться включить настройку #define FIX_DEFECTIVE_BOARD (10) и выбрать в меню Инструменты Flash Size: "4MB (FS:1MB...

В: Плата постоянно перезагружается. Иногда успевает поработать буквально секунду или чуть больше. Что случилось?
О:
Вероятно, вам попалась плата с некачественной памятью. Смотрите рекомендации в предыдущем вопросе.

В: Стандартные сервера для приложения Blynk больше недоступны. Как указать свой сервер?
О:
На первой вкладке найдите строчку Blynk.config(USE_BLYNK); и замените на Blynk.config(USE_BLYNK, "адрес_сервера", 8080);

В: Можно ли сделать интеграцию этой прошивки к Home Assistant?
О:
Можно. Набросок инструкции можете посмотреть в этом посте.
⇧ ⇧ ⇧ (нажмите там) ⇧ ⇧ ⇧

Для тех, у кого лампа не подключена к Интернету,
но хочется, чтобы работал Будильник Рассвет, режим Часы
или появлялось время бегущей строкой:
Как настроить часы без доступа лампы к интернету
Подробнее по ссылке: https://community.alexgyver.ru/goto/post?id=54050
Для опытных пользователей:
Секретные команды лампе
Подробнее по ссылке: https://community.alexgyver.ru/goto/post?id=55780
И ещё:
YouTube-сериал "Сравнение прошивок"
Смотрите по ссылке видео сравнения (всего 16): https://community.alexgyver.ru/goto/post?id=65265
Второй сезон (ещё 7): https://community.alexgyver.ru/goto/post?id=77588
 
Изменено:

Koteyka 🐱

★★★★★★✩
Команда форума
27 Окт 2019
935
556
53
Днепр, Украина
firelamp.pp.ua
Обновил Прошивку и приложение.
Реализована возможность сохранения до пяти различных вариантов настроек (Читайте инструкцию в шапке)
 

kDn

★★★★★✩✩
18 Ноя 2019
1,109
437
Открываю гонку количества эффектов по китайскому образцу...
Не, спасибо, я не участвую. По мне - лучше меньше, да лучше. Поэтому все однотипные стараюсь группировать в один эффект. :)
 

Сотнег

★★★★★★★
15 Янв 2020
4,104
1,434
@kDn, крайность это - вообще все эффекты впихнуть в один.

Не знаю, как вам, а мне одного огня в режиме "Автопереключения эффектов" слишком мало.
 
Изменено:
  • Лойс +1
Реакции: Shaitan

Koteyka 🐱

★★★★★★✩
Команда форума
27 Окт 2019
935
556
53
Днепр, Украина
firelamp.pp.ua
а мне одного огня мало в режиме "Автопереключения эффектов" слишком мало
Я у себя (на ардуинке пока) сделал, что цвет плавно меняется со скоростью, зависящей от времени смены эффектов. И не только огонь, а все эффекты, у которых есть красивая зависимость от масштаба
Типа вот так
C++:
   if (millis() - timing_e > Interval / 150) {
    timing_e = millis();
    modes[1].scale = Grad;
    modes[20].scale = Grad;
    modes[15].scale = Grad;
    modes[26].scale = Grad;
    modes[28].scale = Grad;
    modes[29].scale = Grad;
    modes[23].scale = Grad;
    Grad ++;
    if (Grad > 99) {Grad = 0;}
  }
 
Изменено:

kDn

★★★★★✩✩
18 Ноя 2019
1,109
437
Не знаю, как вам, а мне одного огня мало в режиме "Автопереключения эффектов" слишком мало.
Да без проблем.255 значений позволяют сходу сделать целых 255 видов огня, по одному на каждый цвет :)

* На самом деле, если это легко отключается - то проблемой не является. Кому надо - оставляет все, кому не нужно - отключат лишнее. По крайней мере у себя я так делал - возможность отключения как на этапе подготовки прошивки, так и после - во время работы. Также отдельные профили эффектов и возможность их переключения налету :)
 
  • Лойс +1
Реакции: kostyamat

Сотнег

★★★★★★★
15 Янв 2020
4,104
1,434
Ликбез по режимам работы лампы
РежимПризнакиКак пользоваться
1.
ESP_MODE=0
работа без роутера
В поиске сетей wi-fi можно найти точку доступа с именем лампы "LedLamp",
но при этом лампа реагирует на нажатие кнопки (включает/выключает эффект).

В прошивке "XX эффектов в 1" после включения лампы в розетку по нижнему краю лампы бегут 2 синие точки.
(для первого подключения) Переключить лампу кнопкой на эффект № от 1 до 25 по порядку, не более.
Отключить на телефоне мобильный интернет.
Найти точку доступа "LedLamp" и подключиться к ней.
Запустить приложение и в настройках соединения ввести руками по буквам (имеющиеся там значения - это просто рисунок для примера):
192.168.4.1
8888

потом нажать "сохранить и закрыть".
2.
ESP_MODE=1
ожидание настроек роутера
Лампа не реагирует на нажатие кнопки.
К лампе не удаётся подключится в приложении.
В поиске сетей wi-fi можно найти точку доступа с именем лампы "LedLamp".

(возможно) На лампе горят 1 или 2 белых и один зелёный светодиод.

В прошивке "XX эффектов в 1" в нижнем крае лампы горят 2 красные или жёлтые точки.
Найти точку доступа "LedLamp" и подключиться к ней.
На появившейся странице произвести подключение к роутеру (пароль от роутера ввести).
Если всё получилось, смотрите следующий режим работы.

Если страница настроек не появилась:
Отключить на телефоне мобильный интернет.
Забыть точку доступа wi-fi с именем лампы "LedLamp".
Подключиться к ней ещё раз.
Запустить мобильный браузер и вписать в строке адреса страницы 192.168.4.1.

Через 5 минут ожидания лампа переключится на режим ESP_MODE=0.
3.
ESP_MODE=1
работа через роутер
Лампа реагирует на нажатие кнопки (включает/выключает эффект),
но при этом в поиске сетей wi-fi отсутствует точка доступа с именем лампы "LedLamp"
(точка с именем типа ESPxxxx при этом может присутствовать).
(для первого подключения) Переключить лампу кнопкой на эффект № от 1 до 25 по порядку, не более.
Подключить телефон к тому же роутеру, что и лампа.
Если на данном роутере нет интернета, отключить в телефоне мобильный интернет.
Запустить приложение и в настройках соединения нажать кнопку "НАЙТИ".
Нажать на появившуюся строчку с адресом лампы, затем нажать "сохранить и закрыть".
Если строчка не появляется, попытаться "найти" лампу ещё пару раз,
потом либо набить кнопкой "пять нажатий подряд" - на лампе бегущей строкой должен появиться ip-адрес лампы в сети,
либо выяснить ip-адрес другим способом и ввести его и номер порта 8888 в настройках подключения вручную.
4.
ESP_MODE=1
ожидание появления wifi-сети знакомого лампе роутера
Лампа не подаёт никаких признаков жизни (не реагирует на нажатие кнопки, не удаётся подключится к ней в приложении, в поиске сетей wi-fi пока ещё не появилась точка доступа с именем лампы "LedLamp").

В прошивке "XX эффектов в 1" в нижнем крае лампы горят 2 красные или жёлтые точки.
Удостовериться, что роутер, к которому ранее была подключена лампа, вновь доступен (под старым именем и паролем) и перевключить лампу в розетку.

Через 1 минуту ожидания лампа переключится на режим 2. ESP_MODE=1 ожидание настроек роутера.

Ручное переключение между режимами (только для режимов 1 и 3, где лампа реагирует на нажатие кнопки):
  • Попытаться набить кнопкой "7 нажатий подряд". Если лампа мигнёт красным, значит, получилось. Если не мигнула, значит пытайтесь ещё.
  • (только для новых версий прошивки) Подключиться к лампе в приложении и ввести в строку для эффекта "бегущая строка" текст секретной команды.
Из режима 2, где лампа не реагирует на нажатие кнопки:
  • Лампа переключится на режим 1 после 5 минут ожидания.
  • Лампа переключится на режим 3 после ввода настроек подключения к роутеру.
Из режима 3:
  • Лампа может переключиться самостоятельно (на режим ➔4 ...1 минута... ➔2 ...5 минут... ➔1), если у неё возникнут проблемы связи с роутером.
  • При этом на старых версиях прошивки лампа может остаться в сети роутера, но перестанет получать время от сервера точного времени.
 
Изменено:
  • Лойс +1
Реакции: Divin и MaxWhite

Koteyka 🐱

★★★★★★✩
Команда форума
27 Окт 2019
935
556
53
Днепр, Украина
firelamp.pp.ua
значит на ваше приложение ругается
Но при скачивании с моего сайта не ругается же. Значит файл заражен у вас, если причина в вирусе.
А может хрому что-то еще не нравится
 
Изменено:

t_igr

★★✩✩✩✩✩
19 Июл 2019
74
55
Побаловался тут с цветомузыкой из гиперкуба Гайвера. Попытался адаптировал код для лампы на wemos'е и матрице. Для работы цветомузыки требуется микрофон MAX9814 (схема подключения ниже), но т.к. его у меня пока нет проверял без него. В принципе аналоговый вход(AO) реагирует на прикосновение пальцем, можно отстукивать бит)), эффекты работают. После прикрутил в качестве эксперимента цветомузыку в прошивку основанную на прошивке gunner47 вместо эффекта матрица, но работать стала немного криво, появились лишние всполохи которых не должно быть, возможно включенный вайфай wemos'а дает помехи на аналоговый вход, а может причина в другом. Пока не знаю как это победить. Кому интересно можете попробовать. В архиве HyperGyver.zip - ориг. прошивка с нормально работающей цветомузыкой куба адаптированная под wemos и матрицу 16x16, больше ничего в ней нет!!!
Цветомузыку можно легко добавить в прошивку от gunner47 вместо одного из эффектов, инструкция в файле instr.txt




scheme-A0.jpg
 

Вложения

Изменено:

Palpalych

★★★★★✩✩
24 Дек 2019
765
404
@Koteyka, Если можно, в шапку добавить мой проект. В принципе, можно давать ссылку на обновление, или ссылку последнего поста. Обязательно сказать, что это пока бета и не работаю некоторые функции. Всякие памятки, инструкции, советы по прошивке веду в текстовых документах внутри архива. Спасибо.

И так, обновления!
Новая версия беты
v1.7.08b (03.04.2020) - by PalPalych
- реализован экспорт списка эффектов в приложение от Koteyka https://koteyka-net.000webhostapp.com/firelamp/
- поправлен загрузчик (вход в конфигурацию)
- поправлен вывод текста, и режим DEMO (запрет смены эффекта во время бегущей строки)
- Прыгающие мячики (+ белые, + псевдо 3D, + меняют цвет при отскоке)
- Реализована возможность установки индикаторных светодиодов до и после ленты/матрицы
- оптимизирована библиотека LEDraw
(+ замена описание функций drawFillRect2_fast, gradientVRect2HSV_fast было (x1, y1, x2, y2...) -> стало (x1, x2, y1, y2...))
v1.7.09b (05.04.2020) - by PalPalych
- Эффект Светлячки: + с хвостами
- Эффект Блуждающий кубик: + с хвостом, + дизеринг
- Эффект Блуждающий Шарик (к Кубику) 2в1 (новый движок). + Случайный отскок с эффектом "встряски"
- Библиотека LEDraw пополнена функцией drawFillEllipse2_fast для рисования эллипсов в коробочке сверхмалого размера

ОЧЕНЬ ВАЖНО!
При первой конфигурации обратите внимание на следующие моменты:
// ----- MATRIX / МАТРИЦА -----
#define PREINDICATORS (0U) - должно быть 0! если вы не используете светодиоды ленты как индикаторы
#define POSTINDICATORS (0U) - должно быть 0! если вы не используете светодиоды ленты как индикаторы

 
  • Лойс +1
Реакции: Vados2020 и Belokota

kostyamat

★★★★★★✩
29 Окт 2019
1,097
630
@Palpalych, было бы удобнее, и вам, и нам, как-то отдельной темой оформить.
А в этой теме пускай Сотник живёт, со своим модом оригинальной прошивки от gunner47.
Вот честно, вас уже многие просили об этом.
 

Palpalych

★★★★★✩✩
24 Дек 2019
765
404
@kostyamat, А многие не просили... Пока программа в стадии беты и повторяет развитие прошивки Gunner47 функционально. Расходится не имеет смысла, если только не создадут новую ветку с обязательным обновлением информации по этому проекту в шапке этой темы.

UPD: а через месяц Сотника попросите с этой темы, потом Котейку? а потом кого?
 
Изменено: