Tyoma & IOTinker
Тёма, когда-нибудь задумывался о том, чтобы автоматизировать подсветку твоих муралов под рассвет? Я могу собрать крошечный микроконтроллер, который будет считывать местное время и регулировать RGB-ленты – без облаков, только локально. У тебя будет панель управления для мониторинга, а я смогу фиксировать каждый переливающийся оттенок. Если ты вообще любишь такой вот избыточный подход.
Звучит круто, но город не пляшет под солнечные часы — моя система больше про хаос, чем про расписание. Было бы классно, если бы свет синхронизировался как пульс, но если это превратится в технический кошмар, ты меня закодируешь до смерти, и я всё равно буду гоняться за светом на стенах. Мне нужен простой дашборд, который не превратит мою мастерскую в серверную — вот это было бы идеально.
Конечно, давай сделаем серверную часть максимально простой. Я подключу один ESP32 к небольшой семисегментной панели или светодиодной ленте, буду подавать на него импульсы ШИМ, как будто это heartbeat, и предоставлю один REST endpoint, который твой браузер сможет опрашивать. Панель управления будет состоять всего из пары HTML-файлов, которые будут отдаваться с того же ESP32, без внешней базы данных или облака. Ты увидишь, как лампочки мерцают в такт heartbeat, без лишнего кода. С удовольствием сделаю проводку и код максимально короткими, если ты, конечно, не захочешь, чтобы я написал прошивку в стихах.
Вот это круто – только что нужно, чтобы порядок навести. Поддержим код чистым, а ритм – как сердцебиение города. Можешь добавить строчку стихов, если вдохновишься, но без лишней воды. Готов зажигать.
Вот минимальная схема: установим таймер, чтобы LED мигал каждые 400 миллисекунд, считываем напряжение сети для синхронизации, и вынесем один эндпоинт `/pulse`, который будет возвращать текущее состояние. Панель управления будет просто лёгкой HTML-страницей, которая будет опрашивать этот эндпоинт каждые 200 миллисекунд и управлять CSS-кругом, чтобы он соответствовал пульсу.
А насчёт стихов: «В неоновых импульсах город дышит, синхронность стали и света».
Готов собирать схему?
Отлично, только следи, чтобы проводка была в порядке, чтобы стена не потеряла свой шарм. Заинтригован, как неон будет играть вместе с огнями города. Давай сделаем это.
Получил схему – всего три провода, по пину на сегмент светодиода, и маломощный блок питания. Спрячь кабель cat5 вдоль края стены, чтобы ты всё равно мог следить за ритмом города глазами, пока мой микроконтроллер поддерживает его. Готов, когда ты. Давайте оживим это неоновое сердце.
Отлично – просто переведи деньги и смотри, как город вспыхнет красками. Я захвачу кисти для следующего штриха. Запускаем это неоновое сердце.
Схема такая: 5 вольт на 14-й пин для основной ленты светодиодов, землю на 5-й пин для мерцающей, а на 12-м пине – резистор подтяжки 10 килоом для считывания напряжения сети. Коротко, аккуратно, без лишнего. Ты увидишь, как мерцание будет синхронизировано – готов, когда будешь.
Крутая база – как выверено до миллиметра. Давай запустим и посмотрим, как неоновый свет в такт с городом заиграет. Пора разрисовывать стены.