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
206
ЗДЕСЬ ОБСУЖДАЕМ ТОЛЬКО ДАННУЮ ПРОШИВКУ
ВСЕ ЧТО НЕ ПО СИЯ ТЕМЕ И ПРОШИВКЕ, ВСЕ СНОСИТСЯ НА@@@!

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

andy040670

★★★✩✩✩✩
13 Ноя 2019
353
109
54
Новичку придется самому догнать что нужно нагуглить даташит и по нему уже что то настраивать.
Наверное надо это поднять в шапку, на картинках понятно какой пин D соответствует gpio контроллера, да и до вас вроде никто не имел сложностей в этом вопросе.
Вероятно эта прошивка не для начинающих.
Как раз на оборот. В прошивке где не указывается номер gpio, а у вас плата отличная от wemos d1 mini или mcu v2, то возникнет проблема с подключением, так как пинов D может не быть вовсе, или не соответствовать.
 
Изменено:

Сотнег

★★★★★★★
15 Янв 2020
4,346
1,492
У меня кнопка так и не работает. Саму кнопку поменял. Провода прозвонил.
Вы не рассказали, попробовали вы вместо кнопки накоротко замыкать или нет.
Я вам рекомендовал для проверки работоспособности.

В других прошивках же работает.
#define LED_PIN 2 // D2 пин ленты
Это вряд ли, потому что D2=4 обычно.


Вероятно эта прошивка не для начинающих.
Если делать всё, как у Алекса Гайвера в видео, то ничего менять не нужно.


Может это в порядок надо привести? Сделать так, что бы значение соответствовало пину?
Это надо китайцев попросить.
Они в беспорядок приводят, когда платы проектируют и когда библиотеки для своих плат пишут.
В некоторых версиях библиотек D2=4 не присвоено, и прошивка перестаёт компилироваться.
 

wadimsuv

★★★✩✩✩✩
17 Ноя 2020
191
108
Это вряд ли, потому что D2=4 обычно.
Пример из рабочей прошивки которой пользуюсь сам. (не моя)

@Сотнег,
С кнопкой разобрался. Бракованная плата D1Mini/ Сколько раз зарекался не брать больше у гре.....ого. "WAVGAT Official Store " и вот попался опять.
То заказ не полностью пришлют, то брака половина, и еще замучаешься деньги возвращать.
Короче из 5 плат на двух не работают пин D2 Пробовал с разными прошивками, и в других проектах.
 

andy040670

★★★✩✩✩✩
13 Ноя 2019
353
109
54
Там
#define LED_PIN 2 // D2 пин ленты
равнозначно
#define LED_PIN (D2) // D2 пин ленты
К gpio контроллера отношения не имеет.
(U4) это уже gpio контроллера.
Короче из 5 плат на двух не работают пин D2 Пробовал с разными прошивками, и в других проектах.
Перенесите на другой пин.
 

vmashchenko

★✩✩✩✩✩✩
14 Апр 2020
61
25
@vmashchenko, на вкладке utils.h
есть пример, как вам надо картинку по матрицам разложить хоть на 2 хоть 4.

А что, 32х32 прошивка тянет? Памяти хватает?
Спасибо!

Прошивка тянет - 4 матрицы по вертикали работают! На Wemos D1. Даже забыл сначала матрицы подключить отдельно к питанию, работало от порта ноута и через сам Wemos.


Но на эффекте Мячики, когда они все собираются сверху, выбивает микроконтроллер почему-то и отпутается вай-Фай (перегружается МК похоже).
 

Сотнег

★★★★★★★
15 Янв 2020
4,346
1,492
@vmashchenko, перезагрузка платы - это почти всегда деление на ноль.

16х64 не очень интересно.
Хотелось бы знать, сколько остаётся и хватает ли памяти на квадрате 32х32.
Плюс, если на вкладке utils.h создать массив для переадресации матрицы, то это съест ещё заметное количество памяти.
 

Евгений24

✩✩✩✩✩✩✩
25 Мар 2020
2
0
Это только у меня? Лампа слушается ТОЛЬКО команды MQTT.
Например: командой MQTT я включил лампу и при нажатии на сенсорную кнопку лампа не выключается.
это Баг или Фича?
 

Сотнег

★★★★★★★
15 Янв 2020
4,346
1,492
@Евгений24,
ищите причину.
Например, лампа получила команду выключить кнопку.
Это такая функция для владельцев попугаев.
 

