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

Сообщение изъято на правах администрации
ВНИМАНИЕ !!!
те кто живой и хочет увидеть ссылку на свое исполнение, прошу централизовать все свои доработки и сообщения. Далее в теме пишем сообщение с ссылкой на ваше сообщение (с проектом), с пометкой @mechanic .


В данной ветке обсуждаются только сия проект. Общие вопросы, доработки и проблемы, не относящиеся к конкретным прошивкам!. Вопросы по прошивкам решаем в темах самих прошивок. Здесь такие разговоры оффтоп.
Всякий любой вопрос не по теме сразу удаляется БЕЗ объяснения причины!
Для этого есть соответствующие ветки форума. Вопрос почему удалили мой пост? также удаляется.

  • Общаясь на форуме будьте взаимно вежливы!
  • Обратите внимание на то, что у нас принято говорить Спасибо путём повышения репутации, нажав на кнопочку
    .
  • Если есть претензии то нажмите кнопку .
  • Запрещено писать красным цветом в ваших постах - этот цвет только для Модераторов .
  • Вопросы, ответ на которые есть в шапке или в FAQ, будут удаляться. За повторный вопрос пользователь может быть наказан.
  • Убедительная просьба придерживаться тематики ветки, избегать флуда и оффтопа!
Очень часто при первом запуске лампы, при подключении к сети лампы не открывается менеджер сетей WIFI.
Помогает комментирование строки #define ESP_USE_BUTTON (отключение кнопки) и заливка скетча выставив Erase flash в All Flash Content
После того, как вы подключили лампу к сети эту строку можно раскомментировать и залить скетч с параметром Erase flash установленным в Only Sketh
Наш участник собрал много полезной информации по блокам питания для лампы. Качественное питание - необходимое условие надёжной работы любого устройства. Изучаем: https://community.alexgyver.ru/threads/nebolshoj-opus-po-bp-dlja-gyverlamp-wifi-lampa-budilnik.3523/

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

Комментарии

recoshet

★✩✩✩✩✩✩
15 Июн 2019
1
14
Сообщение изъято на правах администрации
ВНИМАНИЕ !!!
те кто живой и хочет увидеть ссылку на свое исполнение, прошу централизовать все свои доработки и сообщения. Далее в теме пишем сообщение с ссылкой на ваше сообщение (с проектом), с пометкой @mechanic .


В данной ветке обсуждаются только сия проект. Общие вопросы, доработки и проблемы, не относящиеся к конкретным прошивкам!. Вопросы по прошивкам решаем в темах самих прошивок. Здесь такие разговоры оффтоп.
Всякий любой вопрос не по теме сразу удаляется БЕЗ объяснения причины!
Для этого есть соответствующие ветки форума. Вопрос почему удалили мой пост? также удаляется.

  • Общаясь на форуме будьте взаимно вежливы!
  • Обратите внимание на то, что у нас принято говорить Спасибо путём повышения репутации, нажав на кнопочку
    .
  • Если есть претензии то нажмите кнопку .
  • Запрещено писать красным цветом в ваших постах - этот цвет только для Модераторов .
  • Вопросы, ответ на которые есть в шапке или в FAQ, будут удаляться. За повторный вопрос пользователь может быть наказан.
  • Убедительная просьба придерживаться тематики ветки, избегать флуда и оффтопа!
Очень часто при первом запуске лампы, при подключении к сети лампы не открывается менеджер сетей WIFI.
Помогает комментирование строки #define ESP_USE_BUTTON (отключение кнопки) и заливка скетча выставив Erase flash в All Flash Content
После того, как вы подключили лампу к сети эту строку можно раскомментировать и залить скетч с параметром Erase flash установленным в Only Sketh
Наш участник собрал много полезной информации по блокам питания для лампы. Качественное питание - необходимое условие надёжной работы любого устройства. Изучаем: https://community.alexgyver.ru/threads/nebolshoj-opus-po-bp-dlja-gyverlamp-wifi-lampa-budilnik.3523/

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

Фишкарь

✩✩✩✩✩✩✩
14 Янв 2023
29
1
@AnCore, да, я знаю про этот проект, но не вникал пока. Мне бы с лампой сначала разобраться. Вообще, микрофон - это баловство, так как присутствует рассинхрон. Нормальная цветомузыка сможет без задержек работать с источником звука только по проводам, но здесь уже чуть посерьёзнее заморочиться надо, и это стационарный вариант, а у меня переносной с аккумуляторами, чтобы и дома пользоваться, и на природе летом кайфануть.
 

Leon111_09

