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

malec

★★★★✩✩✩
5 Фев 2019
680
257
@how_eee, подкорректируй схему под свои нужды)))), если есть трудности, пиши в личку...да и почитай обсуждения этого варика...
 

Владимир 35226

✩✩✩✩✩✩✩
27 Ноя 2019
13
6
Друзья, ткните пожалуйста носом кто-нибудь в чёткий алгоритм, как без проблем заменить сенсорную кнопку на обычную не фиксирующуюся. Макет с сенсорной кнопкой работает, переключил обычную на землю и сигнальный провод сенсорной - конечно же, работает неадекватно. Есть какой-нибудь мануал?
 

malec

★★★★✩✩✩
5 Фев 2019
680
257
Друзья, ткните пожалуйста носом кто-нибудь в чёткий алгоритм, как без проблем заменить сенсорную кнопку на обычную не фиксирующуюся. Макет с сенсорной кнопкой работает, переключил обычную на землю и сигнальный провод сенсорной - конечно же, работает неадекватно. Есть какой-нибудь мануал?
GButton butt(PIN_BTN, LOW_PULL, NORM_OPEN); // Для сенсорной кнопки
GButton butt(PIN_BTN, HIGH_PULL, NORM_OPEN); // Для обычной кнопки
 

Владимир 35226

✩✩✩✩✩✩✩
27 Ноя 2019
13
6
GButton butt(PIN_BTN, LOW_PULL, NORM_OPEN); // Для сенсорной кнопки
GButton butt(PIN_BTN, HIGH_PULL, NORM_OPEN); // Для обычной кнопки
Так необходимо?:
#ifdef ESP_USE_BUTTON
// GButton touch(BTN_PIN, LOW_PULL, NORM_OPEN); - сенсор
GButton butt(PIN_BTN, HIGH_PULL, NORM_OPEN); //обычная кнопка
#endif

при компиляции выдаёт ошибку

'PIN_BTN' was not declared in this scope

По-моему, необходимо ещё что-то сделать. Может есть где-нибудь инструкция, как поставить обычную кнопку с прошивкой от ганнера?
 

malec

★★★★✩✩✩
5 Фев 2019
680
257
Так необходимо?:
#ifdef ESP_USE_BUTTON
// GButton touch(BTN_PIN, LOW_PULL, NORM_OPEN); - сенсор
GButton butt(PIN_BTN, HIGH_PULL, NORM_OPEN); //обычная кнопка
#endif

при компиляции выдаёт ошибку

'PIN_BTN' was not declared in this scope

По-моему, необходимо ещё что-то сделать. Может есть где-нибудь инструкция, как поставить обычную кнопку с прошивкой от ганнера?
какая прошивка?: извени затупил... у ганнера спроси не видел его прошивку. но по идее во всех прошивках есть определение кнопок, не надо тупо вставлять что-то и кда-то, надо найти определение кнопки и поменять значение подтяжки... LOW_PULL на HIGH_PULL
 

kostyamat

★★★★★★✩
29 Окт 2019
1,098
632
Друзья, ткните пожалуйста носом кто-нибудь в чёткий алгоритм, как без проблем заменить сенсорную кнопку на обычную не фиксирующуюся. Макет с сенсорной кнопкой работает, переключил обычную на землю и сигнальный провод сенсорной - конечно же, работает неадекватно. Есть какой-нибудь мануал?
Вы просто перепаяйте кнопку с земли на 3.3в, и все будет ОК.
 
  • Лойс +1
Реакции: malec

George

★★✩✩✩✩✩
25 Дек 2019
372
58
Привет всем. Подскажите как сделать версию с аккумулятором18650 и тр4056 чтобы при наличии питания аккумуляторы заряжались и лампа работала именно от сети. А при отсутствии питания сети продолжала работать от аккумулятора.
Нужно замутить какое-то переключение. Никак не допру какое именно. Разъём блока питания у меня с 3 ножками. Когда штекер вынут две ножки массы замкнуты между собой. А когда штекер вставлен одна ножка отсоединяется от минуса и висит в воздухе.
В этой схеме мосфет заперт пока есть питание от сети, если питание пропадёт произойдёт переключение на резерв. Емкость на выходе БП, если большая, надо снять! Иначе может быть эффект зависания.
У Мальца пример, когда работает ВСЁ СРАЗУ (оба диода открыты) - так нерекомендую!
 