steslia

✩✩✩✩✩✩✩
13 Дек 2020
3
0
Здравствуйте!
Обнаружил не приятную ситуацию, когда матрица кушает 285 мА в выключенном состоянии. Надо с этим что-то делать.
Использую прошивку "gunner47_v1.5.85in1"
В 32-й строке вкладки Constants.h увидел возможность управлять ключом питания матрицы. Убрал два слеша.
#define MOSFET_PIN (5U)
На выводе D1 единица не появляется, при включении лампы. Там всегда 0. Пробовал подтянуть 3,3В через 4К7 - результат тот же.
Использую модуль Node MCU Amica.
Весь остальной функционал работает исправно. В чём моя ошибка?
Спасибо!
 

vmashchenko

★✩✩✩✩✩✩
14 Апр 2020
61
25
Тоже буду этот вопрос решать.
Вот нашёл схему, как это исправить

Смотреть раздел “Схема» и
 
Изменено:

steslia

✩✩✩✩✩✩✩
13 Дек 2020
3
0
Пусть и так. Вопрос, зачем оставлять матрицу с питанием, когда того не требуется?
Пару транзисторов и три сопротивления могут решить этот вопрос.
Почему не работает программная часть? Учитывая реализацию всего остального, что прекрасно работает, это - досадное недоразумение.

UPD. Всё заработало. 34-ю строку тоже надо рас комментировать.
Спасибо за помощь!
 
Изменено:

Евгений24

✩✩✩✩✩✩✩
25 Мар 2020
2
0
@Евгений24,
ищите причину.
Например, лампа получила команду выключить кнопку.
Это такая функция для владельцев попугаев.
решил проблему не работающей кнопки.
перед прошивкой (в Arduino IDE) установил значение
Инструменты+Erase Flash = All Flash Contents
и все заработало штатно
 

Senjolken

★✩✩✩✩✩✩
11 Янв 2020
39
19
Пусть и так. Вопрос, зачем оставлять матрицу с питанием, когда того не требуется?
Пару транзисторов и три сопротивления могут решить этот вопрос.
Почему не работает программная часть? Учитывая реализацию всего остального, что прекрасно работает, это - досадное недоразумение.

UPD. Всё заработало. 34-ю строку тоже надо рас комментировать.
Спасибо за помощь!
34? Раскоментирована изначально. И тут вообще речь идёт о пине будильника.
 

Вложения

Сотнег

★★★★★★★
15 Янв 2020
4,346
1,492
Возведу количество эффектов в квадрат...
Прошивка 86² эффектов в 1
Ссылка на загрузку архива с прошивкой: https://download.ru/files/YfqsnfTj
копия на другом сервере: https://cloud.mail.ru/public/SxPK/ACxnn9nEY
Главное:
Теперь в режиме автоматического переключения эффектов (в режиме Цикл) эффекты включаются на случайных, но удачных настройках.
Не знаю, как я раньше жил без этого... Можно это отключить, если не требуется.

Новые эффекты:
  • Цветные драже (это самый забавный эффект для режима Цикл, но для этого пришлось его с нуля написать)
  • Плазменная лампа (был эффект Паук в прошивке JeeUI, но с палитрами и масштабом чем-то похож на шарик с плазмой)
  • Северное сияние (выбор цветов в прошивке JeeUI не понравился, сделано своё динамичное окрашивание)
  • Шары
  • Магма

Что ещё нового:
  • Убран запрет на установку времени ожидания подключения к роутеру более 7 секунл (для этого нужно брать библиотеки из архива с прошивкой). Функцию никто до сих пор не протестировал, поэтому первому добровольцу лучи поддержки и просьба дать обратную связь.
  • Удалён эффект Блуждающий кубик (версию прошивки повышаю, теперь больше нет оправданий, что этот эффект должен быть вместе со всеми 26ю изначальными)
  • Собраны воедино надоевшие эффекты Радуга вертикальная+горизонтальная+диагональная, Звездопад+Метель.
  • В эффекте Белый свет добавлен вертикальный вариант ("направленный свет") для бегунка Масштаб от 50 и выше.
  • Исправлен режим Часы для узких матриц от 11 до 14 пикселей в высоту (не работал).
  • Появилась поддержка команд "RND_" от приложения для управления режимом случайных настроек и возврату к настройкам по умолчанию (а приложение такое пока ещё не появилось @Koteyka 🐱 , @Максим Казачков ).
 

