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

hoverRU

✩✩✩✩✩✩✩
16 Янв 2020
23
3
@hoverRU, Посмотри, что с сетью. Может помехи? Попробуй другой канал настроить на роутере... Или лампу поближе к нему поднести...
Поведение платы одинаковое, что с включенным роутером, что с выключенным. На работе тоже самое. Уже думаю, что скорее всего что-то с самой платой. Или с конфликтом библиотек вайфай и самой версией платы.
 

ShONik

★✩✩✩✩✩✩
30 Ноя 2019
53
14
@ShONik,
Посмотри на 3 поста вверх ;)
https://community.alexgyver.ru/thre...-obsuzhdenie-proekta.1411/page-153#post-22312
Думаю этот вариант у тебя будет как надо.
к сожалению, нет (
как то мне не повезло с этим :)
у меня такой древний телефон, что даже поиск не работает, вручную только IP забиваю:D
 
Изменено:

Dr_virus

✩✩✩✩✩✩✩
21 Янв 2020
79
7
Screenshot_2020-01-22-16-48-44.png
Чет не пойму, а вот эта приложуха это уже старая версия?
 

Dr_virus

✩✩✩✩✩✩✩
21 Янв 2020
79
7
Это я понял, а скриншоты на предыдущей странице тогда что за приложение с кольцами?
 

Koteyka 🐱

★★★★★★✩
Команда форума
27 Окт 2019
935
556
54
Днепр, Украина
firelamp.pp.ua
Подскажите плз, для "светлячков" места хватит? Еще и IR управление планирую прикрутить
если только для свтляков, то хватит
А вы сможете отключить остальные эффекты так, чтобы они не компилировались?
Там не так всё просто.
 

George

★★✩✩✩✩✩
25 Дек 2019
372
58
Буду весьма признателен если научите как правильно подбирать емкость конденсаторов.
Как понять в каком случае требуется например, 1500 мФ, а когда например, 30пФ, есть какие то правила, четкие критерии?
Боюсь формула реактивного сопротивления вам не очень поможет:
Xc=1/3.14*f*C
Ну, как бы для этого нужно понимать, что такое интегрирующая цепь (RC-цепь). Т.е. эта цепь (конденсатор параллельно нагрузке) подавляет помехи (сигналы) определённой частоты, например 50Гц, ну или фильтр нижних частот. Чтобы провести расчёт нужно знать амплитуду пульсаций и частоту. Амплитуду можно увидеть осциллографом. Но скажу так, если в нашем случае амплитуда будет порядка 100 мВ, то мы наверняка увидим сбои, тк. нужно чтобы она не превышала 80 мВ. Фокус в том, что всё это зависит от способа выпрямления БП и попадания при расчётах в КПД самого фильтра (его эффективность лежит в пределах 60-80%, при чём при малых токах нагрузки).

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

George

★★✩✩✩✩✩
25 Дек 2019
372
58
Для матрицы 5,1 вольт не критично, ее допустимое рабочее напряжение 3,5-5,3 вольт (а по характеристикам чипа вообще VDD=4.5~5.5V )
Вы не учитываете главного - уровень логической единицы на контроллере 8266 с уровнем 3,3 Вольта! и 5 вольтовой логикой матрицы
Нормальным уровнем уверенного открывания для матрицы считается достижение амплитуды сигнала - 70% (смотрите вашу же таблицу!), т.е. Логическая единица равна= 5*0,7 = 3.5 Вольта, У нас же максимум 3,3 из-за этого есть несогласование - отсюда сбои, артефакты и т.п.
Поэтому нужны:
а) подтяжка управляющего пина на +3,3 В.
б) снижение питания матрицы!
Поэтому расчётное значение напряжения на матрице составляет
4,72 вольта что в итоге даёт логическую сопряжённую единицу в 3,3 Вольта. (4.72*70%=3.3)
 

Koteyka 🐱

★★★★★★✩
Команда форума
27 Окт 2019
935
556
54
Днепр, Украина
firelamp.pp.ua
Я имел в виду вернуть обратно к имеющимся
Например возмем прошивку от Gunner47
Скетч использует 374108 байт
Ардуино нано
Всего доступно 30720 байт.
Понимаете о чем я?
 
  • Лойс +1
Реакции: ЯsailoR и GuAn

Digifun

✩✩✩✩✩✩✩
8 Дек 2019
14
7
@George, теоретически - да, но и без этого все отлично работает при правильном подключении питания матрицы и использовании нормального БП.
 

George

★★✩✩✩✩✩
25 Дек 2019
372
58
@George, теоретически - да, но и без этого все отлично работает при правильном подключении питания матрицы и использовании нормального БП.
Судя по этому форуму у многих работает отлично, т.е. отлично от других ))
 

kyi

★✩✩✩✩✩✩
20 Ноя 2019
93
30
Боюсь формула реактивного сопротивления вам не очень поможет:
Xc=1/3.14*f*C
Ну, как бы для этого нужно понимать, что такое интегрирующая цепь (RC-цепь). Т.е. эта цепь (конденсатор параллельно нагрузке) подавляет помехи (сигналы) определённой частоты, например 50Гц, ну или фильтр нижних частот. Чтобы провести расчёт нужно знать амплитуду пульсаций и частоту. Амплитуду можно увидеть осциллографом. Но скажу так, если в нашем случае амплитуда будет порядка 100 мВ, то мы наверняка увидим сбои, тк. нужно чтобы она не превышала 80 мВ. Фокус в том, что всё это зависит от способа выпрямления БП и попадания при расчётах в КПД самого фильтра (его эффективность лежит в пределах 60-80%, при чём при малых токах нагрузки).
Значит, что я понял из этой части.
1. Необходимо знать какие пульсации. Узнать это можно осциллографом (это понятно, думаю и первоклассник типа меня знает)
2. В зависимости от пульсаций подбираем емкость конденсатора по формуле (надо изучить)
Все бы хорошо, но у простых смертных осциллографы на антресолях не валяются :) Поэтому возникает вопрос:
А чем плох (или чем грозит) вариант, если ставить конденсатор с большей емкостью нежели требуется?
Т.е. разделять нагрузку на мало- и высоко-точную.
Правильно я понял, что вы рекомендуете для платы использовать свой источник, а для матрицы свой?
Если так, то накладные расходы возрастают, может было бы проще какой то фильтр дополнительный сваять?
 

