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

Ravshan

✩✩✩✩✩✩✩
4 Май 2020
18
0
Исправлена ошибка выключения будильника, если перед его срабатыванием был активен эффект "матрица" (или другой эффект, где задействовано мало светодиодов). Наблюдалось остаточное неправильное заполнение матрицы светодиодов.
Добавлено обновление по воздуху. Работает только в режиме WiFi клиента и при подключенной кнопке (потому что режим прошивки активируется кнопкой). Нужно для тех, кто собрал уже лампу, поставил подальше от компа, но всё ещё часто её перепрошивает. Кому не нужно, можно не использовать или отключить фичу, закомментировав строку "#define OTA".
Инструкция по использованию:
1. Обновите библиотеку GyverButton на версию из этого архива. Скопируйте поверх прежней в c:\Program Files (x86)\Arduino\libraries\GyverButton или туда, где она у вас установлена. В эту версию добавлена одна функция обработки четверного нажатия.
2. Для перехода в режим обновления нужно дважды сделать четверной тап по кнопке: 4 последовательных касания, пауза от 1 до 30 секунд, потом ещё 4 последовательных касания. Если что-то пошло не так, через 30 секунд esp вернётся в исходное состояние. Если всё пошло так, то esp в течение 5 минут будет ждать перепрошивку. Потом перезагрузится (даже если не дождётся, просто чтобы выйти в основной режим).
3. Перепрошивка производится из Arduino IDE. В меню Инструменты - Порт появится дополнительный элемент "Сетевые порты" и под ним что-то типа "GyverLamp-xxxxxxx at 192.168.0.2". Нужно выбрать этот сетевой порт вместо ранее выбранного COM<цифра>. Если сетеврой порт не появился, перезапустите Arduino IDE, должен появиться. Компьютер с Arduino IDE должен быть в той же сети, куда подключается esp'шка. При обновлении будет запрошен пароль. Нужно ввести то, что опредлено в константе AP_PASS.
4. Во время ожидания прошивки лампа работает как обычно, ей можно управлять, менять режимы и т.д.
5. Подключены дополнительные библиотеки ArduinoOTA и ESP8266mDNS, но отдельно их устанавливать не нужно, они устанавливаются при установке поддержки платы esp8266.
6. При заливке другой прошивки, функция обновления по воздуху исчезнет (если другая прошивка её не поддерживает).
Здравствуйте скажите почему после загрузки скетч через по воздуху esp зависает не работает хотя я зделал как здесь написано
 

Сотнег

★★★★★★★
15 Янв 2020
4,447
1,520
@Ravshan, как вы этот патч находите?!
Он ведь даже старше последней прошивки от самого gunner47.
 

Ravshan

✩✩✩✩✩✩✩
4 Май 2020
18
0

Вложения

Сотнег

★★★★★★★
15 Янв 2020
4,447
1,520
@Ravshan, лампа подвисла, судя по картинке, следовательно, процесс обновления начался,
и дальше можно смотреть, что там пишет программа Arduino IDE.
 

Ravshan

✩✩✩✩✩✩✩
4 Май 2020
18
0
@Ravshan, лампа подвисла, судя по картинке, следовательно, процесс обновления начался,
и дальше можно смотреть, что там пишет программа Arduino IDE.
программа пишет Загрузка завершена. а жёлтый слова пишет Uploading..........................................................................................................................................................................................................
ждал 5 минут но нечего не изменился!!
 

Богдан Гришко

✩✩✩✩✩✩✩
4 Май 2020
5
1
добрый вечер. собрал лампу, поставил прошивку от gunner47, все работает хорошо. но есть одна проблема работы с приложением на телефоне. а именно с какой-то переодичностью меняется ip лампы. вопрос к знающим, где и как в прошивке можно зафиксировать ip(что бы не менялся) и можно ли это сделать без новой прошивки?
 

kostyamat

★★★★★★✩
29 Окт 2019
1,098
632
@kDn, что то мы сегодня синхронно отвечаем на вопросы, уже второй раз.

Вопрос к вам: опишите в двух словах сценарий использования МП3 плеера в содружестве с лампой, как вы его видете?

Почему спрашиваю: как то не могу понять для чего это вообще нужно, кроме мелодий будильника.
 

kDn

★★★★★✩✩
18 Ноя 2019
1,103
437
Вопрос к вам: опишите в двух словах сценарий использования МП3 плеера в содружестве с лампой, как вы его видете?

Почему спрашиваю: как то не могу понять для чего это вообще нужно, кроме мелодий будильника.
Будильник
Фоновый звук для эффектов
Озвучивание событий, времени
Можно организовать обратную связь с микрофоном. Грянул гром, свернула молния в шторме (да я знаю, что наоборот правильнее, но при задержке в десяток миллисекунд будет не заметно) :)
 

Сотнег

★★★★★★★
15 Янв 2020
4,447
1,520
@Ravshan, если написал "Загрузка завершена", значит уже всё.
Максимум - лампу перевключить остаётся.
Прошивка уже в ней.
 

