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

Whilser

✩✩✩✩✩✩✩
17 Авг 2019
3
1
Добрый день, господа выручайте, прошивка от Whilser, лампа самопроизвольно включается ~ раз в пол часа, в чём может быт проблема? Если лампа включена то сама не выключается и работает стабильно (не считая периодических подвисаний анимации). Прошивка принципиальная ибо нужна интеграция с умным домом.
Когда лампа не может долгое время достучаться до MQTT брокера, который ей указан в настройках, она считает, что зависла и перезагружается для исправления проблемы. Перезагрузки так же могут быть связаны с потерей WiFi сети либо вылетами по WDT.
 
  • Лойс +1
Реакции: Abraxas29

Aleksandr Karabanov

✩✩✩✩✩✩✩
30 Июл 2019
7
5
Привет.

Есть идеи, как победить вспыхивающий при подаче питания первый диод на матрице?
 

Abraxas29

✩✩✩✩✩✩✩
1 Окт 2019
5
0
Когда лампа не может долгое время достучаться до MQTT брокера, который ей указан в настройках, она считает, что зависла и перезагружается для исправления проблемы. Перезагрузки так же могут быть связаны с потерей WiFi сети либо вылетами по WDT.
Да, всё так, спасибо. Пару часов назад сделал "bool USE_MQTT = false" и все проблемы ушли, и с подвисанием и с включением.
 

Koteyka 🐱

★★★★★★✩
Команда форума
27 Окт 2019
935
556
54
Днепр, Украина
firelamp.pp.ua
Ребят, помогите сменить цвет огня. У меня порядок цветов на ленте GRB. И все остальные режимы работают как нужно. А вот огонь синий.
Головой я понимаю, что вот эту строчку править нужно:
Ничего править не нужно. Масштабом цвет выставляется
 

Wan-Derer

★★★★★✩✩
Команда форума
31 Июл 2018
2,129
412
Москва
wan-derer.ru
@Abraxas29, М.б. в этом и дело? Измерь напряжение на этом входе. Если там около 3В, притяни его к +3.3V через резистор 1-10к, если 0В - к GND
 

George

★★✩✩✩✩✩
25 Дек 2019
372
58
Запустил модуль Generic 8266-01 (всего два пина, а официально программируемый - один) c шилдом под колечко. Прошивка Ганнера. Интернет появился и внешним сканером я его не нашёл! Ну, удрал он куда-то )) Похоже висит на точке доступа, которую видно, но подключиться не получается.(Advanced_IP_Scanner_2.5.3850.exe модуль не находит!). Управляется только с кнопки! Огонь зелёный! Остальные эффекты в норме. Эффекты все ярче по сравнению с Гайвером (нет ограничения). Приложения лампу не видят (от Котейки и Гайвера).

Вообще как-то непонятно, почему нельзя (МАС-адрес и IP) модуля вывести на телефон (или комп). У меня нет роутера, в котором можно было бы зарезервировать адрес для устройства (ровно как и посмотреть!), есть только точка доступа на TP-LINK WN727 (это пиндюлька юсбишная, которая раздаёт вайфай, а интернет на комп приходит - проводной). Неудобно до ужаса.
 
Изменено:

AndreyK

✩✩✩✩✩✩✩
31 Окт 2018
1
0
Ребят, помогите сменить цвет огня. У меня порядок цветов на ленте GRB. И все остальные режимы работают как нужно. А вот огонь синий.
Головой я понимаю, что вот эту строчку править нужно:

isColored ? modes[EFF_FIRE].Scale * 2.5 + pgm_read_byte(&(hueMask[0][newX])): 0U,

а как не пойму...
В приложении ползунок масштаба двигаешь, он отвечает за цвет в данном случае
 

udavst

