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

hiteker75

✩✩✩✩✩✩✩
18 Авг 2019
26
1
Юзайте вот это https://github.com/gunner47/GyverLamp и будет Вам счастиё
Спасибо !)
Подключается как надо,при запуске первой версии на телефоне (приложение с плэй маркета) выходит wifi манагер,указываю сеть пароль и вуаля.
конектится.
НО
С телефона никак не работает,даже кнопка вкл/выкл не активна,в новой версии (она в виде .арк в том архиве что вы скинули ссылку)
И в старой версии тоже,в мониторе порта всё ок (смотри скрин)
Ввожу те же параметры в телефоне,вроде пишет что подключено,но не работает ничего(скрины 2 и 3 )
что-то я туплю совсем...
 

Вложения

hiteker75

✩✩✩✩✩✩✩
18 Авг 2019
26
1
Господа,всё устранил,всё работает ))
Может кому пригодится...
В настройках вай фая в телефоне был включен статический айпи,отключил,лампа подключилась )
И в приложении всё ОК,всё работает
Единственное не понял с датой что в мониторе порта
Там вот:

Inbound UDP packet: GET
CURR 1 8 49 100 0 1 1 0 18:03:18
Outbound UDP packet: CURR 1 8 49 100 0 1 1 0 18:03:18
 
  • Лойс +1
Реакции: vega2

Gogy

★✩✩✩✩✩✩
14 Апр 2019
80
14
Господа,всё устранил,всё работает ))
Может кому пригодится...
В настройках вай фая в телефоне был включен статический айпи,отключил,лампа подключилась )
И в приложении всё ОК,всё работает
Единственное не понял с датой что в мониторе порта
Там вот:

Inbound UDP packet: GET
CURR 1 8 49 100 0 1 1 0 18:03:18
Outbound UDP packet: CURR 1 8 49 100 0 1 1 0 18:03:18
Поздравляю!
в прошивке укажи свой временной пояс. По умолчанию стоит 3 (Столица ВСЕЯ РУСИ) )))
 

Коляныч

✩✩✩✩✩✩✩
22 Авг 2019
4
1
Проект очень крутой, мне очень понравился! Повторил. Единственное вопрос может кто-нибудь написать режим белого света: чтобы загорался белый свет и регулировка яркости, чтобы добавить к остальным режимам . Просто я сам в этом ещё не шарю
 

Andrew Haronych

★✩✩✩✩✩✩
17 Июл 2019
64
37
Москва
Проект очень крутой, мне очень понравился! Повторил. Единственное вопрос может кто-нибудь написать режим белого света: чтобы загорался белый свет и регулировка яркости, чтобы добавить к остальным режимам . Просто я сам в этом ещё не шарю
Давно есть. К примеру в прошивке от @gunner47. Там и других плюшек добавлено...
 

Pro-xor

✩✩✩✩✩✩✩
23 Май 2019
10
3
  • Лойс +1
Реакции: Jones

AmatoR

★✩✩✩✩✩✩
20 Авг 2019
4
11

Вложения

gunner47

★★★★★✩✩
18 Июн 2019
253
393
Спасибо, все работает! Стандартное приложение работает, а вот с новым ошибка (хоть и работает если успеть нажать). Не подскажите в чем проблема?? Выскакивает каждую секунду
В том, что приложение нужно использовать только с прошивкой из того же архива. Обмен данными между приложением и esp был переработан. С оригинальной прошивкой от Алекса и тем приложением, что вы используете, работать не будет.

Собственно. Для всех, у кого проблемы с "новым" приложением. Используйте только связку "прошивка-приложение" одной версии (из одного архива). И прошивка, и приложение ещё в стадии доработки. Всё меняется и допиливается. Напомню, в этой прошивке есть обновление по воздуху.
 
Изменено:

gunner47

