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

AndyIP

★★✩✩✩✩✩
3 Июл 2019
91
50
Все, поставил на печать
Хочу сразу предупредить!
Монтажную плату индикатора TM1637 придется слегка подпилить снизу (оставить ровно для ступеньки примерно 2мм)
и по бокам до самых краешков пайки. Иначе она не влезет :)
 
  • Лойс +1
Реакции: AnatolyDem

AnatolyDem

✩✩✩✩✩✩✩
30 Сен 2019
10
1
Россия
Хочу сразу предупредить!
Монтажную плату индикатора TM1637 придется слегка подпилить снизу
а какие размеры самого индикатора...у меня в наличии сам индикатор 30 на 15 мм ...похоже у вас больше
 

Dmitriy555

✩✩✩✩✩✩✩
30 Ноя 2019
31
1
Здравствуйте. Подскажите как всё-таки заставить работать мобильное приложение Алекса с лампой в режиме точки доступа. Так же подскажите пожалуйста синхронизация времени возможна только в режиме работы с роутером или в режиме точки доступа также возможна синхронизация времени? Ещё как добиться четкой смены режимов кнопкой без зависания лампы?
Спасибо.
 

Genn0k

★★✩✩✩✩✩
29 Ноя 2019
6
53
собрал все по проекту. всё работает.
есть два вопроса. при управлении через программу в андроиде, если убрать яркость, то она через несколько секунд становится опять большой. хотя ползунок стоит слева на месте. ну и конечно популярный вопрос, постоянно отваливается вайфай. решается только перезагрузкой. есть ли решения?
 
Изменено:

Dimasik

✩✩✩✩✩✩✩
20 Ноя 2019
14
1
Ростов-на-Дону
Парни добрый день помогите пожалуйста.собираю второй проект от алекса .решил скопировать его проект версию 1.5.5
Все делаю четко по инструкции (перечитал уже 50 раз и не могу понять проблему).Nodu mcu заказывал по ссылке с Али,естественно после прихода платы решил без сборки прошить просто голую плату.
Столкнулся с двумя проблемами:
1)ни на оф сайте ни в ролике Ютуб не указано как ставить fast led(arduino ide новое ,библиотеки Алекса копировал из zip архива ),библиотека esp 2.5.2 устанавливается.
2)все пункты четко по шагам повторил(на двух пк с вин 8и10),в диспетчере устройств плату видно,но залить скейтч ни как не получается выдает ошибку на фото,или ругается на fastled.уже несколько раз сносил arduino ide и все делал по шагам.
До этого копировал наливатор Алекса и все зашилось удачно с первого раза.

Да забыл сказать ,при заливке прошивки ничего в скейтче по настройкам не менял вообще.то есть хотел изначально увидеть работоспособность платы.и ещё при подключении один раз вспыхивает светодиод и больше не моргает ни как.,на телефоне новую wifi сеть вижу(ну то есть ту которую залил китаец)
 

Вложения

gunner47

★★★★★✩✩
18 Июн 2019
253
393
Парни добрый день помогите пожалуйста.собираю второй проект от алекса .решил скопировать его проект версию 1.5.5
Все делаю четко по инструкции (перечитал уже 50 раз и не могу понять проблему).Nodu mcu заказывал по ссылке с Али,естественно после прихода платы решил без сборки прошить просто голую плату.
Столкнулся с двумя проблемами:
1)ни на оф сайте ни в ролике Ютуб не указано как ставить fast led(arduino ide новое ,библиотеки Алекса копировал из zip архива ),библиотека esp 2.5.2 устанавливается.
2)все пункты четко по шагам повторил(на двух пк с вин 8и10),в диспетчере устройств плату видно,но залить скейтч ни как не получается выдает ошибку на фото,или ругается на fastled.уже несколько раз сносил arduino ide и все делал по шагам.
До этого копировал наливатор Алекса и все зашилось удачно с первого раза.
Ошибка никак не связана с библиотекой FastLED. Собственно, библиотеку нужно ставить, как любую другую библиотеку - через менеджер библиотек или путём распаковки архива библиотеки вручную. Лучше в папку c:\Users\<имя вашего пользователя>\Documents\Arduino\libraries. Хуже - c:\Program Files (x86)\Arduino\libraries.
Мне кажется, у вас ошибка или с драйвером платы, или с usb шнурком (длинный, тонкий, дефектный). Попробуйте другой шнурок и/или другой usb порт. Убедитесь в том, что в диспетчере устройств windows видите название драйвера платы напротив COM порта:
1575408227947.png