Stas 08

✩✩✩✩✩✩✩
29 Дек 2020
7
0
Не включается режим цикл. Только кнопкой. Помогите плиз. Прошивка 86 в 1
 

Senjolken

★✩✩✩✩✩✩
11 Янв 2020
39
19
Возведу количество эффектов в квадрат...
Главное:
Теперь в режиме автоматического переключения эффектов (в режиме Цикл) эффекты включаются на случайных, но удачных настройках.
Не знаю, как я раньше жил без этого... Можно это отключить, если не требуется.

Новые эффекты:
  • Цветные драже (это самый забавный эффект для режима Цикл, но для этого пришлось его с нуля написать)
  • Плазменная лампа (был эффект Паук в прошивке JeeUI, но с палитрами и масштабом чем-то похож на шарик с плазмой)
  • Северное сияние (выбор цветов в прошивке JeeUI не понравился, сделано своё динамичное окрашивание)
  • Шары
  • Магма

Что ещё нового:
  • Убран запрет на установку времени ожидания подключения к роутеру более 7 секунл (для этого нужно брать библиотеки из архива с прошивкой). Функцию никто до сих пор не протестировал, поэтому первому добровольцу лучи поддержки и просьба дать обратную связь.
  • Удалён эффект Блуждающий кубик (версию прошивки повышаю, теперь больше нет оправданий, что этот эффект должен быть вместе со всеми 26ю изначальными)
  • Собраны воедино надоевшие эффекты Радуга вертикальная+горизонтальная+диагональная, Звездопад+Метель.
  • В эффекте Белый свет добавлен вертикальный вариант ("направленный свет") для бегунка Масштаб от 50 и выше.
  • Исправлен режим Часы для узких матриц от 11 до 14 пикселей в высоту (не работал).
  • Появилась поддержка команд "RND_" от приложения для управления режимом случайных настроек и возврату к настройкам по умолчанию (а приложение такое пока ещё не появилось @Koteyka 🐱 , @Максим Казачков ).
С одной стороны круто, а с другой нафига столько эффектов?) Я лично пользую только огонь, белый свет, водопад ии́.. и наверное все. Иногда для разнообразия включу что-то другое, подумаю "хм, прикольно" и назад на огонь)
З.ы. сказано не в упрек, мысли в слух просто)
 

stepko

★✩✩✩✩✩✩
26 Июн 2020
146
32
Translate into English
C++:
const String efList_1 = String("LIST1;") + // ======== FIRST STRING ========
String("0. White Light,1,255,1,100,0;") +
String("1. Color,1,255,1,100,1;") +
String("2. Colors Change,1,255,1,255,0;") +
String("3. Insanity,1,150,1,100,0;") +
String("4. Clouds,1,15,1,50,0;") +
String("5. Lava,5,60,1,100,0;") +
String("6. Plasm,1,30,1,100,0;") +
String("7. Rainbow 3D,1,70,1,100,0;") +
String("8. Peacock,1,15,1,30,0;") +
String("9. Zebra,1,30,7,40,0;") +
String("10. Forest,2,30,70,100,0;") +
String("11. Ocean,2,15,4,30,0;") +
String("12. Balls,1,255,1,100,0;") +
String("13. Balls without borders,1,255,1,100,0;") +
String("14. Popcorn,1,255,1,100,0;") +
String("15. Spiro,1,255,1,100,0;") +
String("16. Prism,1,255,1,100,0;") +
String("17. Smoke balls,1,255,1,100,0;") +
String("18. Pacifica,1,255,100,100,2;") +
String("19. Shadows,1,255,1,100,0;") +
String("20. DNA,1,255,1,100,0;") +
String("21. Flock,1,255,1,100,0;") +
String("22. Flock with Predator,1,255,1,100,0;") +
String("23. Butterflies,1,255,1,100,0;") +
String("24. Butterflies in Lamp,1,255,1,100,1;") +
String("25. Snakes,1,255,1,100,0;") +
String("26. Nexus,1,255,1,100,0;") +
String("27. Spheres,1,255,1,100,0;") +
String("28. Sinusoid,1,255,1,100,0;") +
String("29. Metaballs,1,255,1,100,0;") +
String("30. Aurora,1,255,1,100,1;") +
String("31. Plasma Lamp,1,255,1,100,0;") +
String("\n");
const String efList_2 = String("LIST2;") + // ======== SECOND STRING ========
String("32. Lava Lamp,1,255,1,100,1;") +
String("33. Liquid Lamp,1,255,1,100,1;") +
String("34. Liquid Lamp (auto),1,255,1,100,0;") +
String("35. Drops in the glass,1,255,1,100,1;") +
String("36. Matrix,99,240,1,100,0;") +
String("37. Fire 2012,99,252,1,100,0;") +
String("38. Fire 2018,99,252,1,100,0;") +
String("39. Fire 2020,120,252,1,100,0;") +
String("40. Fire,99,252,1,100,1;") +
String("41. Fire Whirl,99,252,1,100,1;") +
String("42. Multicolored Whirl,99,252,1,100,0;") +
String("43. Magma,150,252,1,100,0;") +
String("44. Boiling,170,252,1,100,0;") +
String("45. Waterfall,99,252,1,100,1;") +
String("46. Waterfall 4 in 1,99,252,1,100,0;") +
String("47. Pool,99,252,1,100,1;") +
String("48. Pulse,99,252,1,100,0;") +
String("49. Rainbow Pulse,99,252,1,100,0;") +
String("50. White Pulse,99,252,1,100,0;") +
String("51. Oscillator,99,252,1,100,0;") +
String("52. Source,99,252,1,100,0;") +
String("53. Fairy,99,252,1,100,0;") +
String("54. Comet,99,252,1,100,0;") +
String("55. Monochromatic Comet,99,252,1,100,1;") +
String("56. Two Comets,99,252,1,100,0;") +
String("57. Three Comets,99,252,1,100,0;") +
String("58. Attract,160,252,1,100,0;") +
String("59. Steaming Fire,99,252,1,100,0;") +
String("\n");
const String efList_3 = String("LIST3;") + // ======== THIRD STRING ========
String("60. Top Fire,99,252,1,100,0;") +
String("61. Rainbow Snake,99,252,100,100,0;") +
String("62. Confetti,99,252,1,100,0;") +
String("63. Flicker,60,252,1,100,0;") +
String("64. Smoke,99,252,1,100,1;") +
String("65. Multicolor Smoke,99,252,1,100,0;") +
String("66. Picasso,99,252,1,100,0;") +
String("67. Picasso 2,99,252,1,100,0;") +
String("68. Picasso Circles,99,252,1,100,0;") +
String("69. Waves,220,252,1,100,0;") +
String("70. Colored Pills,99,252,1,100,0;") +
String("71. Code Lock,99,252,1,100,0;") +
String("72. Rubik's Cube,99,252,1,100,0;") +
String("73. Cloud in Jar,99,252,1,100,0;") +
String("74. Thunderstorm in Jar,99,252,1,100,0;") +
String("75. Precipitation,99,252,0,255,1;") +
String("76. Multicolored Rain,99,252,1,100,1;") +
String("77. Snowfall,99,252,1,100,0;") +
String("78. Starfall / Bizzard,99,252,1,100,0;") +
String("79. Jumpers,150,252,1,100,0;") +
String("80. Fireflies,50,252,1,100,0;") +
String("81. Fireflies with track,99,252,1,100,0;") +
String("82. Paintball,215,252,1,100,0;") +
String("83. Rainbow,50,252,1,100,0;") +
String("84. Clock,1,245,1,100,1;") +
String("85. Running String,1,252,1,100,1;") +
// RUNNING STRING SHOULD ALWAYS BE THE LAST!!!
String("\n");
 
  • Лойс +1
Реакции: vmashchenko и Сотнег

Ильяс

✩✩✩✩✩✩✩
1 Мар 2021
3
0
Здравствуйте. Собрал лампу на есп-01. Всё работает на разных прошивках. Но проблема вот в чем. При включении лампа не запускается, не реагирует ни на кнопку, на вайфай, ни точки доступа. Ничего нет. Если отключить провода от кнопки и от матрицы управляющие, после включить лампу, то появляется подключение к вайфай,потом подключаю кнопку с матрицей и всё прекрасно работает, причём на любой прошивке,до следующего отключения. Такое ощущение, что есп-01 переходит в режим программирования. Чистку есп-01 делаю перед каждой прошивкой.
 

alvikskor

★★★✩✩✩✩
18 Янв 2021
388
130
Днепр. Украина
@Ильяс, На какие пины подключена кнопка? Скорее всего на один из служебных. Попробуйте включить с матрицей, но без кнопки.
Сотнег меня опередил с вопросом :)