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

Koteyka 🐱

★★★★★★✩
Команда форума
27 Окт 2019
935
556
54
Днепр, Украина
firelamp.pp.ua
Люди пожалуйста не судите строго и помогите мне.
1. У ардуино нет контактов D2 и D4. Это контакты для ESP. У ардуино просто 2 и 4.
2. Хотите подробно, тогда подробно задайте вопрос. С описанием, какая прошивка, какая плата, что и куда подключили и т.д.
 

MaxPAx

✩✩✩✩✩✩✩
20 Янв 2020
8
0
Всех приветствую.
Отважился на сборку ГайверЛампы. Последний раз паял лет 10 назад... Опыта так себе.
Плату РГБ подключил к питанию только на финальной стадии. Горит не полностью одна полоса... Она не дееспособна? Или сзади платы плохо пропаял провода?
 

Вложения

Koteyka 🐱

★★★★★★✩
Команда форума
27 Окт 2019
935
556
54
Днепр, Украина
firelamp.pp.ua

tsabak

✩✩✩✩✩✩✩
2 Сен 2018
81
8
MaxPAx Какой вопрос такой ответ: Проводков маловато напаяно по какой схеме лепим? Кнопка где?
 

Koteyka 🐱

★★★★★★✩
Команда форума
27 Окт 2019
935
556
54
Днепр, Украина
firelamp.pp.ua
Или сзади платы плохо пропаял провода?
Причин мульён. Не запустилась прошивка, не к тому пину подпаяли, не видит сеть и еще 100500 проблем.
Зажигание одной полосы или еще какие спонтанные зажигания могут быть вызваны любыми помехами на сигнальном проводе.
Для питания матрицы это очень тонкие провода.
 

Koteyka 🐱

★★★★★★✩
Команда форума
27 Окт 2019
935
556
54
Днепр, Украина
firelamp.pp.ua
По ходу 2,5 А блока не хватает
От блока питания к матрице тонкий провод. На нем потери большие. По питанию матрицы должен быть провод с сечением не меньше, чем провода идущие с матрицей.
Сигнальный провод можете какой угодно делать
 

Сотнег

★★★★★★★
15 Янв 2020
4,340
1,492
@MaxPAx, я имел в виду, что матрица заработает только тогда, когда в контроллере будет прошивка.
 

kDn

★★★★★✩✩
18 Ноя 2019
1,103
437
Информационное сообщение:
В прошивку https://community.alexgyver.ru/thre...vka-firelamp_jeeui-gpl.2739/page-8#post-33938 добавлены события. Если кому-то потребуется любые регулярные и конфигурируемые действия, при динамическом списке событий - то это для вас. К примеру вы хотите регулярно выводить любое сообщение. Поздравить кого-то в определенный день в году, либо напомнить о чем-то... Все это теперь возможно. Можно выключать/включать лампу и прочее. В дальнейшем возможности будут расширяться. Но и сейчас уже есть достаточно. Пользуйтесь, кому интересно :)
 

tsabak

✩✩✩✩✩✩✩
2 Сен 2018
81
8
@MaxPAx БП херня у меня 2А от смарта припаян, ограничение в прошивке есть на 2А. Проводки совсем уж шутейные на ленту. С лентой кусок еще шел с соединителем его и припаял он толстый родной и при прошивке удобно ленту отсоединять чтоб не погорела сразу после прошивки (диод шотки выгорает очень быстро, решается куском проволочки но всеже...)
 

Ivleev

✩✩✩✩✩✩✩
7 Апр 2020
3
0
1. У ардуино нет контактов D2 и D4. Это контакты для ESP. У ардуино просто 2 и 4.
2. Хотите подробно, тогда подробно задайте вопрос. С описанием, какая прошивка, какая плата, что и куда подключили и т.д.
Плата ардуино нано прошивка GyverLamp_v1.4_Arduino_v1.2 из проекта вай фай лампы механическую кнопку подключил к пинам D2 и D4 к D4 так же подключен провод DI с ленты ,лампа работает только тогда когда зажата кнопка ,отпускаю всё замирает
 

Koteyka 🐱

★★★★★★✩
Команда форума
27 Окт 2019
935
556
54
Днепр, Украина
firelamp.pp.ua
ОБНОВИЛ ПРИЛОЖЕНИЕ И ПРОШИВКУ
Добавлен вывод списка изменений при автоматической проверке обновления, а так же пишется, менялась ли прошивка.
Для тех, кто пишет прошивки под моё приложение. Изменилось условие в парсинге передачи цвета от приложения. Теперь RGB идет правильно.
Исправьте в своих прошивках
В эту тему о обновлениях пишу последний раз, кому нужно, следите за темой приложения.
 
  • Лойс +1
Реакции: Burai

vad14

✩✩✩✩✩✩✩
7 Апр 2020
10
5
Онлайн-редактор для данного типа файлов - по ссылке: http://ai2.appinventor.mit.edu/
а в каком редакторе лично вы делали? на Thunkable.com CLASSIC уже не доступен, по ссылке выше криво-косо всё делает. Хочу перевести на свой язык приложение, но не все надписи перевел, не знаком с программированием и не могу найти текст выпадающего меню(v1.4), либо приложение не правильно (не)работает после компиляции(v 1.5).
 

Сотнег

★★★★★★★
15 Янв 2020
4,340
1,492
@vad14, те картинки "стало", что выше на этой странице,
они от приложения, скомпилированного по ссылке в онлайн-редакторе.
 
  • Лойс +1
Реакции: vad14

Вячеслав А.

✩✩✩✩✩✩✩
1 Апр 2020
1
0
Такой скриншот не нужен, см. правила
Добрый вечер возникла проблема с лампой такого характера. Скетч загружается, при этом пишется
Leaving...
Hard resetting via RTS pin...
При нажатии на монитор порта ни какого текста не появляется. Что может быть, что пробовать?
 

Вложения

kDn

★★★★★✩✩
18 Ноя 2019
1,103
437
Добрый вечер возникла проблема с лампой такого характера. Скетч загружается, при этом пишется
Leaving...
Hard resetting via RTS pin...
При нажатии на монитор порта ни какого текста не появляется. Что может быть, что пробовать?
Ну как бы у вас есть текст с ответом WiFiManager - так что все появляется...
 

Сотнег

★★★★★★★
15 Янв 2020
4,340
1,492
Новый
Эффект Призмата
Оригинальный алгоритм выглядит так:
prismata.gif
Я разукрасил и сделал регулировку длины хвостам этих шариков.

Данный эффект относится к той категории, у которой регулятор скорости не должен влиять на задержку между кадрами.
Поэтому самостоятельно вставить смогут не только лишь все. Остальным придётся ждать реализаций в прошивках.
C-like:
// ============= ЭФФЕКТ ПРИЗМАТА ===============
// Prismata Loading Animation
// https://github.com/pixelmatix/aurora/blob/master/PatternPendulumWave.h
// Адаптация от (c) SottNick

void PrismataRoutine() {
  if (modes[currentMode].Scale > 100) modes[currentMode].Scale = 100; // чтобы не было проблем при прошивке без очистки памяти
  // используем периодическое изменение палитры, описанной в эффекте Спирали, чтобы не занимать память
  const TProgmemRGBPalette16 *curPalette = palette_arr[(int)((float)modes[currentMode].Scale/100 * ((sizeof(palette_arr)/sizeof(TProgmemRGBPalette16 *))-1U))];
  
  
  EVERY_N_MILLIS(33) {
    hue++; // используем переменную сдвига оттенка из функций радуги, чтобы не занимать память
  }
  blurScreen(20); // @Palpalych посоветовал делать размытие
//  dimAll(255U - modes[currentMode].Scale * 2.55);
  dimAll(255U - modes[currentMode].Scale % 11U);


  for (int x = 0; x < WIDTH; x++)
  {
//    uint8_t y = beatsin8(x + 1, 0, HEIGHT-1); // это я попытался распотрошить данную функцию до исходного кода и вставить в неё регулятор скорости
    uint8_t beat = (GET_MILLIS() * (accum88(x + 1) << 8) * 28 * modes[currentMode].Speed) >> 24; // вместо 28 в оригинале было 280, а умножения на .Speed не было
    uint8_t y = scale8(sin8(beat), HEIGHT-1);
//    и получилось!!!
    drawPixelXY(x, y, ColorFromPalette(*curPalette, x * 7 + hue));
  }
}
 
Изменено: