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

Toliksol

✩✩✩✩✩✩✩
20 Янв 2020
3
1
А с какой версией esp8266 собирали, если не секрет?

У меня такая проблема: стандартная прошивка 1.5.5 что на wemos, что на nodeMCU заливается только с версией 2.5.0.

Прошивка от gunner47 компилируется лишь с версией 2.5.2 но как бы я не пробовал, на платы заливаться отказывается.

Вопрос ко всем, кто использует gunner47 прошивку: с какой версией esp8266 & fastLED у вас оно взлетело?
ESP версии 2.6.3
FastLED - из архива с гитХаба (хз какая версия там :)

При компиляции была ошибка на библиотеку - GyverButton (хз почему, я еще раз заменил её из архива)

И прошивка скомпилировалась.
 
  • Лойс +1
Реакции: Digifun

Koteyka 🐱

★★★★★★✩
Команда форума
27 Окт 2019
935
556
54
Днепр, Украина
firelamp.pp.ua
Ребят, добрый день. Подскажите, а можно ли обрезать матрицу 16*16, мне нужно сделать 14*13? Как на такой матрице идет распайка?
Нельзя.
Распайка идет зигзагом.
Если нужна матрица с определенным разрешением, то нужно самому из ленты делать.
 

vangerm

✩✩✩✩✩✩✩
18 Янв 2020
11
0
Прошивку какую используете?
Отключите матрицу и попробуйте работать с контроллером без матрицы, при этом откройте монитор порта (кнопка справа вверху в ардуино IDE) и смотрите что там пишет. Лог выкладывайте сюда, спецы подскажут.
последняя, которая 1.5.5.
вот что выдает компилятор:

In file included from C:\Users\DolphinxD\Desktop\GyverLamp-master\firmware\GyverLamp_v1.5.5\GyverLamp_v1.5.5.ino:97: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 C:\Users\DolphinxD\Desktop\GyverLamp-master\firmware\GyverLamp_v1.5.5\GyverLamp_v1.5.5.ino:97:

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"

^

Скетч использует 329680 байт (31%) памяти устройства. Всего доступно 1044464 байт.
Глобальные переменные используют 43748 байт (53%) динамической памяти, оставляя 38172 байт для локальных переменных. Максимум: 81920 байт.
esptool.py v2.6
2.6
esptool.py v2.6
Serial port COM5
Connecting....
Chip is ESP8266EX
Features: WiFi
MAC: dc:4f:22:7d:c8:fe
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 460800
Changed.
Configuring flash size...
Auto-detected Flash size: 4MB
Compressed 333840 bytes to 237458...

Writing at 0x00000000... (6 %)
Writing at 0x00004000... (13 %)
Writing at 0x00008000... (20 %)
Writing at 0x0000c000... (26 %)
Writing at 0x00010000... (33 %)
Writing at 0x00014000... (40 %)
Writing at 0x00018000... (46 %)
Writing at 0x0001c000... (53 %)
Writing at 0x00020000... (60 %)
Writing at 0x00024000... (66 %)
Writing at 0x00028000... (73 %)
Writing at 0x0002c000... (80 %)
Writing at 0x00030000... (86 %)
Writing at 0x00034000... (93 %)
Writing at 0x00038000... (100 %)
Wrote 333840 bytes (237458 compressed) at 0x00000000 in 5.4 seconds (effective 494.7 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin...
java.io.IOException: jssc.SerialPortException: Port name - COM5; Method name - setEventsMask(); Exception type - Can't set mask.
java.io.IOException: jssc.SerialPortException: Port name - COM5; Method name - setEventsMask(); Exception type - Can't set mask.
java.io.IOException: jssc.SerialPortException: Port name - COM5; Method name - setEventsMask(); Exception type - Can't set mask.

как я понимаю все загрузилось, но плата продолжает то подключаться то отключаться
 

George

★★✩✩✩✩✩
25 Дек 2019
372
58
А с какой версией esp8266 собирали, если не секрет?

У меня такая проблема: стандартная прошивка 1.5.5 что на wemos, что на nodeMCU заливается только с версией 2.5.0.

Прошивка от gunner47 компилируется лишь с версией 2.5.2 но как бы я не пробовал, на платы заливаться отказывается.

Вопрос ко всем, кто использует gunner47 прошивку: с какой версией esp8266 & fastLED у вас оно взлетело?
Покажите лог.
Подозреваю, библиотеки все в куче. Надо удалить их все и поставить те , что из проекта.
 

George

★★✩✩✩✩✩
25 Дек 2019
372
58
последняя, которая 1.5.5.
вот что выдает компилятор:

In file included from C:\Users\DolphinxD\Desktop\GyverLamp-master\firmware\GyverLamp_v1.5.5\GyverLamp_v1.5.5.ino:97: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 C:\Users\DolphinxD\Desktop\GyverLamp-master\firmware\GyverLamp_v1.5.5\GyverLamp_v1.5.5.ino:97:

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"

^

Скетч использует 329680 байт (31%) памяти устройства. Всего доступно 1044464 байт.
Глобальные переменные используют 43748 байт (53%) динамической памяти, оставляя 38172 байт для локальных переменных. Максимум: 81920 байт.
esptool.py v2.6
2.6
esptool.py v2.6
Serial port COM5
Connecting....
Chip is ESP8266EX
Features: WiFi
MAC: dc:4f:22:7d:c8:fe
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 460800
Changed.
Configuring flash size...
Auto-detected Flash size: 4MB
Compressed 333840 bytes to 237458...

Writing at 0x00000000... (6 %)
Writing at 0x00004000... (13 %)
Writing at 0x00008000... (20 %)
Writing at 0x0000c000... (26 %)
Writing at 0x00010000... (33 %)
Writing at 0x00014000... (40 %)
Writing at 0x00018000... (46 %)
Writing at 0x0001c000... (53 %)
Writing at 0x00020000... (60 %)
Writing at 0x00024000... (66 %)
Writing at 0x00028000... (73 %)
Writing at 0x0002c000... (80 %)
Writing at 0x00030000... (86 %)
Writing at 0x00034000... (93 %)
Writing at 0x00038000... (100 %)
Wrote 333840 bytes (237458 compressed) at 0x00000000 in 5.4 seconds (effective 494.7 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin...
java.io.IOException: jssc.SerialPortException: Port name - COM5; Method name - setEventsMask(); Exception type - Can't set mask.
java.io.IOException: jssc.SerialPortException: Port name - COM5; Method name - setEventsMask(); Exception type - Can't set mask.
java.io.IOException: jssc.SerialPortException: Port name - COM5; Method name - setEventsMask(); Exception type - Can't set mask.

как я понимаю все загрузилось, но плата продолжает то подключаться то отключаться
Библиотеки сидят в двух местах. Приведите к одной. Не работайте с Рабочего Стола!
 
  • Лойс +1
Реакции: vangerm

kyi

★✩✩✩✩✩✩
20 Ноя 2019
93
30
последняя, которая 1.5.5.
вот что выдает компилятор:

In file included from C:\Users\DolphinxD\Desktop\GyverLamp-master\firmware\GyverLamp_v1.5.5\GyverLamp_v1.5.5.ino:97: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 C:\Users\DolphinxD\Desktop\GyverLamp-master\firmware\GyverLamp_v1.5.5\GyverLamp_v1.5.5.ino:97:

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"

^

Скетч использует 329680 байт (31%) памяти устройства. Всего доступно 1044464 байт.
Глобальные переменные используют 43748 байт (53%) динамической памяти, оставляя 38172 байт для локальных переменных. Максимум: 81920 байт.
esptool.py v2.6
2.6
esptool.py v2.6
Serial port COM5
Connecting....
Chip is ESP8266EX
Features: WiFi
MAC: dc:4f:22:7d:c8:fe
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 460800
Changed.
Configuring flash size...
Auto-detected Flash size: 4MB
Compressed 333840 bytes to 237458...

Writing at 0x00000000... (6 %)
Writing at 0x00004000... (13 %)
Writing at 0x00008000... (20 %)
Writing at 0x0000c000... (26 %)
Writing at 0x00010000... (33 %)
Writing at 0x00014000... (40 %)
Writing at 0x00018000... (46 %)
Writing at 0x0001c000... (53 %)
Writing at 0x00020000... (60 %)
Writing at 0x00024000... (66 %)
Writing at 0x00028000... (73 %)
Writing at 0x0002c000... (80 %)
Writing at 0x00030000... (86 %)
Writing at 0x00034000... (93 %)
Writing at 0x00038000... (100 %)
Wrote 333840 bytes (237458 compressed) at 0x00000000 in 5.4 seconds (effective 494.7 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin...
java.io.IOException: jssc.SerialPortException: Port name - COM5; Method name - setEventsMask(); Exception type - Can't set mask.
java.io.IOException: jssc.SerialPortException: Port name - COM5; Method name - setEventsMask(); Exception type - Can't set mask.
java.io.IOException: jssc.SerialPortException: Port name - COM5; Method name - setEventsMask(); Exception type - Can't set mask.

как я понимаю все загрузилось, но плата продолжает то подключаться то отключаться
В добавление к тому, что написал @George: Возьмите прошивку от gunner47 (ссылка в шапке) бОльшая часть проблем сама пропадет.
 

vangerm

✩✩✩✩✩✩✩
18 Янв 2020
11
0
Библиотеки сидят в двух местах. Приведите к одной. Не работайте с Рабочего Стола!
делал по инструкции. я так понимаю библиотеки которые мы скопировали в место где ардуинка лежит нужно из папки гунер выпилить?
А и добавлю. щас только плату подключаю к компу, она постоянно подключается и отключается, драйвера обновил, проблема осталась
 

vangerm

✩✩✩✩✩✩✩
18 Янв 2020
11
0
ТАК, не знаю как именно, но у меня все заработало, скачал прошивку гунера и включил приложение гавера и прописав ip лампы она заработала!
 

Palpalych

★★★★★✩✩
24 Дек 2019
766
405
@Palpalych,@galgalg, И ВСЕ У КОГО ANDROID НИЖЕ 7.0
Попробуйте новое приложение под андроид 5.0

ПРИЛОЖЕНИЕ

Отпишитесь потом, работает или нет
Устанавливается. Запускается. При подключении лампы сворачивается. Достаю из трея - выводит окошко настроек.

Си Маймакс

UPD после энной попытки сконнектить - получилось. Привязался к лампе. Теперь все работает! Не выпадает

Автору - СПАСИБО!
 
Изменено:

random_guy

✩✩✩✩✩✩✩
25 Дек 2019
2
0
Покажите лог.
Подозреваю, библиотеки все в куче. Надо удалить их все и поставить те , что из проекта.
Чудеса на виражах, спасибо! Снёс вообще все либы, что стояли, залил только из проекта и на esp2.6.3 не только собралось, но и залилось на nodeMCU, который был с собой на работе. Дома попробую ещё на вемос залить ради интереса.
 

malec

★★★★✩✩✩
5 Фев 2019
680
257
Я вообще отказался от сенсорной кнопки. Брал три разных варианта и не один нормально не заработал.
И экранировал провода, и уменьшал чувствительность кнопок, ничего не помогло. Матрица дает жуткие наводки и кнопка оживает.
Кнопка просто жила своей жизнью. Перешел на механическую.
Попробуйте отсоединить кнопку и поиграться через приложение.
Вы же помните уважаемый , что если пин кнопки в высоком импендансе (внутреннее сопротивление входа), он начинает ловить помехи, т.е. может стать ещё хуже, если его не подтянуть резистором и уменьшить внутреннее сопротивление входа....
делал по инструкции. я так понимаю библиотеки которые мы скопировали в место где ардуинка лежит нужно из папки гунер выпилить?
А и добавлю. щас только плату подключаю к компу, она постоянно подключается и отключается, драйвера обновил, проблема осталась
У меня была такая проблема на одной плате ещё в том году...наверно день подключалась,отключалась ( но прошивалась)... потом она вообще подключаться перестала и шас валяется как не рабочая , хотя последняя прошивка (косячная ) которая в неё залилась , работает((( Я даже тему создавал по тому случаю. Пока не пришли новые платы пытался реанимировать, но безуспешно и в общем валяется....
 

Koteyka 🐱

★★★★★★✩
Команда форума
27 Окт 2019
935
556
54
Днепр, Украина
firelamp.pp.ua
если пин кнопки в высоком импендансе (внутреннее сопротивление входа), он начинает ловить помехи
Я пробовал разные варианты? и с LOW_PULL, и с HIGH_PUL, и с резистром, и без.
У меня не вышло. Не знаю, может у нас в городе кнопки не такие, как нужно, а месяц ждать с АЛИ, напрягает.
 

malec

★★★★✩✩✩
5 Фев 2019
680
257
Я пробовал разные варианты? и с LOW_PULL, и с HIGH_PUL, и с резистром, и без.
У меня не вышло. Не знаю, может у нас в городе кнопки не такие, как нужно, а месяц ждать с АЛИ, напрягает.
Я про варик с отключением кнопки....Вы тов. посоветовали отключить и побаловаться... вот по этому варику комент...
А с кнопками много парились , но вот мне почему-то везёт(пока)... Собрал уже три друзьям, только в одном варианте возникла проблема с кнопкой, там мой тов. сам паял и видимо чёт напутал... короче спалил вход кнопки и саму кнопку как-то!?!?!? Я сам на другой пин перепаял (к стати я в своих вариантах на всех паял кнопку на D6) другую кнопку, но запитал от вемос на 3.3в (на 5в даже не пробовал в этом варианте) и всё гуд.
А в варианте с подтяжкой внутренней линии , в ардуино её можно подтянуть, на сколько мне известно только к питанию, а уровень импенданса относителен земле (т.е. общего провода питания) и в любом варианте импенданс входа очень высок, если не подтянуть к минусу(т.е. к общему проводу), в противном случае, а тем более с проводом исполняющем роль антенны Вход ардуино ловит любые наводки...
 

Palpalych

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

Palpalych

★★★★★✩✩
24 Дек 2019
766
405
По поводу шумов - попробуйте на питание навесить ферритовые кольца. 1-2 витка в параллель
 

malec

★★★★✩✩✩
5 Фев 2019
680
257
Гайвер писал где-то, что он допиливал библиотеку с кнопками, и как раз указывал на этот момент. Может проблема в последних библиотеках, или в настройках где-то закоменчена кнопка? Попробуйте повесить кнопку на другой порт
НЕ заметил где Гайвер на это указывал (давно его не читал), но повторюсь я во всех вариантах своих исполнений кнопку прописывал на вемосе пин12-т.е D6 для НОД и не разу проблем не наблюдал, может именно по этому???? У меня прошива с дисплеем и как раз D4(Nod) пин 2 (вемос) занят этим вот дисплеем...А остальные по привычке)))
 

George

★★✩✩✩✩✩
25 Дек 2019
372
58
делал по инструкции. я так понимаю библиотеки которые мы скопировали в место где ардуинка лежит нужно из папки гунер выпилить?
А и добавлю. щас только плату подключаю к компу, она постоянно подключается и отключается, драйвера обновил, проблема осталась
Библиотеки должны быть скопированы из проекта (архива автора) в одно место например сюда:
User\Name\Arduino\Libraries\
И никаких лишних, например, в программфайлс - удалить там все!
Подключается-отключается - как это видно? Диоды по питанию моргают? Кабель плохой, разъём юсб на компе, причин много...
 

malec

★★★★✩✩✩
5 Фев 2019
680
257
@George, У меня было такое, винда пиликала как-будто устройство подключается-отключается, а потом умерла...т.е. вообще подключатся перестала,в диспетчере устройств стало неизвестным-"сбой инициализации устройства" и кирдык...((( пытался прошить через ЮАРТ не помогло((( Но прикол в том что сама ИСиПи работает, даже вафля подключалась и эффектами управляла, но прошивка была косячной ещё из первых тестов...
 
Изменено:

George

★★✩✩✩✩✩
25 Дек 2019
372
58
@George, У меня было такое, винда пиликала как-будто устройство подключается-отключается, а потом умерла...т.е. вообще подключатся перестала,в диспетчере устройств стало неизвестным-"сбой инициализации устройства" и кирдык...((( пытался прошить через ЮАРТ не помогло(((
Плата бракованная попалась, хорошо бы под мелкоскопом глянуть, может где трещина или флюс плохо смыт. Спирту небось хочет )))
 

malec

★★★★✩✩✩
5 Фев 2019
680
257
@vangerm, как подключается плата к компу??? глючит???
проверь питание не ноге 3.3 , Если больше 3,6в (даже близко к этому) срочно прими меры....
 
Изменено:

malec

★★★★✩✩✩
5 Фев 2019
680
257
Плата бракованная попалась, хорошо бы под мелкоскопом глянуть, может где трещина или флюс плохо смыт. Спирту небось хочет )))
Под микроскопом не глядел, но сам всё распаял, припаял, промыл и нет результата...я даже тему по этому поводу сделал, но пока ничего не помогло...Да забыл, я тут на днях взялся за неё и обнаружил что на выходе 3.3в у меня было 4.45, а как мне известно ей по питанию должен придти капут....