А ещё такое бывает, если у вас питание от БП подключено к плате одновременно с usb кабелем от компьютера, но видимо, это не ваш случай.
И уж совсем странно, но всё-таки не исключено, что ваша плата не переходит в режим прошивки. Наверняка на ней есть кнопка boot - попробуйте её нажать и отпустить, когда Arduino IDE пытается подключиться к плате.

UPD. А у вас действительно так много устройств в COM? 37? Вы правильный порт выбираете?
 

vvip

★★★★✩✩✩
18 Дек 2018
471
207
собрал все по проекту. всё работает. есть два вопроса. при управлении через программу в андроиде, если убрать яркость, то она через несколько секунд становится опять большой. хотя ползунок стоит слева на месте. ну и конечно популярный вопрос, постоянно отваливается вайфай. решается только перезагрузкой. есть ли решения?
Первый вопрос тоже не менее популярный и обсуждался многократно. Если кнопка не стоит физически, нужно пин к которому должна кнопка подтянуть резистором к земле.
Второй - отваливание WiFi должен решиться, если из прошивки убрать две строчки
#define FASTLED_ALLOW_INTERRUPTS 0
#define FASTLED_INTERRUPT_RETRY_COUNT 0
 
  • Лойс +1
Реакции: didiv и Frolv

legionercheg

✩✩✩✩✩✩✩
27 Ноя 2019
6
0
Собрал лампу, прошил Wemos D1 сначала прошивкой от Alex'a, потестил с его приложением, потом залил прошивку от @gunner47 и установил последние (на момент вчера, 03.12.19) приложения под андроид от @gunner47 и @Koteyka . Вроде все было ок. Выставил в приложении @Koteyka будильник и кнопкой "выключил" лампу. С утра лампа не зажглась. Вроде в приложении @Koteyka время не показывается (или я с просонья просто не увидел), залез в приложение @gunner47 , лампа подключилась, из приложения управляется но вкладка Будильник почему не открывается вообще! И тут внизу в строке ответа от лампы увидел что время на ней 13 часов утра с чем то, при условии что это было в ~7 утра по Мск. Что произошло?
P.s. Я правильно понимаю что ни в одном приложении нет вывода времени и даты лампы, ни в качестве строки внизу, а отдельным полем или по нажатии кнопки в приложении? И нет принудительной кнопки для синхронизации времени руками?
 
Изменено:

Stulog

✩✩✩✩✩✩✩
29 Ноя 2019
1
0

Koteyka 🐱

★★★★★★✩
Команда форума
27 Окт 2019
935
556
54
Днепр, Украина
firelamp.pp.ua
ув. Котейка, а "файлы проекта под андроид студию" скачать уже нельзя?
Можно. Поправил ссылку.
Но чтобы чужой проект корректно открыть в Android Studio, нужны танцы с бубном.
Скорее всего придется править все package
 

Dimasik

✩✩✩✩✩✩✩
20 Ноя 2019
14
1
Ростов-на-Дону
С библиотекой разбирался ,просто не думал что fast led должен прописаться вверху скетча(на видео этого нет),по поводу прошивки вроде тоже надо во время прошивки перед подключением к usb зажать клавишу flash и держать до полной заливки скейтча .спасибо за помощь
 