★★★✩✩✩✩
6 Июн 2021
642
148
55
Таганрог
forum.wisecomp.ru
Наблюдение из жизни: чем больше человек становится продвинутее в программировании, тем больше он становится оторванным от реальности, и тем больше становится пропасть между ним и конечным пользователем его продукта.
Ой как вы ошибаетесь! ВСЕ знать по определению никто не сможет-очень большой объем знаний. Да и сомневаюсь,что все пользователи этого форума "оторваны от жизни" :) . Золотую серединку еще никто не отменял,а она,поверьте,довольно большая. Да и хоть небольшой объем знаний в этой области позволит вам понимать ЧТО вы загружаете в МК и как оно будет работать (да и будет ли работать вообще).

у Гайвера есть отдельный проект с цветомузыкой
На форуме несколько проектов с цветомузыкой,там разные эффекты и управление. Я в свое время отказался от микрофона в лампе,но сделал отдельным проектом. Хорошо получилось: экран с лентой направил в потолок, и как работает то потолок переливается всеми цветами радуги (потолок сам по себе белый и очень хорошо выступает в качестве отражающего экрана).
на Алике продаются специальные контроллеры для цветомузыки, например, SP107E
Для цветомузыки достаточно Атмеги Про мини,а она совсем не дорогая.
 

Константин 271

★★★✩✩✩✩
12 Июл 2020
943
100
Gyverlamp2 вообще брошенный проект. По нему даже ролика нет на канале Гайвера. Многие, не вникающие в тему, думают, что есть 2 лампы - ламп1 и ламп2, и ламп2 круче, потому что там цифра 2 😄 На деле ламп2 не представляет никакого интереса.

Под светомузыку надо реально отдельный проект. На потолок - да, точно будет красиво
 
  • Лойс +1
Реакции: Caber

Фишкарь

✩✩✩✩✩✩✩
14 Янв 2023
29
1
Может кто знает, что можно скорректировать в коде эффекта "частицы" на Gyverlamp2, чтобы эти частицы не колбасило туда-сюда? Эффект классный, но дёргания на низких скоростях вообще не в тему.
И ещё, можно ли избавиться от ухода эффектов в красный цвет при понижении яркости ближе к минимуму?
C++:
case 5: // =================================== ЧАСТИЦЫ ===================================
      FOR_i(0, cfg.length * cfg.width) leds[i].fadeToBlackBy(70);
      {
        uint16_t rndVal = 0;
        byte amount = (thisScale >> 3) + 1;
        FOR_i(0, amount) {
          rndVal = rndVal * 2053 + 13849;     // random2053 алгоритм
          int homeX = inoise16(i * 100000000ul + (now.weekMs << 3) * CUR_PRES.speed / 255);
          homeX = map(homeX, 15000, 50000, 0, cfg.length);
          int offsX = inoise8(i * 2500 + (now.weekMs >> 1) * CUR_PRES.speed / 255) - 128;
          offsX = cfg.length / 2 * offsX / 128;
          int thisX = homeX + offsX;

          if (cfg.deviceType > 1) {
            int homeY = inoise16(i * 100000000ul + 2000000000ul + (now.weekMs << 3) * CUR_PRES.speed / 255);
            homeY = map(homeY, 15000, 50000, 0, cfg.width);
            int offsY = inoise8(i * 2500 + 30000 + (now.weekMs >> 1) * CUR_PRES.speed / 255) - 128;
            offsY = cfg.length / 2 * offsY / 128;
            int thisY = homeY + offsY;
            setPix(thisX, thisY, CUR_PRES.fromPal ?
                   ColorFromPalette(paletteArr[CUR_PRES.palette - 1], scalePal(i * 255 / amount), 255, LINEARBLEND) :
                   CHSV(CUR_PRES.color, 255, 255)
                  );
          } else {
            setLED(thisX, CUR_PRES.fromPal ?
                   ColorFromPalette(paletteArr[CUR_PRES.palette - 1], scalePal(i * 255 / amount), 255, LINEARBLEND) :
                   CHSV(CUR_PRES.color, 255, 255)
                  );
          }
        }
      }
      break;
Project 6.gif
 

Фишкарь

✩✩✩✩✩✩✩
14 Янв 2023
29
1
@Сотнег, когда снижаешь яркость любого эффекта до минимума, из всех цветов остаётся только красный.
 

Сотнег

★★★★★★★
15 Янв 2020
4,104
1,434
@Фишкарь,
возможно, если снижать яркость чисто зелёного эффекта, то останется зелёный.

В каждом чипе на вашей матрице по три светодиода.

У каждого из них яркость может изменяться от 0 до 255.
А общий для них троих бегунок в приложении имеет градацию от 1 до 255.
То есть единичка на бегунке должна быть поделена на троих.
И с дробями оно - никак.

Другими словами,
если в вашем общем цвете на СИНИЙ светодиод отводилось только 24% его возможностей
(60 единиц яркости из 255 возможных),
то бегунок в приложении со значением 1 уменьшает эту яркость в 255 раз.
Сколько остаётся?
 

Фишкарь