✩✩✩✩✩✩✩
3 Ноя 2019
29
2
Что можно в коде поправить, чтобы лампа не запоминала последний эффект, а всегда включалась на нужный мне (белый цвет) с заданной яркостью?
В Button в секции одного нажатия
C++:
  if (clickCount == 1U)
  {
    if (dawnFlag)
    {
      manualOff = true;
      dawnFlag = false;
прописал вместо строк эффекта и яркости
C++:
      currentMode = EFF_WHITE_COLOR;
      FastLED.setBrightness(200);
- не играет роли
 
Изменено:

kDn

★★★★★✩✩
18 Ноя 2019
1,103
437
Чуть пофиксил баги во вчерашней версии (некорректно отрабатывала регулировка глобальной яркости).
 

Вложения

kDn

★★★★★✩✩
18 Ноя 2019
1,103
437
Что можно в коде поправить, чтобы лампа не запоминала последний эффект, а всегда включалась на нужный мне (белый цвет) с заданной яркостью?
В Button в секции одного нажатия перед
C++:
     FastLED.setBrightness(modes[currentMode].Brightness);
стоит
C++:
currentMode = EFF_WHITE_COLOR;
- не играет роли
Ну у меня сделано включение белой лампы на максимум по длительному удержанию кнопки из выключенного состояния. Можете поглядеть как сделано и взять себе по образу и подобию. Изменения в файле button.ino
 

Andreyastro

✩✩✩✩✩✩✩
28 Дек 2019
4
0
Здравствуйте.
Версия прошивки 1.5.1. Режим точки доступа. При управлении через приложение в режиме "радуга горизонтальная" почему-то wi-fi отрубается (и приложение отключается). Приходится переподключать питание. В остальных режимах всё работает и управляется нормально. Может у кого-то было такое? Как можно исправить?
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, 115200 на COM6
 

George

★★✩✩✩✩✩
25 Дек 2019
372
58
Запустил Generic в режиме точки доступа. Прошивка Ганнера! Приложение Котейки, огромное им спасибо.
Есть правда, глюк в режиме "Избранного" - может отображать (в графе) старый эффект, хотя на лампе он уже сменился (не критично, но хотелось бы исправить).

Программируется с помощью внешнего адаптера. Кнопка программируется на тот же вывод (GPIO0) на который соединяем землю перед программированием, только потом подаём питание (вставляем в ЮСБ). Модуль сначала программируется, только потом вставляется в шилд.На модуле преобразователя до сборки выставляем напряжение -5 Вольт, не надейтесь, что оно там само есть.

В скетче выставляем:
Режим точки доступа (1),
вывод на кнопку - 0,
вывод на лампу - 2.
Высота, ширина - 4х4.
Параллельная. (1)
Больше ничего править не нужно.
К инету присобачить не смог, ну и так хорошо.
Управление с кнопки и Приложения Котейки. (y)
Лампа проработала от аккумулятора 16 часов! Соберу в корпус - покажу. Пока всё навесным монтажом.
Драйвера СН340 (подошли от WEMOS). generic.png

GGG_Lampa.png
 
Изменено:

udavst

✩✩✩✩✩✩✩
3 Ноя 2019
29
2
Ну у меня сделано включение белой лампы на максимум по длительному удержанию кнопки из выключенного состояния. Можете поглядеть как сделано и взять себе по образу и подобию. Изменения в файле button.ino
а, понял, не в ту секцию добавлял. спасибо - подтокнули )

Оказалось добавлял перед включением, а включение это просто флаг, и где-то в другом месте присваивается яркость и эффект, а надо было ставить эти параметры перед выключением, тогда при включении остаётся нужный эффект.

PS опять заморгала матрица, всё работает, но иногда вспыхивают светодиоды хаотично разными цветами, делал уровнитель уровня на dat, эффект нестабильности остался, потом снизил напряжение питания до 4.8v, вроде всё стало хорошо, выкинул уравнитель, сутки работало, сегодня опять заморгала, напряжение стабильно, блок на 5А хотя матрица всего 8x8, просто проще было китайский дырявый БП переделать на 4.8 из 12, чем понижать собранный в вилке.
Пока писал, опять нормализовалось, чудеса блин.
 
Изменено:

George

★★✩✩✩✩✩
25 Дек 2019
372
58
а, понял, не в ту секцию добавлял. спасибо - подтокнули )

Оказалось добавлял перед включением, а включение это просто флаг, и где-то в другом месте присваивается яркость и эффект, а надо было ставить эти параметры перед выключением, тогда при включении остаётся нужный эффект.

PS опять заморгала матрица, ..., напряжение стабильно, блок на 5А хотя матрица всего 8x8,
Пока писал, опять нормализовалось, чудеса блин.
Любые светодиоды питаются током, для них это важнее напряжения, которое в пределах 3.3 - 5.5 Вольта. Менять БП.
Как вариант помехозащиты: на шилдах к матрицам сигнальный вход (IN) притянут к +3.3V (472) через резистор 4.7 Ком. Попробуй зашунтировать, хуже не будет.
Тоже самое можно/нужно сделать со входами RX и TX через 10Ком.
 

phoenix207

✩✩✩✩✩✩✩
29 Дек 2019
1
0
Доброго всем времени суток. Возможно ли использовать для проекта плату wemos d1 mini или nodemcu v3 lua вместо тех, которые рекомендованы в описании проекта?15775691787588478133507338399716.jpg
 

Creo2005

✩✩✩✩✩✩✩
19 Дек 2019
32
2
Доброго всем времени суток. Возможно ли использовать для проекта плату wemos d1 mini или nodemcu v3 lua вместо тех, которые рекомендованы в описании проекта?
Запросто, только а ИДЕ выбирай правильно тип платы.
 

George

★★✩✩✩✩✩
25 Дек 2019
372
58
Доброго всем времени суток. Возможно ли использовать для проекта плату wemos d1 mini или nodemcu v3 lua вместо тех, которые рекомендованы в описании проекта?
Странное заявление "вместо"!
Именно такие платы и используются для него (проекта). Понятия wemos и nodemcu - относятся к прошивкам (и распиновкам), а не к видам плат, как считают китайские производители и многие пользователи. Программирование сработает для любой из них (в том числе - одной вместо другой!), главное - правильно указать пины в скетче! Проверяется тестовым скетчем blink нужных пинов со светодиодами разных цветов (особенно "2" и "4") для собственного спокойствия.
 
Изменено:
  • Лойс +1
Реакции: malec

udavst

✩✩✩✩✩✩✩
3 Ноя 2019
29
2
Любые светодиоды питаются током, для них это важнее напряжения, которое в пределах 3.3 - 5.5 Вольта. Менять БП.
Это не любые, и питаются напряжением (тк внутри имс), ток они потребляют, и его хватает (на полной яркости или почти на 0 эффект один), пробовал я 3 БП, там иногда тоже мерцание наступало, впечатление, что наводка рядом периодически, попробую заэкранирую провод к матрице, ну и надо пульсации померять, знать бы допустимые (
Как вариант помехозащиты: на шилдах к матрицам сигнальный вход (IN) притянут к +3.3V (472) через резистор 4.7 Ком. Попробуй зашунтировать, хуже не будет.
предлагаете замкнуть дату на +3v3? А смысл? (Зашунтировать резистор - ака замкнуть).
На каких шилдах пртянут к 3v3? На матрицах вообще нет 3v3.
Но подтянуть посильнее попробую.

Тоже самое можно/нужно сделать со входами RX и TX через 10Ком.
каким боком эти контакты esp относятся к матрице?
 
Изменено:

1yorik

✩✩✩✩✩✩✩
29 Дек 2019
10
0
плата NodeMcu Lua ESP-12E после заливки скетча
esptool.py v2.6
2.6
esptool.py v2.6
Serial port COM4
Connecting....
Chip is ESP8266EX
Features: WiFi
MAC: 50:02:91:4e:e4:f4
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 460800
Changed.
Configuring flash size...
Auto-detected Flash size: 4MB
Compressed 333776 bytes to 237450...

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 333776 bytes (237450 compressed) at 0x00000000 in 5.4 seconds (effective 494.1 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin...

в окне монитора инфа (см скрин)
точка доступа AutoConnectAP имеется, при подключении авто насторойки не происходит
Подскажите в какую сторону копать353599_v01_b.jpg
 
Изменено:

Creo2005

✩✩✩✩✩✩✩
19 Дек 2019
32
2
точка доступа AutoConnectAP имеется, при подключении авто настройки не происходит
Подскажите в какую сторону копать
Похоже, что-то с библиотеками не так.
Если кто хочет могу скинуть zip с библиотеками с которыми отлично собирается любая прошивка по лампе.
 

1yorik

✩✩✩✩✩✩✩
29 Дек 2019
10
0
конечно давай, пробовал шиться через на прошивку gunner47, все норм, но не могу разобраться с подключением, мож кто подскажет?
к LedLamp подключается и все, дальше ни ответа ни привета


прошивка gunner47 - разобрался с подключением авто не проходило надо было просто забить в адресной строке wl.unn.ru на подключенной LedLamp wl.unn.ru
 
Изменено:

Creo2005

✩✩✩✩✩✩✩
19 Дек 2019
32
2
Предыстория такова: у меня дома то прошивалось, то с ошибками, в общем ерунда была.
На работе дал ссылку на гитхаб gunner47 наше программисту, вот у него на машине всегда все отлично прошивалось и работало.
Скопировал все либы, которые у него стояли (все подряд, возможно есть лишние), скопировал дома. Все ОК, все прошивается и работает.
Во ссылка на гугл диск: https://drive.google.com/file/d/1_DiQFAfZCNOX_BqBZixMz3hFSmgrOErr/view?usp=sharing