★★★★★✩✩
18 Июн 2019
253
393
Спасибо !)
Подключается как надо,при запуске первой версии на телефоне (приложение с плэй маркета) выходит wifi манагер,указываю сеть пароль и вуаля.
конектится.
НО
С телефона никак не работает,даже кнопка вкл/выкл не активна,в новой версии (она в виде .арк в том архиве что вы скинули ссылку)
И в старой версии тоже,в мониторе порта всё ок (смотри скрин)
Ввожу те же параметры в телефоне,вроде пишет что подключено,но не работает ничего(скрины 2 и 3 )
что-то я туплю совсем...
У вас в мониторе порта видно, что модуль не отвечает на команду DISCOVER. Т.е., дело не в сети, телефоне или роутере. Дело в прошивке, модуль даже не пытается, хотя получает на вход команду. Похоже, вы используете старую версию прошивки. Перепрошейте модуль новой версией либо используйте android приложение от Алекса (с play market'а).
 

Коляныч

✩✩✩✩✩✩✩
22 Авг 2019
4
1
Люди подскажите такая проблема кнопка залипает и вообще ведёт себя не корректно что это может быть?
 
  • Лойс +1
Реакции: Макароныч

gunner47

★★★★★✩✩
18 Июн 2019
253
393
Люди подскажите такая проблема кнопка залипает и вообще ведёт себя не корректно что это может быть?
Кнопка с обвязкой, модуль? Или просто кнопка? Если просто кнопка, такое поведение может быть при неподтянутой к земле ноге, которая идёт на вход esp. Если это ваш случай, погуглите, как подключают кнопки к микроконтроллерам.
 

Радик

✩✩✩✩✩✩✩
23 Авг 2019
4
2
Здравствуйте. собрал на модуле Nodemcu v3. Прошивка не загружается. Выдает следующее

Arduino: 1.8.7 (Windows 10), Плата:"NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Disabled, All SSL ciphers (most compatible), 4M (1M SPIFFS), v2 Higher Bandwidth, Disabled, None, Only Sketch, 921600"

In file included from G:\GyverLamp-master\GyverLamp-master\firmware\GyverLamp_v1.4\GyverLamp_v1.4.ino:73:0:

C:\Program Files (x86)\Arduino\libraries\FastLED-3.2.9/FastLED.h:14:21: note: #pragma message: FastLED version 3.002.009

# pragma message "FastLED version 3.002.009"

^

In file included from C:\Program Files (x86)\Arduino\libraries\FastLED-3.2.9/FastLED.h:65:0,

from G:\GyverLamp-master\GyverLamp-master\firmware\GyverLamp_v1.4\GyverLamp_v1.4.ino:73:

C:\Program Files (x86)\Arduino\libraries\FastLED-3.2.9/fastspi.h:115:23: note: #pragma message: No hardware SPI pins defined. All SPI access will default to bitbanged output

# pragma message "No hardware SPI pins defined. All SPI access will default to bitbanged output"

^

Скетч использует 326888 байт (31%) памяти устройства. Всего доступно 1044464 байт.
Глобальные переменные используют 43696 байт (53%) динамической памяти, оставляя 38224 байт для локальных переменных. Максимум: 81920 байт.
esptool.py v2.6
2.6
esptool.py v2.6
Serial port COM7
Connecting........_____....._____....._____....._____....._____....._____.....____Traceback (most recent call last):
File "C:\Users\magaf\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2/tools/upload.py", line 25, in <module>
esptool.main(fakeargs)
File "C:/Users/magaf/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.5.2/tools/esptool\esptool.py", line 2653, in main
esp.connect(args.before)
File "C:/Users/magaf/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.5.2/tools/esptool\esptool.py", line 468, in connect
raise FatalError('Failed to connect to %s: %s' % (self.CHIP_NAME, last_error))
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header

_

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"

Буду благодарен за помощь.
 

gunner47

★★★★★✩✩
18 Июн 2019
253
393
Здравствуйте. собрал на модуле Nodemcu v3. Прошивка не загружается. Выдает следующее

Arduino: 1.8.7 (Windows 10), Плата:"NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Disabled, All SSL ciphers (most compatible), 4M (1M SPIFFS), v2 Higher Bandwidth, Disabled, None, Only Sketch, 921600"

In file included from G:\GyverLamp-master\GyverLamp-master\firmware\GyverLamp_v1.4\GyverLamp_v1.4.ino:73:0:

C:\Program Files (x86)\Arduino\libraries\FastLED-3.2.9/FastLED.h:14:21: note: #pragma message: FastLED version 3.002.009

# pragma message "FastLED version 3.002.009"

^

In file included from C:\Program Files (x86)\Arduino\libraries\FastLED-3.2.9/FastLED.h:65:0,

from G:\GyverLamp-master\GyverLamp-master\firmware\GyverLamp_v1.4\GyverLamp_v1.4.ino:73:

C:\Program Files (x86)\Arduino\libraries\FastLED-3.2.9/fastspi.h:115:23: note: #pragma message: No hardware SPI pins defined. All SPI access will default to bitbanged output

# pragma message "No hardware SPI pins defined. All SPI access will default to bitbanged output"

^

Скетч использует 326888 байт (31%) памяти устройства. Всего доступно 1044464 байт.
Глобальные переменные используют 43696 байт (53%) динамической памяти, оставляя 38224 байт для локальных переменных. Максимум: 81920 байт.
esptool.py v2.6
2.6
esptool.py v2.6
Serial port COM7
Connecting........_____....._____....._____....._____....._____....._____.....____Traceback (most recent call last):
File "C:\Users\magaf\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2/tools/upload.py", line 25, in <module>
esptool.main(fakeargs)
File "C:/Users/magaf/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.5.2/tools/esptool\esptool.py", line 2653, in main
esp.connect(args.before)
File "C:/Users/magaf/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.5.2/tools/esptool\esptool.py", line 468, in connect
raise FatalError('Failed to connect to %s: %s' % (self.CHIP_NAME, last_error))
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header

_

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"

Буду благодарен за помощь.
Удостоверьтесь, что выбрали правильный COM порт в Настройках Arduino IDE. Если порт правильный, попробуйте перезагрузить модуль esp кнопкой reset, когда только отобразится надпись Connecting.
С прошивкой всё правильно.
 

Радик

✩✩✩✩✩✩✩
23 Авг 2019
4
2
Удостоверьтесь, что выбрали правильный COM порт в Настройках Arduino IDE. Если порт правильный, попробуйте перезагрузить модуль esp кнопкой reset, когда только отобразится надпись Connecting.
С прошивкой всё правильно.
К сожалению не помогает. Все тоже самое.
 

hiteker75

✩✩✩✩✩✩✩
18 Авг 2019
26
1
Здравствуйте. собрал на модуле Nodemcu v3. Прошивка не загружается. Выдает следующее

Arduino: 1.8.7 (Windows 10), Плата:"NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Disabled, All SSL ciphers (most compatible), 4M (1M SPIFFS), v2 Higher Bandwidth, Disabled, None, Only Sketch, 921600"

In file included from G:\GyverLamp-master\GyverLamp-master\firmware\GyverLamp_v1.4\GyverLamp_v1.4.ino:73:0:

C:\Program Files (x86)\Arduino\libraries\FastLED-3.2.9/FastLED.h:14:21: note: #pragma message: FastLED version 3.002.009

# pragma message "FastLED version 3.002.009"

^

In file included from C:\Program Files (x86)\Arduino\libraries\FastLED-3.2.9/FastLED.h:65:0,

from G:\GyverLamp-master\GyverLamp-master\firmware\GyverLamp_v1.4\GyverLamp_v1.4.ino:73:

C:\Program Files (x86)\Arduino\libraries\FastLED-3.2.9/fastspi.h:115:23: note: #pragma message: No hardware SPI pins defined. All SPI access will default to bitbanged output

# pragma message "No hardware SPI pins defined. All SPI access will default to bitbanged output"

^

Скетч использует 326888 байт (31%) памяти устройства. Всего доступно 1044464 байт.
Глобальные переменные используют 43696 байт (53%) динамической памяти, оставляя 38224 байт для локальных переменных. Максимум: 81920 байт.
esptool.py v2.6
2.6
esptool.py v2.6
Serial port COM7
Connecting........_____....._____....._____....._____....._____....._____.....____Traceback (most recent call last):
File "C:\Users\magaf\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2/tools/upload.py", line 25, in <module>
esptool.main(fakeargs)
File "C:/Users/magaf/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.5.2/tools/esptool\esptool.py", line 2653, in main
esp.connect(args.before)
File "C:/Users/magaf/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.5.2/tools/esptool\esptool.py", line 468, in connect
raise FatalError('Failed to connect to %s: %s' % (self.CHIP_NAME, last_error))
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header

_

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"

Буду благодарен за помощь.
У вас скорость подключения не та,у вас стоит 921600 а нужно 115200
И ещё поменяйте это Only Sketch на Sketch+Wifi settings,хуже не будет это точно ))
 