didiv

✩✩✩✩✩✩✩
14 Ноя 2019
8
1
У кого из вас проявилась эта ошибка? Может это связано с часовым поясом? Я живу на Урале +5 UTC. Прошил скетч со строкой:
#define NTP_INTERVAL (60UL * 60UL * 1000UL) // интервал синхронизации времени (60 минут)

Завтра отпишусь по результату.
P.S.: Смена сервера синхронизации не помогло...
Добавлю для полноты картины: время синхронизации стоит 37 минут. Сейчас (через 1,5 суток работы) часы в лампе отстают на .... 37 минут ровно.
 

gunner47

★★★★★✩✩
18 Июн 2019
253
393
Добавлю для полноты картины: время синхронизации стоит 37 минут. Сейчас (через 1,5 суток работы) часы в лампе отстают на .... 37 минут ровно.
Боьшое спасибо @vvip за указание на эту ошибку в библиотеке. Оказывается, о ней известно уже больше года, но авторы библиотеки видимо её забросили, притом, что им даже готовое решение написали. Склоняюсь к тому, чтобы отказаться от неё и перенести код обновления времени в проект... видимо, в качестве отдельной библиотеки с другим именем.
 

Александр Симонов

★★★★✩✩✩
2 Авг 2018
727
208
Боьшое спасибо @vvip за указание на эту ошибку в библиотеке. Оказывается, о ней известно уже больше года, но авторы библиотеки видимо её забросили, притом, что им даже готовое решение написали. Склоняюсь к тому, чтобы отказаться от неё и перенести код обновления времени в проект... видимо, в качестве отдельной библиотеки с другим именем.
Почитал переписку по ошибке. Прикольный баг :)
Объясню суть:
Функция обновления времени посылает запрос серверу времени.
Не получив ответа в течении секунды, функция по таймауту выходит, оставляя время как есть.
Но. Ответ от сервера приходит чуть позже и библиотека для работы с UDP его запоминает.
Проходит полчаса.
Функция обновления вермени посылает запрос серверу времени.
Тут же видит старый ответ, который никто не забрал с прошлого раза, и считает, что это свежий ответ.
И естественно ставит время на полчаса назад, по старому ответу.

НО! Именно этот баг в коде исправлен.
Исправление тут: https://github.com/arduino-libraries/NTPClient/issues/49#issuecomment-453777876
 
Изменено:
  • Лойс +1
Реакции: legionercheg

vvip

★★★★✩✩✩
18 Дек 2018
471
207
Почитал переписку по ошибке. Прикольный баг :)
Объясню суть:
Функция обновления времени посылает запрос серверу времени.
Не получив ответа в течении секунды, функция по таймауту выходит, оставляя время как есть.
Но. Ответ от сервера приходит чуть позже и библиотека для работы с UDP его запоминает.
Проходит полчаса.
Функция обновления вермени посылает запрос серверу времени.
Тут же видит старый ответ, который никто не забрал с прошлого раза, и считает, что это свежий ответ.
И естественно ставит время на полчаса назад, по старому ответу.

НО! Именно этот баг в коде исправлен.
Исправление тут: https://github.com/arduino-libraries/NTPClient/issues/49#issuecomment-453777876
А всего то надо было перед отправкой запроса очистить буфер... Чтобы не было там предыдущего ответа.
 

Alexus-12

✩✩✩✩✩✩✩
12 Ноя 2019
10
0
Всем привет. Подскажите, в чем может быть проблема. Все подключил как по схеме. Но после заливки скетча (версия 1.5.5) ничего не происходит. Т.е. не светится ничего. Программа к лампе подключается, но лампа не горит. На кнопку не реагирует.
Матрица целая, проверил залив простейший скетч, который включает и отключает светодиоды.

UPD. Заработало. Не знаю что было, перепрошил опять и все ок стало
 
Изменено: