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

Сотнег

★★★★★★★
15 Янв 2020
4,339
1,492
@Koteyka, поздравляю!
Действительно удалось вернуть стабильность.
Что было?


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

Также остаётся то, что статус переключателя "Цикл" не выставляется включенным при первой загрузке приложения.
А из критичного...
Статус последних пяти эффектов в Избранном по-прежнему не считываются из лампы при входе в Избранное.

Оба бага видно на видео. Оно старое, но всё так и работает до сих пор:
 

Koteyka 🐱

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

sergeym11

★★✩✩✩✩✩
23 Янв 2020
90
51
@e_demin, VitalkinСхема MOSFET.jpgР-канальный мосфет, работает отлично. Схема с этого форума, не моя. Если выбросить pc817, то будет работать только с 5-ти вольтовой логикой, например с Arduino. Оптрон - гальваническая развязка и защита пина esp. Без изменений работает 3,3-вольтовой логикой, например esp8266. Мосфет лучше брать в корпусе TO-220. Mosfet_level в HIGH. Очень рекомендую.
 
Изменено:
  • Лойс +1
Реакции: Vitalkin

e_demin

✩✩✩✩✩✩✩
7 Ноя 2019
18
3
@sergeym11, Про P-канальный я знаю, но у меня их нет, к сожалению. Купить в моем населенном пункте любые радиодетали проблематично. Есть только N-канальные, вот и фантазирую как можно выкрутиться)
 

Koteyka 🐱

★★★★★★✩
Команда форума
27 Окт 2019
935
556
54
Днепр, Украина
firelamp.pp.ua
@Koteyka, А что было то? Почему вылетало?
Есть компонент в студии looper называется. Он для обработки некоторых команд связанных с работой отдельных потоков. Он вылетал.
Пришлось обходить его использование
 
  • Лойс +1
Реакции: Burai и Сотнег

Koteyka 🐱

★★★★★★✩
Команда форума
27 Окт 2019
935
556
54
Днепр, Украина
firelamp.pp.ua
Всем, кто уже скачал прошивку, уберите в конце функции setup строку currentMode = 2;
Забыл ее убрать.
А то после перезагрузки будет всё время водопад включаться
 

Koteyka 🐱

★★★★★★✩
Команда форума
27 Окт 2019
935
556
54
Днепр, Украина
firelamp.pp.ua
Также остаётся то, что статус переключателя "Цикл" не выставляется включенным при первой загрузке приложения.
А из критичного...
Статус последних пяти эффектов в Избранном по-прежнему не считываются из лампы при входе в Избранное.
Поправил и перезалил. Проверь
 
  • Лойс +1
Реакции: Сотнег

Koteyka 🐱

★★★★★★✩
Команда форума
27 Окт 2019
935
556
54
Днепр, Украина
firelamp.pp.ua
  • Лойс +1
Реакции: Burai и Сотнег

Сотнег

★★★★★★★
15 Янв 2020
4,339
1,492
@Koteyka, всё, перешёл на ваше приложение.
Пожелания принимаются?

1. На экране Будильника "Время лампы" нужнее, чем на Таймере выключения.
2. Галочки в списке Избранного (раньше были) более интуитивно понятные, чем кружочки (особенно, если их нет).
3. В настройках Будильника по умолчанию выбрано "5 минут", если не путаю. И сложно догадаться, что это означает "Начать рассвет за".
 

Koteyka 🐱

★★★★★★✩
Команда форума
27 Окт 2019
935
556
54
Днепр, Украина
firelamp.pp.ua
@Сотнег,
1 перенесу
2 раньше были чекбоксы, в них подгружать список не возможно (вернее очень много кода и лишнего времени при работе приложения). Сейчас сделано списком с отметками.
3 Не в первый раз вспоминаю и снова забываю это посмотреть

особенно, если их нет
Как так нет?
У меня на сайте скрины с нового приложения. Всё есть.
 
Изменено:

Сотнег

★★★★★★★
15 Янв 2020
4,339
1,492
@Koteyka, если ни один из эффектов не выбран в Избранном,
тогда нет ни одного кружочка, и не догадаешься, что их вообще можно выбирать.
 
Изменено:

e_demin

✩✩✩✩✩✩✩
7 Ноя 2019
18
3
@Koteyka, залил прошивку в лампу, в сети нашлась, IP-адрес получила. Но не включается)
Закомментированна строка #define ESP_USE_BUTTON в Constants, т.е кнопка отключена? Новое приложение на мой старенький телефон с Андроидом 4.4 не ставится... Кнопка отключена, приложение не ставится))) Раскомментировал кнопку - ошибка при компиляции
too few arguments to function 'boolean fillString(const char*, CRGB, boolean)'
ссылается на строку
while(!fillString(WiFi.localIP().toString().c_str(), CRGB::White)) { delay(1); ESP.wdtFeed(); } в button
Что еще нужно сделать, что бы подключить кнопку?
 

Сотнег

★★★★★★★
15 Янв 2020
4,339
1,492
Новое приложение на мой старенький телефон с Андроидом 4.4 не ставится...
Приложение может не поставиться, если вы использовали предыдущую версию.
Ну, точнее, приложение с таким же названием.
 

e_demin

✩✩✩✩✩✩✩
7 Ноя 2019
18
3
как мне подключить кнопку для управления лампой? Раскомментирование строки дает ошибку (см. выше)
 

e_demin

✩✩✩✩✩✩✩
7 Ноя 2019
18
3
@Koteyka, Спасибо, дружище!!! Все заработало!!!:)

@Koteyka, как уже писал, лампа включилась с кнопки, эффекты переключаются вперед-назад, яркость меняется, а вот удержания после кликов почему-то не работают. Т.е удержание после одного клика вместо изменения скорости приводят к выключению лампы, как после просто клика. Удержания после двух кликов не меняют масштаб, а переключают на следующий эффект.
 

Сотнег

★★★★★★★
15 Янв 2020
4,339
1,492
@e_demin, это не проблема приложения. А к прошивке от gunner47 вопрос.

У вас версия 1.4 была? Иначе работала?
 

e_demin

✩✩✩✩✩✩✩
7 Ноя 2019
18
3
Прошу прощенья. Действительно, залил сейчас прошивку gunner47 1.5, там этот косяк уже есть
 

Koteyka 🐱

★★★★★★✩
Команда форума
27 Окт 2019
935
556
54
Днепр, Украина
firelamp.pp.ua
@e_demin, В стандартной прошивке от gunner47 это не реализовано. Это делали авторы других прошивок. С них и передерайте.
Или со своей старой передерите, если у вас было такое сделано.