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

tsabak

✩✩✩✩✩✩✩
2 Сен 2018
81
8
Вылетает сразу при включении вайфай на планшете... Была такая же фигня при обновлении проги от Котейки. Перед обновой в лампе включить режим из штатных типа огонь, потом обновлять прогу. Лечится оно чисткой режимов и записью по новой.
 

Сотнег

★★★★★★★
15 Янв 2020
4,340
1,492
Если кому нужен эффект "Смена цвета" с более медленной сменой цветов, то держите
Через millis() - слишком сложно. Лучше так:
C-like:
// ------------- цвета -----------------
#define SPEED_MULTIPLIER (10U) // растягиваем задержку, регулируемую бегунком "Скорость" в указанное количество раз
void colorsRoutine()
{
  if (loadingFlag) {
    loadingFlag = false;
    step = 255U;
  }
  if (step > SPEED_MULTIPLIER) {
    step = 0U;
    hue += modes[currentMode].Scale;

    for (uint16_t i = 0U; i < NUM_LEDS; i++)
      leds[i] = CHSV(hue, 255U, 255U);
  }
  step++;
}
 

EGORka

★✩✩✩✩✩✩
15 Мар 2020
87
37
Перед обновой в лампе включить режим из штатных типа огонь, потом обновлять прогу. Лечится оно чисткой режимов и записью по новой.
Всяко разно пробовал и оффлайн предварительно чистил эффекты и стандартные включены... как только включаю на девайсе вай фай, приложение, даже если в нем флажок на выкл, сразу вылетает.. Ну да ладно. Планшет не для лампы просто. :)
 

Сотнег

★★★★★★★
15 Янв 2020
4,340
1,492
только включаю на девайсе вай фай, приложение, даже если в нем флажок на выкл, сразу вылетает..
  1. Выбрать на лампе эффект Огонь (на в другом телефоне).
  2. Выбрать у эффекта минимальную скорость (на в другом телефоне).
  3. Выключить вайфай.
  4. Запустить приложение.
  5. Перейти в настройки эффектов.
  6. Нажать "Очистить список эффектов".
  7. Включить вайфай, не выходя из приложения (через шторку доступа к переключателю вайфая),
  8. Нажать "Загрузить список эффектов из лампы".
  9. Включить переключатель "Использовать эффекты из лампы".
  10. Перезапустить приложение.
 
  • Лойс +1
Реакции: EGORka

Palpalych

★★★★★✩✩
24 Дек 2019
766
405
@Сотнег, когда ты офсет hue складываешь со скале, а не инкрементируешь по таймеру, то о плавности смены речи может не быть
 

EGORka

★✩✩✩✩✩✩
15 Мар 2020
87
37
@Сотнег,
минимальная скорость у эффекта "огонь" - 50
Офигеть!!!! Я только что подобные шаги делал, но с эффектом "радуга". Буквально пошагово те же. Но при включении вай фай вылетало. С "огнем" проканало..
 

Сотнег

★★★★★★★
15 Янв 2020
4,340
1,492
@EGORka, Приложение вылетает, если номер текущего эффекта больше, чем максимальное количество в списке.
Радуга, значит, дальше по списку, чем у @Koteyka 🐱 в приложении по умолчанию.
 
  • Лойс +1
Реакции: EGORka

Сотнег

★★★★★★★
15 Янв 2020
4,340
1,492
@Koteyka 🐱, отсутствием необходимости создавать новую переменную, размером используемых переменных, количеством производимых процессорных операций.
 

Palpalych

★★★★★✩✩
24 Дек 2019
766
405
Доработал эффект COLORS
C++:
  if (Scale > 127U)
  {
    eff_offset2 = beatsin8((Scale - 120U) >> 3U);
    EVERY_N_MILLIS(138U)
    {
      eff_offset++;
    }
  }
  else
  {
    EVERY_N_MILLIS(((uint16_t)Scale << 2U) + 11U)
    {
      if (Scale < 4U)
        eff_offset += (5U - Scale);
      else
        eff_offset++;
    }
  }
 
fillScreen(CHSV(eff_offset + eff_offset2, Speed ? brighten8_raw(beatsin8(Speed >> 1U)) : 255U, 255U));

Теперь колесо Scale регулирует:
0...127 - скорость поступательного перелива цвета
128...255 - перелив цвета по синусу
колесо Speed
1...255 - пульсации насыщенностью цвета
0 - выключить пульсации