✩✩✩✩✩✩✩
14 Янв 2023
29
1
@Сотнег, не улавливаю взаимосвязи. Не настолько в этом всём шарю.
Какой бы общий цвет я ни выбрал, даже с полным отсутствием красного, любой цвет превращается в красный при смещении ползунка в почти крайнее левое положение.
Может это как-то связано с тем, что в скетче я зачем-то указал минимальную яркость 10 вместо 0.
C++:
byte minBright = 10;     // мин яркость
byte maxBright = 255;   // макс яркость
Поигрался в эмуляторе, но не зная, что означают переменные, невозможно угадать, где баг. Возможно, его и пофиксить-то нельзя в данном эффекте, иначе уже кто-нибудь это сделал бы, так как баг очевидный. Единственное, что помогло сгладить эти дёргания - это удлинение времени шлейфа частицы: поменял параметр fadeToBlackBy(70) на fadeToBlackBy(3), и уже не так режет глаз на малой скорости, по крайней мере в эмуляторе. Надо ещё посмотреть, как в лампе будет.
 
Изменено:

Фишкарь

✩✩✩✩✩✩✩
14 Янв 2023
29
1
@Leon111_09, какую другую? У Gunner47 2.0 такого эффекта не нашёл. Есть мотыльки в банке, но параметры там совсем другие. Думаете, подойдёт? Можно просто перенести с заменой в effects.ino? А может так можно и другие эффекты в прошивку Гайвера запихнуть? Вот это была бы лафа...:) Или наоборот настройки для микрофона в Gunner47 перекинуть.) Эх, если бы всё так просто было... А в FireLamp_EmbUI, я так понял, управление только через вэб-интерфейс, а с мобильной версией лампы это вообще не вариант. Может есть ещё какие приложения в смартфон, которые с микрофоном умеют, и прошивки к ним?
 

AnCore

★✩✩✩✩✩✩
27 Янв 2020
125
23

@Фишкарь,
Перенести другие эффекты в прошивку gunner47 можно и без замены имеющихся, только нужно код адаптировать (чтобы это сделать, нужно его понимать)
 
  • Лойс +1
Реакции: Leon111_09

Фишкарь

✩✩✩✩✩✩✩
14 Янв 2023
29
1
@AnCore, эффектов у Gunner47 с избытком, а цветомузыки нет. Её бы перенести. Что ж пошёл изучать основы программирования вместе с C++. Ждите годика через полтора с правками.:p А пока поправил настройки частиц у Гайвера с 70 на 3. Эффект, конечно, уже не тот, но хоть глаз от него дёргаться перестал.:sneaky:
 

Вложения

Caber

★✩✩✩✩✩✩
16 Мар 2021
42
22
Есть знающие, которые могли бы подсказать, как добавить эффект "стробоскоп" в прошивку Gunner47?
 

Genplane

✩✩✩✩✩✩✩
20 Апр 2023
1
0
Всем привет! Есть лампа и к ней претензий никаких. Как описано, так и функционирует. Заморочился для своего 3Д-принтера сделать издалека видную инфу о процентах выполненной печати. Подслеповат стал к старости:(((. Вертикальная змейка на адресных диодах 8х19 , 144 диода на метр. Есть УД на Мажордомо, хочу с него отправлять get-запрос на отображение процентов на матрице (неподвижных).... Ткните, куда копать..
 

gel

✩✩✩✩✩✩✩
18 Май 2023
1
0
Здравствуйте,подскажите уак поменять цвет часов которые каждый час показывается!?)
 

Chapai515

✩✩✩✩✩✩✩
3 Июн 2023
4
0
Здравствуйте! Подскажите вопрос - некорректно работает часовой пояс в прошивке GyverLamp2 v0.23b, задаю в data.h GMT = 18 (как написано ЕКТ(+5) 5+13 хз уж зачем так), шью, включаю лампу, время верное при работе в режиме АР (как я понимаю берется с телефона), забиваю параметры роутера, перезагружаю в Local, роутер цепляется успешно и после этого время сбивается на штатное МСК (+3), при переключении обратно в АР время восстанавливается в +5.
По поиску ничего особо не нашёл, в самом приложении GyverLamp2 нет настроек NTP как это в мануале нарисовано, как я понимаю известный баг\фича.
Кто-то уже решал проблему? Или я не там параметр меняю в прошивке?
 

Chapai515

✩✩✩✩✩✩✩
3 Июн 2023
4
0
@Сотнег, подскажите где пожалуйста, все облазил но не вижу, на скринах в разделе Настройки должно быть, но там нет. Или нужна какая-то определенная версия? Ставил приложение и с гитхаба и с плэймаркета, одно и тоже, с авто с гита и более старые версии даже но ничего не меняется.
IMG_20230608_162944.jpgIMG_20230608_163010.jpg