Этап проектирования и сборки светильника.
Сам готовый светильник и его настройка описана здесь.
Подключение ESP
За основу был взят модуль sonoff basic в виду его широкого распространения и возможностей. Реализовано в итоге все на чистом esp8266 12f, но это сделано ради экономии места в светильнике, если вам позволяет пространство, то можно сильно сократить процесс изготовления. Для создания светильника на базе sonoff потребуется две-три точки припайки. Но сразу предупреждаю хоть на борту sonoff и есть 5v для питания наших светодиодов WS2812, но я нигде не нашел какой ампераж он способен потянуть и выдержит ли их. Но так как далее разработка переросла в более мелкие материалы и я отказался от sonoff модуля, то искать дальше бросил. Если найдете, дабавьте в комментарии. Внизу я приведу фото и описание где можно найти 5в на плате sonoff и распиновку esp на ее борту.
С этого места мы работаем с esp 8266 12f (e) и прочие модификации подойдут.
Как запустить чистый модуль показано на картинке
Далее доводим до состояния sonoff подключая необходимые gpio (увы найти модуль esp8266 12f в программе не удалось, работаем на примере платы witty)
Не забывайте, что esp питается от 3.3в, а плата witty от 5в.
Теперь когда у нас есть подобие sonnof расскажу для чего мы это делали. Большинство прошивок от сторонних разработчиков управляются кнопкой на корпусе соноф, а индикация режимов выводится на светодиод. И раз уж мы будем прошивать далее наш esp прошивкой тасмота для cонофф, то логично иметь эти кнопки и индикаторы. Реле нам конечно же не понадобится, но его тоже можно придумать куда направить в случае необходимости.
Нам приходится питать ws2812 от 5в, а esp от 3.3в. Я решил этот вопрос установкой стандартного стабилизатора на 3.3в для esp, а всю конструкцию питаю от блока питания от планшета на 5в.
Учитывая схему 1 и 2 остается добавить во вторую схему стабилизатор питания для входа в esp и все будет работать замечательно.
Светодиоды я брал планками по 8 штук на планке, подключал 4 планки последовательно, но оказалось слишком ярко и отчикрыжив половину оставил 16 светодиодов сократив при этом и энергопотребление.
Итак что у нас подключено и для чего?!!
Светодиод через резистор 220 Ом, чтобы не сгорел.
Кнопка с подтягивающим резистором в 1КОм, для устранения дребезгов.
ws2812 питается от 5в, а управляется gpio 14, рекомендуют вешать на управление резистор от 50 до 150 Ом. Но мои планки глючили с ними и я от отказался от резистора.
Ну и сама Esp подключена к питанию конечно же. И еще раз, не забывайте что для чистого esp нужен стабилизатор еще, на схеме его нет. AMS1117 или любой аналог, вот здесь 1117 в виде модуля,подключение элементарное + есть обвязка необходимая.
Сейчас будут картинки от sonoff обещанные выше, а ниже пойдем к резервной системе освещения в светильнике.
Резервное освещение.
Схема резервного освещения принципиально отделена от основной, мы не тратим заряд на esp и по этой причине подключенных светодиодов хватает на очень долго, а если подстроечным резистором прибрать немного яркость то можно и не дождаться когда иссякнет заряд.
Схема элементарно собирается из АКБ, светодиодов, резистора, кнопки включения и платы зарядки и контроля АКБ.
Сама схема выглядит вот так а найти ее можно вот таким запросом на Али
Схемы не будет, так как найти необходимые элементы не удалось в программе, но все распишу подробно.
Соединяем все по подписанным контактам на плате. питание берем от 5 вольт, в моем случае входящее. АКБ к своим контактам (у меня 4 параллельно 18650 по 3 а/ч) минус выходящий кидаем на минус параллельно соединенных светодиодов, а по плюсу последовательно вставляем кнопку питания и резистор (у меня подстроечный для регулировки яркости, но можно и обычный подобрать), и все это припаиваем к плюсам светодиодов. в данном виде это схема будет заряжаться от основного питания и ждать своего часа, если свет отключили просто включаем кнопку и будет светить пока кнопку не выключите.
Вроде про схему расписал подробно, если непонятно пишите в комментарии будем дополнять и улучшать.
Краснодар, Россия
На форуме: newz20