Rimzin

✩✩✩✩✩✩✩
30 Янв 2020
5
0
GyverLamp for Arduino версия 1.2
Ошибка при компилации:
'class GButton' has no member named 'getHoldClicks'; did you mean 'getClicks'?

В версии 1.0 ошибок нет. На предположения что нет библиотек и руки не там - эта версия работает.
Логично предположить что ошибка в коде.

ЗЫ. Библиотеки установлены. Все остальное грузится без проблем. И старое и новое.
 

Сотнег

★★★★★★★
15 Янв 2020
4,447
1,520
На предположения что нет библиотек и руки не там - эта версия работает.
Логично предположить что ошибка в коде.
По мне, так логичнее предположить,
что библиотека GyverButton, которая у вас установлена где-то там,
не соответствует той версии прошивки, которую вы пытаетесь компилировать.

Не знаю, как с версией 1.2, но обычно в архиве с прошивкой кладут актуальную версию библиотек
только для самой последней версии прошивки (если их там в архиве несколько).
 

Сотнег

★★★★★★★
15 Янв 2020
4,447
1,520
@Rimzin, я тут давненько, но про адаптацию какой-то актуальной версии под плату без вайфая не слыхал...
 

Rimzin

✩✩✩✩✩✩✩
30 Янв 2020
5
0
А нужна ))
Вот даже кто то файл правил тот. Проблема в button.ino.
ТЫЦ
5 апреля перезалив этого файла на гитхабе! Так что вроде свежее.

ЗЫ. Неа, не арбайтен. Не хочет (( блин. Жаль то как... Что ж там не так то а ?
Может кто поможет? Не старый вроде проект то.
Там на гитхабе эта проблема не у меня одного.
2020-05-06_01-27-14.png
 
Изменено:

Сотнег

★★★★★★★
15 Янв 2020
4,447
1,520
@Rimzin, попробуйте брать библиотеки GyverButton из более свежих прошивок лампы с вайфаем,
а файл button.ino не трогайте.
 

Rimzin

✩✩✩✩✩✩✩
30 Янв 2020
5
0
@Rimzin, попробуйте брать библиотеки GyverButton из более свежих прошивок лампы с вайфаем,
а файл button.ino не трогайте.
И так и сяк. Короче неживые версии. 1.0 отказывается вообще отображаться. Компилируется, загружается и.... ничего. Пины те, все ок... но ничего.
Версия 1.2 с ошибками библиотеки кнопки. И так и сяк.

Перезалил старые версии гайвер-лайт - все отлично. Все работает. Прошивки с гирлянды - работает.
А с урезанной гайвер-лампы не работает совсем (((
 

Rimzin

✩✩✩✩✩✩✩
30 Янв 2020
5
0
такая функция есть в библиотеке GyverButton из архива с прошивкой gunner47 v.1.4 и выше.
Компиляция есть. Работы нет...Тишина и темнота.
Вынужден констатировать что GyverLamp_for_Arduino-master почему то не заводится.
Спасибо за подсказку с библиотекой! Но не помогло на результат пока :(
 

kDn

★★★★★✩✩
18 Ноя 2019
1,103
437
И так и сяк. Короче неживые версии. 1.0 отказывается вообще отображаться. Компилируется, загружается и.... ничего. Пины те, все ок... но ничего.
Версия 1.2 с ошибками библиотеки кнопки. И так и сяк.

Перезалил старые версии гайвер-лайт - все отлично. Все работает. Прошивки с гирлянды - работает.
А с урезанной гайвер-лампы не работает совсем (((
Для ардуины я менял сколько-то месяцев назад и пулл-реквест создавал. На том все и закончилось :)
 
Изменено:

Rimzin

✩✩✩✩✩✩✩
30 Янв 2020
5
0
Делаю сыну ночник. Там матрица 6*5 всего. Ну вайфай как то крутовато совсем )) Хотел простенькое замутить что то.
В идеале вообще на Pro Micro бы заделать. Есть их у меня штук десяток. Для игрушек было бы агонь! Там и надо то - имитация огня как в майнкрафте)
Для ардуины я менял сколько-то месяцев назад и пулл-реквест создавал. На том все и закончилось :)
Так а результат то какой ? :rolleyes:
Почему у меня не хочет ничего показывать то вообще... даже обидно) вроде не первый день с паяльником то. Лента на Д4, кнопка физическая на Д2, матрица 6*5. Змейкой. Первый пиксель через резистор запитан. Все по феншую вроде. Остальные скетчи норм. Ардуинки живые значит.
 
Изменено:

Ravshan

✩✩✩✩✩✩✩
4 Май 2020
18
0
@Ravshan, если написал "Загрузка завершена", значит уже всё.
Максимум - лампу перевключить остаётся.
Прошивка уже в ней.
Но все равно не работает (перезагружаю нажимаю на кнопку ресет) как будто прошивка не полностью загружено!