Эффект COLOR - уже давно Scale = выбор оттенка, Speed = выбор насыщенности
C++:
fillScreen(CHSV(Scale, Speed, 255U));

Естественно, Scale и Speed должны получать полный диапазон значений 0...255, и отключена задержка по скорости

FPS обоих эффектов - 100+ :LOL:
 
Изменено:
  • Лойс +1
Реакции: Belokota

9dron9

★✩✩✩✩✩✩
11 Окт 2019
25
16
Парни помагите! Может кто нибудь написать инструкцию как подключить лампу к Алисе,та что в шапке не актуальна.Пожалуйста, очень нужно!
 
  • Лойс +1
Реакции: Pavelts

t_igr

★★✩✩✩✩✩
19 Июл 2019
74
55
"Слепил" прошивку для яблочников (iphone, ipad) 50in1, сделана на основе старой версии gunner47(09.12.19) + эффекты из прошивки Сотнег'а.
50 эффектов. Работает с приложением Arduino Lamp из App Store. Сохранил последовательность первых поименованных 26 эффектов
как в Arduino Lamp, остальные доступны в обезличенном режиме" Свои эффекты".
Из минусов: приложение для Iphone постоянно отваливается, эффекты некоторые работают не ахти, требуется ручная настройка.
В архиве так же есть старое приложение gunner'а переделанное под 50 эффектов.
Обновлено 22.04
 
Изменено:

bumba.FL

✩✩✩✩✩✩✩
26 Фев 2020
13
4
Подскажите, добавил по смыслу скорость и масштаб управление пультом от Shaitan, но на некоторых эффектах не работает. В чем может проблема?

C++:
void ir_loop()
{

  IR_BTN.tick(); //Опрос датчика Вставить в void loop() при использовании

  uint8_t delta = modes[currentMode].Brightness < 10U?1U:5U;
  if (IR_BTN.UpIsPress()) if (modes[currentMode].Brightness<250) modes[currentMode].Brightness+=delta;
  if (IR_BTN.DownIsPress()) if (modes[currentMode].Brightness>delta) modes[currentMode].Brightness-=delta;
  FastLED.setBrightness(modes[currentMode].Brightness);

  delta = modes[currentMode].Speed < 10U?1U:5U;
  if (IR_BTN.RightIsPress()) if (modes[currentMode].Speed<250) modes[currentMode].Speed+=delta;
  if (IR_BTN.LeftIsPress()) if (modes[currentMode].Speed>delta) modes[currentMode].Speed-=delta;

  delta = modes[currentMode].Scale < 10U?1U:5U;
  if (IR_BTN.ScalePPress()) if (modes[currentMode].Scale<100) modes[currentMode].Scale+=delta;
  if (IR_BTN.ScaleMPress()) if (modes[currentMode].Scale>delta) modes[currentMode].Scale-=delta;
}
 

ssp1971

★★✩✩✩✩✩
14 Мар 2020
108
71
подскажите почему ошибка при компеляции? и от котейки и от 63 в 1

... 'EFF_FIRE_2012' was not declared in this scope
 
Изменено:

Сотнег

★★★★★★★
15 Янв 2020
4,340
1,492
Сохранил последовательность первых поименованных 26 эффектов
При таком подходе в effectsTricker.ino должно быть примерно такое условие:
if (ONflag && (millis() - effTimer >= ((currentMode < 7 || currentMode > 16 && currentMode != 25 && currentMode < 28 || currentMode > 32) ? modes[currentMode].Speed : (currentMode < 17U ) ? 50 : 15)))
 
  • Лойс +1
Реакции: t_igr

Сотнег

★★★★★★★
15 Янв 2020
4,340
1,492
@bumba.FL, эти эффекты не постоянно опрашивают состояние своих настроек.
Вообще архитектором прошивки предусмотрено, чтобы после манипуляций с настройками
поднимались флажки о том, что настройки изменены, что их нужно применить к эффектам и ещё сохранить в память.
Одной строчкой это не исправить.

Но яркость должна работать.
 
Изменено:

Сотнег

★★★★★★★
15 Янв 2020
4,340
1,492
@ssp1971, скорее всего, что-то не то поменяли при попытке добавить / изменить эффект.
 

vad14

✩✩✩✩✩✩✩
7 Апр 2020
10
5
@vad14, Приветствую. Проблема WiFi Manager на некоторых платах. Попробуй установить альтернативную прошивку с новым загрузчиком.
Со временем часы начинают опаздывать ровно та столько NTP_INTERVAL, тоже связано с платой? либо же стоит эксперементировать с сервером нтп