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

gunner47

★★★★★✩✩
18 Июн 2019
253
393
Обновление. У прошивки и приложения появилась функция управления избранными эффектами. Можно установить фиксированное время + случайный разброс (может быть нулевым), через которое эффекты будут автоматически меняться. Можно выбирать эффекты. Настройки (интервал, разброс и список избранных эффектов) сохраняются в энергонезависимую память esp, вкл/выкл режима не сохраняется. Сделал так специально, хочу каждый раз включать это руками.
Помимо этого, подправил некоторые ошибки и навёл порядок в коде, который работает с EEPROM, память использовалась не рационально. Из-за этого исправления при прошивке слетят настройки эффектов, рекомендую сохранить/запомнить их перед прошивкой.
Как обычно, архив нужно брать с гитхаба. Как обычно, необходимо прошить модуль (можно по воздуху) и обновить android приложение. Если с первого раза не получится, выбирайте в Инструментах Arduino IDE "Erase Flash: All Flash Contents".
P.S. Энтузиазм понемногу выветривается. Большого желания добавлять новый функционал нет. Может, ещё оптимизирую код и поправлю ошибки, если будут находиться. Может, добавлю MQTT, но... посмотрим.
За последние 2 недели лампа самопроизвольно перезагрузилась раза 2-3, каждый раз когда матрица была включена, а включена она почти постоянно. Отсюда и из свежего видео Алекса о рюкзаке можно сделать вывод, что причина не в прошивке, скорее всего, имеет смысл ставить токоограничивающий резистор и диод.
 

hiteker75

✩✩✩✩✩✩✩
18 Авг 2019
26
1
Обновление. У прошивки и приложения появилась функция управления избранными эффектами. Можно установить фиксированное время + случайный разброс (может быть нулевым), через которое эффекты будут автоматически меняться. Можно выбирать эффекты. Настройки (интервал, разброс и список избранных эффектов) сохраняются в энергонезависимую память esp, вкл/выкл режима не сохраняется. Сделал так специально, хочу каждый раз включать это руками.
Помимо этого, подправил некоторые ошибки и навёл порядок в коде, который работает с EEPROM, память использовалась не рационально. Из-за этого исправления при прошивке слетят настройки эффектов, рекомендую сохранить/запомнить их перед прошивкой.
Как обычно, архив нужно брать с гитхаба. Как обычно, необходимо прошить модуль (можно по воздуху) и обновить android приложение. Если с первого раза не получится, выбирайте в Инструментах Arduino IDE "Erase Flash: All Flash Contents".
P.S. Энтузиазм понемногу выветривается. Большого желания добавлять новый функционал нет. Может, ещё оптимизирую код и поправлю ошибки, если будут находиться. Может, добавлю MQTT, но... посмотрим.
За последние 2 недели лампа самопроизвольно перезагрузилась раза 2-3, каждый раз когда матрица была включена, а включена она почти постоянно. Отсюда и из свежего видео Алекса о рюкзаке можно сделать вывод, что причина не в прошивке, скорее всего, имеет смысл ставить токоограничивающий резистор и диод.
Напомните пожалуйста , как обновить по воздуху?
В мониторе порта нет выбора,не активно.
Не охота разбирать светильник ,что бы воткнуть усб
 

gunner47

★★★★★✩✩
18 Июн 2019
253
393
Напомните пожалуйста , как обновить по воздуху?
В мониторе порта нет выбора,не активно.
Не охота разбирать светильник ,что бы воткнуть усб
Обновиться по воздуху можно, если у вас уже установлена прошивка с поддержкой OTA. В моей прошивке нужно два раза сделать четверной "клик" по кнопке, после чего лампа включит эффект Матрица. Тогда в выборе появится сетевой порт. Подробнее тут.
 

hiteker75

✩✩✩✩✩✩✩
18 Авг 2019
26
1
Обновиться по воздуху можно, если у вас уже установлена прошивка с поддержкой OTA. В моей прошивке нужно два раза сделать четверной "клик" по кнопке, после чего лампа включит эффект Матрица. Тогда в выборе появится сетевой порт. Подробнее тут.
Вроде пошло,но...
Требует пароль,ввожу,и тот что в старой прошивке и что в новой не подходит (я его менял в прошивке)1566834742738.png
 

gunner47

★★★★★✩✩
18 Июн 2019
253
393
Может быть питание на esp ограничить через понижайку:
...
У меня туго со всей этой схемотехникой и радиоэлектроникой. На забугорных форумах пишут, что на Wemos стоит своя понижайка ME6211. Может принимать на вход до 6 В, выдаёт 3,3. Насколько это хорошо или плохо, я не знаю. Думал, что конденсатора должно быть достаточно. А тут ещё и диод советуют...
Кто-то использует дополнительный регулятор питания? Есть положительные отзывы?
 

gunner47