kyi

★✩✩✩✩✩✩
20 Ноя 2019
93
30
Могли бы пояснить, что это за конструкция?
Не могу понять ее смысл, т.к не вижу что за детали используются и на какие контакты припаиваются.
Кстати, зато очень хорошо вижу резистор на управляющем контакте. Зачем он там? Центральный вроде управляющий, верно?
 

Palpalych

★★★★★✩✩
24 Дек 2019
766
405
@kyi, Формулы не нужны. Если читаешь схемы - то примечай как все устроено. Касательно промышленных разроботок - увеличение номанала фильтрующих конденсаторов будет в точку!
Потом такое правило, еще со Спектрума на выходе БП на стороне потребителя - электролит. Умозрительно 10-20мкФ на 1ватт потребления. Напряжение их раза в 2 как минимум превышающее рабочее.
Потом каждый корпус микросхемы непосредственно по линии питания - керамика 0,01-0,1 (в собранных схемах такое всегда установлено)
Длинные питающие линии - через 5-10 корпусов можно вещать электролит.
Все питающие электролиты желательно дублировать керамикой непосредственно на выводах.
А еще лучше - делать толстые и короткие питающие линии.

Касательно "уходят в красный" - значит идет сильная просадка напряжения.
Красный светодиод работоспособен даже при 2.5 В, а вот синие и зеленые уже отказываются нормально светить ниже 3.5 вольтах
 
  • Лойс +1
Реакции: kyi

George

★★✩✩✩✩✩
25 Дек 2019
372
58
А чем плох (или чем грозит) вариант, если ставить конденсатор с большей емкостью нежели требуется?

Правильно я понял, что вы рекомендуете для платы использовать свой источник, а для матрицы свой?
Если так, то накладные расходы возрастают, может было бы проще какой то фильтр дополнительный сваять?
1. КПД фильтра падает
2. Правильно.
3. Цена маленького драйвера - не больше доллара. Много?
Доп. конденсатор например на 22000 мкф и то дороже.

И ещё матрицу надо питать током, а как правило БП стабилизируют напряжение, а не ток, а при больших токах идёт просадка.
У Матрицы 16 на 16 заявленное потребление 50 ватт. Т.е. 5 вольт *10 ампер, когда вся горит белым ярким - максимум.
 
Изменено:
  • Лойс +1
Реакции: kyi

Palpalych

★★★★★✩✩
24 Дек 2019
766
405
@kyi, идея такая. Чтобы понизить логическую 1 для светодиодной ленты понижаем питание только для первого.
Отсекаем питающую дорожку 1 адресного СД. Ставим 2 кремниевых диода в прямом направлении на его питание, а значит от 5 в (или чудок выше, это как выдает БП) отнимаем 2х0,7=1,4в . (Естественно, количество диодов можно подобрать - 1 или 2.)
5-1,4=3,6 - это питание первого светодиода, но это никак не повлияет не его работу, так как минимальное напряжение с которым работает лента - 3,5 В
А так как выход светодиода приспособлен к работе в цепочке с такими же собратьями, то согласование между ними происходит уже на бОльшем диапазоне логических уровней.
Резистор в любом случае оставил на всякий случай для защиты выхода контроллера (мало ли оторвется питание модуля или ленты - ограничит ток возможного пробоя, может и пронесёт :)).
Для бОльшей защиты можно поставить Зенер на 3,6в на выход ножки контроллера - чтобы на неё ни в коем случае не попало напряжение 5в (любое выше 3,6 и ниже 0), при вышеописанных случаях.
 
  • Лойс +1
Реакции: kyi

George

★★✩✩✩✩✩
25 Дек 2019
372
58
@kyi, идея такая. Чтобы понизить логическую 1 для светодиодной ленты понижаем питание только для первого.
Отсекаем питающую дорожку 1 адресного СД. Ставим 2 кремниевых диода в прямом направлении на его питание, а значит от 5 в (или чудок выше, это как выдает БП) отнимаем 2х0,7=1,4в . (Естественно, количество диодов можно подобрать - 1 или 2.)
5-1,4=3,6 - это питание первого светодиода, но это никак не повлияет не его работу, так как минимальное напряжение с которым работает лента - 3,5 В
А так как выход светодиода приспособлен к работе в цепочке с такими же собратьями, то согласование между ними происходит уже на бОльшем диапазоне логических уровней.
Резистор в любом случае оставил на всякий случай для защиты выхода контроллера (мало ли оторвется питание модуля или ленты - ограничит ток возможного пробоя, может и пронесёт :)).
Для бОльшей защиты можно поставить Зенер на 3,6в на выход ножки контроллера - чтобы на неё ни в коем случае не попало напряжение 5в (любое выше 3,6 и ниже 0), при вышеописанных случаях.
Вариант хорош для ленты, на матрице же придётся поморочиться. И то при умении.