Радик

✩✩✩✩✩✩✩
23 Авг 2019
4
2
Вопрос закрыт. Очень уж хотелось лампу, поторопился. На матрице вместе с питанием продублировал DIN. После обнаружения и устранения провода все заработало как часы. Всем спасибо кто откликнулся!
 
  • Лойс +1
Реакции: Znacki.ru и hiteker75

AmatoR

★✩✩✩✩✩✩
20 Авг 2019
4
11
В том, что приложение нужно использовать только с прошивкой из того же архива. Обмен данными между приложением и esp был переработан. С оригинальной прошивкой от Алекса и тем приложением, что вы используете, работать не будет.

Собственно. Для всех, у кого проблемы с "новым" приложением. Используйте только связку "прошивка-приложение" одной версии (из одного архива). И прошивка, и приложение ещё в стадии доработки. Всё меняется и допиливается. Напомню, в этой прошивке есть обновление по воздуху.

Спасибо, перепрошил, всё работает. Включил и наслаждался под музыку 😊 И стукнула идея добавить режим светомузыки ( у Алекса был видос про светомузыку на адресной ленте и ардуинке с использованием микрофона ). Было бы супер если кто-то пряморукий ( как Вы к примеру ) совместил эти проекты и воплотил эту идею, а то я только умею Ctrl+C – Ctrl+V делать 😊.
 
  • Лойс +1
Реакции: hiteker75

Kosssya

✩✩✩✩✩✩✩
27 Июл 2019
2
0
Здравствуйте. Может уже задавался этот вопрос, но можно ли как-то без прошивок(сменой "локалки" на "точку доступа") включить лампу при подключении к другому роутеру?
 

gunner47

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