★★★★★✩✩
18 Июн 2019
253
393
Вроде пошло,но...
Требует пароль,ввожу,и тот что в старой прошивке и что в новой не подходит (я его менял в прошивке)Посмотреть вложение 4571
Перезагрузите esp и попробуйте снова. Arduino IDE запоминает сетевой порт, а модуль esp разворачивает OTA сервер только на время. Если не успеть прошиться, будет такое поведение, как вы описали. Пароль тот, что прописан в AP_PASS, с ним проблем быть не должно.
 

Andrew Haronych

★✩✩✩✩✩✩
17 Июл 2019
64
37
Москва
У меня туго со всей этой схемотехникой и радиоэлектроникой. На забугорных форумах пишут, что на Wemos стоит своя понижайка ME6211. Может принимать на вход до 6 В, выдаёт 3,3. Насколько это хорошо или плохо, я не знаю. Думал, что конденсатора должно быть достаточно. А тут ещё и диод советуют...
Кто-то использует дополнительный регулятор питания? Есть положительные отзывы?
пробовал даже от стабилизированного внешнего 3.3 вольта запитывать. Удавалось добиться максимум аптайма две с чемто тысячи минут. Сейчас вот 614 минут показывает. Не в питании дело, похоже сама платформа не отличается стабильностью. ЕСП32 аптайм держит месяцами.
Кстати, спасибо за обновление!
 

Gogy

★✩✩✩✩✩✩
14 Апр 2019
80
14
Обновиться по воздуху можно, если у вас уже установлена прошивка с поддержкой OTA. В моей прошивке нужно два раза сделать четверной "клик" по кнопке, после чего лампа включит эффект Матрица. Тогда в выборе появится сетевой порт. Подробнее тут.
Уважаемый "gunner47 !
А имеется ли такая возможность, как реализация вхождение в режим OTA из приложения (ну, например нарисовать спец. кнопочку и соответственно предусмотреть в прошивке), как альтернатива двум четвертным "кликам" по физической кнопке?
 
  • Лойс +1
Реакции: Frolv и hiteker75

gunner47

★★★★★✩✩
18 Июн 2019
253
393
Уважаемый "gunner47 !
А имеется ли такая возможность, как реализация вхождение в режим OTA из приложения (ну, например нарисовать спец. кнопочку и соответственно предусмотреть в прошивке), как альтернатива двум четвертным "кликам" по физической кнопке?
Технически это не сложно. Подумаю, куда эту кнопку нарисовать. В идеале, она должна быть спрятана достаточно далеко, чтобы её не нажать случайно, или выводить какой-то подтверждающий запрос.
 

Lexer

✩✩✩✩✩✩✩
27 Авг 2019
1
0
Добрый день. Кто-нибудь прикручивал к этой лампе Google home?
 

Gogy

★✩✩✩✩✩✩
14 Апр 2019
80
14
Технически это не сложно. Подумаю, куда эту кнопку нарисовать. В идеале, она должна быть спрятана достаточно далеко, чтобы её не нажать случайно, или выводить какой-то подтверждающий запрос.
Ну я думаю, что вполне гармонично будет нарисовать пятую цветную полоску на главном экране приложения с названием, например OTA, тапнув по которой заходим в подменю и видим здоровенный кнопарь (типа кнопки от ядерного чемоданчика), запускающий режим... или как то так))). Учитывая, что весь функционал физ. кнопки практически продублирован в приложении, логично будет и OTA засунуть туда-же.
 

gunner47

★★★★★✩✩
18 Июн 2019
253
393
Ну я думаю, что вполне гармонично будет нарисовать пятую цветную полоску на главном экране приложения с названием, например OTA, тапнув по которой заходим в подменю и видим здоровенный кнопарь (типа кнопки от ядерного чемоданчика), запускающий режим... или как то так))). Учитывая, что весь функционал физ. кнопки практически продублирован в приложении, логично будет и OTA засунуть туда-же.
Думал над этим. Но я ориентируюсь на минимальное разрешение экрана 1280x720, и вот туда полоска влазит только взамен вывода ответа от esp. Можно, конечно, ужать по высоте, но станет не так удобно пользоваться, особенно на тех же экранах 1280х720. Да и не так уж часто нужна эта опция, чтоб на главный экран её выносить. Пока склоняюсь к тому, чтоб в настройки подключения её впихнуть.
 

gunner47

★★★★★✩✩
18 Июн 2019
253
393
Добавил кнопку перехода в режим обновления по воздуху в android приложение в раздел "Подключение". Не ядерный чемоданчик, но, думаю, понятно, что не просто так кнопка )
Нужно обновить приложение и прошивку.
 

Gogy

★✩✩✩✩✩✩
14 Апр 2019
80
14
Ух ты !!!
Оперативненько.
Спасибо.
Вечерком юзнЁм !
 

Gogy

★✩✩✩✩✩✩
14 Апр 2019
80
14
Добавил кнопку перехода в режим обновления по воздуху в android приложение в раздел "Подключение". Не ядерный чемоданчик, но, думаю, понятно, что не просто так кнопка )
Нужно обновить приложение и прошивку.
Все отлично. OTA прошивка удалась только со второго раза, вначале не мог законектиться с портом.
 

hiteker75

✩✩✩✩✩✩✩
18 Авг 2019
26
1
Парни,а то что лампа живёт своей жизнью это норма??
То есть сама меняет яркость/режимы/вкл/выкл?
что при запущенном приложении на смарте,что без (но на смарте при запущеном приложении отображается как двигаются ползунок(ки) либо нажимается вкл выкл)

Пример своей жизни
 
Изменено:

hiteker75

✩✩✩✩✩✩✩
18 Авг 2019
26
1
Рано радовался (((
Проблема не в кнопке.
Вкратце,работаю токарем (три D принтера не имею )основание и заглушку выточил сам, и как показала практика, НИКОГДА не используйте эбонит для этих целей.
Основание без вопросов,заглушка - в плане эстетики лучше чем магазинная ПВХ затычка,так как пробовал "сшкурить" буквы,- фигня,торцанул на станке,тоже такое себе,покрасил,но очень погано смотрится,выточил из эбонита.
Так вот,если кнопка висит в воздухе (читай изъял из заглушки) то вот уже минут 15 ни одного ложного срабатывания. Помещаю в заглушку,всё,кирдык,начинает творить Хню...

ЗЫ. Фото чуть позже прикреплю ))
ЗЫЫ Не пугайтесь обилия термосоплей )))

Как то так
 

Вложения

gunner47

★★★★★✩✩
18 Июн 2019
253
393
Парни,а то что лампа живёт своей жизнью это норма??
То есть сама меняет яркость/режимы/вкл/выкл?
что при запущенном приложении на смарте,что без (но на смарте при запущеном приложении отображается как двигаются ползунок(ки) либо нажимается вкл выкл)

Пример своей жизни
Нет, это не нормально. Очень похоже, что своей жизнью живёт ваша кнопка. Она шлёт высокий сигнал, который интерпретируется как одиночное\двойное\тройное\долгое нажатие. Прошивка реагирует соответственно. Нужно разбираться, почему она так делает.
 

Gogy

★✩✩✩✩✩✩
14 Апр 2019
80
14
Парни,а то что лампа живёт своей жизнью это норма??
То есть сама меняет яркость/режимы/вкл/выкл?
что при запущенном приложении на смарте,что без (но на смарте при запущеном приложении отображается как двигаются ползунок(ки) либо нажимается вкл выкл)

Пример своей жизни
Ответы на Ваши вопросы Вы найдете в скетче во первых строках
 

Gogy

★✩✩✩✩✩✩
14 Апр 2019
80
14
Кнопка подключена же )
(В посту #624 пример её (кнопки) работы)
Строку не надо комментировать...
Вы про эти строки ? (вторая с верху) ))
Посмотреть вложение 4591
Вот именно!
Отключи (закоментируй строку) не отключая физически кнопку и посмотри, как себя ведет система. Думаю, что если все норм то виновата физическая кнопка (бешенство у неё).
 

hiteker75

✩✩✩✩✩✩✩
18 Авг 2019
26
1
Вот именно!
Отключи (закоментируй строку) не отключая физически кнопку и посмотри, как себя ведет система. Думаю, что если все норм то виновата физическая кнопка (бешенство у неё).
Вроде нашёл причину...
называется - Дима (это я ) хороший пайщик.
Не пропаяна была одна нога,сейчас перепаял,погонял немного,"бешенства" не заметил,грею термопистолет ))
Так что думаю проблема исчерпана)))
 

Gogy

★✩✩✩✩✩✩
14 Апр 2019
80
14
Вроде нашёл причину...
называется - Дима (это я ) хороший пайщик.
Не пропаяна была одна нога,сейчас перепаял,погонял немного,"бешенства" не заметил,грею термопистолет ))
Так что думаю проблема исчерпана)))
Поздравляю!
Как лампу оформил?

Если не в лом,
то фотку в студию!
 

gunner47

★★★★★✩✩
18 Июн 2019
253
393
Рано радовался (((
Проблема не в кнопке.
Вкратце,работаю токарем (три D принтера не имею )основание и заглушку выточил сам, и как показала практика, НИКОГДА не используйте эбонит для этих целей.
Основание без вопросов,заглушка - в плане эстетики лучше чем магазинная ПВХ затычка,так как пробовал "сшкурить" буквы,- фигня,торцанул на станке,тоже такое себе,покрасил,но очень погано смотрится,выточил из эбонита.
Так вот,если кнопка висит в воздухе (читай изъял из заглушки) то вот уже минут 15 ни одного ложного срабатывания. Помещаю в заглушку,всё,кирдык,начинает творить Хню...

ЗЫ. Фото чуть позже прикреплю ))
ЗЫЫ Не пугайтесь обилия термосоплей )))
Так это ж ещё со школьных времён известно: сделай Китае эбонитовую горку и посади на неё кататься китайских детей в шерстяной одежде - и проблема электричества решена для всей планеты! Ибо статический заряд - не шутка. А заземлять лампу - как-то слишком морочно :)