Вложения

  • 560.2 KB Просмотры: 82
Изменено:

ICantSee

✩✩✩✩✩✩✩
18 Янв 2020
1
0
Доброго времени суток ребята, такой вопрос! Я залил прошивку в Wemos D1 mini, все сделал как говорил Алекс и в итоге к программе у меня все подключилось, телефон с платой общается. Но на матрицу не выдает картинку! Если кто то сталкивался с такой проблемой подскажите плиз) За ранее спасибо!
 

Вложения

Avital

✩✩✩✩✩✩✩
24 Дек 2019
3
3
Ребята! Второй день бьюсь!! Не сохраняет параметры роутера Wi-Fi, и не работает кнопка, и яркость постоянно поднимается на максимум.
В чем может быть дело???

C++:
*WM: Waiting for connection result with time out
*WM: Connection timed out
*WM: Connection result:
*WM: 6
*WM: Failed to connect.
Не удалось подключиться к WiFi сети
Убедитесь в корректности имени WiFi сети и пароля
Рестарт для запроса нового имени WiFi сети и пароля...

*WM: settings invalidated
*WM: THIS MAY CAUSE AP NOT TO START UP PROPERLY. YOU NEED TO COMMENT IT OUT AFTER ERASING THE DATA.

ets Jan  8 2013,rst cause:2, boot mode:(3,6)

load 0x4010f000, len 1384, room 16
tail 8
chksum 0x2d
csum 0x2d
v8b899c12
~ld

Рабочий режим лампы: ESP_MODE = 1
Старт в режиме WiFi клиента (подключение к роутеру)
WiFi сеть не определена, запуск WiFi точки доступа для настройки параметров подключения к WiFi сети...
*WM:
*WM: AutoConnect
*WM: Connecting as wifi client...
*WM: No saved credentials
*WM: Waiting for connection result with time out
*WM: Connection timed out
*WM: Connection result:
*WM: 0
*WM:
*WM: Configuring access point...
*WM: LedLamp
*WM: 31415926
*WM: AP IP address:
*WM: 192.168.4.1
*WM: HTTP server started
 

kostyamat

★★★★★★✩
29 Окт 2019
1,098
632
Ребята! Второй день бьюсь!! Не сохраняет параметры роутера Wi-Fi, и не работает кнопка, и яркость постоянно поднимается на максимум.
В чем может быть дело???

C++:
*WM: Waiting for connection result with time out
*WM: Connection timed out
*WM: Connection result:
*WM: 6
*WM: Failed to connect.
Не удалось подключиться к WiFi сети
Убедитесь в корректности имени WiFi сети и пароля
Рестарт для запроса нового имени WiFi сети и пароля...

*WM: settings invalidated
*WM: THIS MAY CAUSE AP NOT TO START UP PROPERLY. YOU NEED TO COMMENT IT OUT AFTER ERASING THE DATA.

ets Jan  8 2013,rst cause:2, boot mode:(3,6)

load 0x4010f000, len 1384, room 16
tail 8
chksum 0x2d
csum 0x2d
v8b899c12
~ld

Рабочий режим лампы: ESP_MODE = 1
Старт в режиме WiFi клиента (подключение к роутеру)
WiFi сеть не определена, запуск WiFi точки доступа для настройки параметров подключения к WiFi сети...
*WM:
*WM: AutoConnect
*WM: Connecting as wifi client...
*WM: No saved credentials
*WM: Waiting for connection result with time out
*WM: Connection timed out
*WM: Connection result:
*WM: 0
*WM:
*WM: Configuring access point...
*WM: LedLamp
*WM: 31415926
*WM: AP IP address:
*WM: 192.168.4.1
*WM: HTTP server started
Либо кнопки нет, либо припаяна не туда. А ещё вы, при прошивке, не указали какой-то, хоть минимальный, размер SPIFFS (нужно хотя бы 1МБ указать), иначе лампе просто некуда данные сохранять.
 
  • Лойс +1
Реакции: SunnyFinn и malec

malec

★★★★✩✩✩
5 Фев 2019
680
257
Ребята! Второй день бьюсь!! Не сохраняет параметры роутера Wi-Fi, и не работает кнопка, и яркость постоянно поднимается на максимум.
В чем может быть дело???

C++:
*WM: Waiting for connection result with time out
*WM: Connection timed out
*WM: Connection result:
*WM: 6
*WM: Failed to connect.
Не удалось подключиться к WiFi сети
Убедитесь в корректности имени WiFi сети и пароля
Рестарт для запроса нового имени WiFi сети и пароля...

*WM: settings invalidated
*WM: THIS MAY CAUSE AP NOT TO START UP PROPERLY. YOU NEED TO COMMENT IT OUT AFTER ERASING THE DATA.

ets Jan  8 2013,rst cause:2, boot mode:(3,6)

load 0x4010f000, len 1384, room 16
tail 8
chksum 0x2d
csum 0x2d
v8b899c12
~ld

Рабочий режим лампы: ESP_MODE = 1
Старт в режиме WiFi клиента (подключение к роутеру)
WiFi сеть не определена, запуск WiFi точки доступа для настройки параметров подключения к WiFi сети...
*WM:
*WM: AutoConnect
*WM: Connecting as wifi client...
*WM: No saved credentials
*WM: Waiting for connection result with time out
*WM: Connection timed out
*WM: Connection result:
*WM: 0
*WM:
*WM: Configuring access point...
*WM: LedLamp
*WM: 31415926
*WM: AP IP address:
*WM: 192.168.4.1
*WM: HTTP server started
GButton butt(PIN_BTN, LOW_PULL, NORM_OPEN); // Для сенсорной кнопки
GButton butt(PIN_BTN, HIGH_PULL, NORM_OPEN); // Для обычной кнопки
 

UT5

✩✩✩✩✩✩✩
5 Дек 2019
4
2
Так необходимо?:
#ifdef ESP_USE_BUTTON
// GButton touch(BTN_PIN, LOW_PULL, NORM_OPEN); - сенсор
GButton butt(PIN_BTN, HIGH_PULL, NORM_OPEN); //обычная кнопка
#endif

при компиляции выдаёт ошибку

'PIN_BTN' was not declared in this scope

По-моему, необходимо ещё что-то сделать. Может есть где-нибудь инструкция, как поставить обычную кнопку с прошивкой от ганнера?
Сам столкнулся с такой проблемой.
Так будет выдовать ошибку

//GButton touch(BTN_PIN, LOW_PULL, NORM_OPEN); Сенсорная
GButton touch(BTN_PIN, HIGH_PULL, NORM_OPEN); Обычная

А вот так не будет ошибки

//GButton touch(BTN_PIN, LOW_PULL, NORM_OPEN);
GButton touch(BTN_PIN, HIGH_PULL, NORM_OPEN);

И так не будет ошибки
//GButton touch(BTN_PIN, LOW_PULL, NORM_OPEN); // Сенсорная
GButton touch(BTN_PIN, HIGH_PULL, NORM_OPEN); // Обычная
 
Изменено:

Avital

✩✩✩✩✩✩✩
24 Дек 2019
3
3
Либо кнопки нет, либо припаяна не туда. А ещё вы, при прошивке, не указали какой-то, хоть минимальный, размер SPIFFS (нужно хотя бы 1МБ указать), иначе лампе просто некуда данные сохранять.
Сенсорная кнопка припаяна на D2, размер SPIFFS указывал при прошивке, только что указал максимальный и перепрошил - то же самое.
Сейчас перестало подключаться к Wi-Fi лампы...
Я грешу либо на не рабочую кнопку(такое может быть? светодиод загорается при касании пальцем), либо может быть, нужно перед прошивкой обнулить память? Как это сделать?
 

Palpalych

★★★★★✩✩
24 Дек 2019
766
405
Все дошло в конце концов, почему не работала лампа в режиме работы с роутером ни на прошивке от Алекса, ни от Ганнера. В обоих случаях плата в постоянной перезагрузке из-за того что отваливается сеть у платы.
После подачи питания создается точка доступа, которая сразу появляется в списке сетей. Я ввожу пароль, который сохраняется, начинается аутентификация, сеть сохранено и сразу отключается. После перезагрузки та же история. Создается точка доступа, телефон к ней подключается и точка доступа сразу отключается...
Я не знаю, возможно проблема в самой плате? На что теперь грешить?
Может особенности скетча для конкретной платы. В любом случае нужно смотреть в сторону процедуры первоначальной загрузки и там править.
 

Владимир 35226

✩✩✩✩✩✩✩
27 Ноя 2019
13
6
Сам столкнулся с такой проблемой.
Так будет выдовать ошибку

//GButton touch(BTN_PIN, LOW_PULL, NORM_OPEN); Сенсорная
GButton touch(BTN_PIN, HIGH_PULL, NORM_OPEN); Обычная

А вот так не будет ошибки

//GButton touch(BTN_PIN, LOW_PULL, NORM_OPEN);
GButton touch(BTN_PIN, HIGH_PULL, NORM_OPEN);

И так не будет ошибки
//GButton touch(BTN_PIN, LOW_PULL, NORM_OPEN); // Сенсорная
GButton touch(BTN_PIN, HIGH_PULL, NORM_OPEN); // Обычная
Уже поздно :). Спалил NodeMCU. Всё собрал, свернул, засунул в трубу и подал питание. Видимо, где-то контакт перегнулся, и плата на контакте питания начала весело трещать :). Естественно, работать она после этого отказалась. Теперь буду ждать новую )
 

Сотнег

★★★★★★★
15 Янв 2020
4,346
1,492
Добрый день, подскажите пожалуйста, ещё не собирал лампу, жду заказанный материал, плафон правда в Леруа купил квадратный ,,круглых уже не было, в двух городах,,) кто нибудь придумал подставку под квадратный плафон, 3 д принтера нет. Заранее благодарен. Есть свои мысли, но хотел народ послушать. Ещё не все страницы прочитал.
Есть вариант "дорого-богато":
https://community.alexgyver.ru/threads/wifi-lampa-budilnik.1406/post-18187
 

Звездочет

✩✩✩✩✩✩✩
4 Янв 2020
1
0
Доброго времени суток ребята, такой вопрос! Я залил прошивку в Wemos D1 mini, все сделал как говорил Алекс и в итоге к программе у меня все подключилось, телефон с платой общается. Но на матрицу не выдает картинку! Если кто то сталкивался с такой проблемой подскажите плиз) За ранее спасибо!
Я сталкивался. Подключи кнопку и матрицу к пинам D5, D7 и в скетче поменять не забудь.
 

Сотнег

★★★★★★★
15 Янв 2020
4,346
1,492
Кто-нибудь видел в продаже?
Он прозрачный - нет вообще?
Думаю вместо кальки использовать...

ссылка
 
Изменено:

Koteyka 🐱

★★★★★★✩
Команда форума
27 Окт 2019
935
556
54
Днепр, Украина
firelamp.pp.ua
Если кто то сталкивался с такой проблемой подскажите плиз) За ранее спасибо!
Причин миллион.
Не верный пин, не рабочая матрица, не правильное питание и т.д.
 
  • Лойс +1
Реакции: malec

Digifun

✩✩✩✩✩✩✩
8 Дек 2019
14
7
@ICantSee, а нажать выключатель в приложении пробовал? На скриншотах он красный, т.е лампа выключена.
 

MEX

✩✩✩✩✩✩✩
12 Янв 2020
10
3
Здравствуйте товарищи! Прошу не кидаться сразу собаками я новичок в этом деле:geek:, ошибся и заказал esp32. Естественно новую плату ждать долго, а попробовать хочется сейчас. Уже собрал лампу на arduino nano, работает но хочётся воспользоваться будильником и остальным функционалом. Пожалуйста ткните пальцем на портированную прошивку для esp32 если такая существует, пролопатил весь форум но кроме пары постов ничего не нашёл.
 

Вложения