Огненная Wi-Fi лампа – GyverLamp

DIY

Огненную Wi-Fi лампу или GyverLamp придумал и изготовил Alex Gyver – широко известный в узких кругах DIY-щик. Это первое, что хочется повторить, из проектов Алекса, и не я один так думаю. Причина проста – такая лампа выглядит красиво и эффектно и проста в изготовлении. Подробную информацию об оригинальном проекте можно получить перейдя по указанным выше ссылкам. Я же расскажу про свой вариант, хотя отличия минимальны.

Первый опыт

В качестве контроллера выбрал Wemos D1 mini, как самый компактный вариант. Плафон взял в Леруа, правда, в сечении, не круглый, а квадратный. Круглых не было – видимо, коллеги разобрали. В качестве подставки нашёл, в том же Леруа, переходник для соединения вентиляционных труб. Вышло неплохо и изготовил пару таких ламп – своим детям и племяннику. С сенсорной кнопкой вышла засада – заказывал 3 раза, но все 3 раза посылка терялась в пути. Пришлось делать без кнопки.

Оказалось, данный конкретный плафон очень хрупок. Свою лампу сломал, пытаясь разобрать, чтобы добавить таки кнопку. Когда вынимал заглушку – рука дёрнулась, плафон ударился о трубу с матрицей и от него отвалилось несколько кусков. Вторую лампу подарил на ДР племяннику и прожила она ещё меньше. Не успел доехать до дома, уже позвонил брат и сказал, что дети устроили вокруг неё дискотеку. Что-то пошло не так и как-то так получилось, что плафон рассыпался. К счастью, и в первом и во втором случае никто не пострадал, но больше таких плафонов я не покупал. Слишком травмоопасны.

Новый корпус

Где-то, то ли на форуме, то ли в комментах кто-то предлагал в качестве корпуса садовый светильник из Леруа. Это, реально, неубиваемая вещь! Сделан он из нержавеющей стали и пластика. Их существует несколько версий – с разной длиной стойки. Для наших целей подойдёт самый короткий. Конструкция такова, что переделывать, практически, ничего не нужно. Только разобрать и чуть-чуть поломать, но ломать – не строить!

Огненная Wi-Fi лампа - GyverLamp
Исходный светильник и его коробка

И ещё два момента. Первое – отсутствие дна. Придумал распечатать дно на 3D-принтере, что и явилось основной причиной для его покупки. Об этом писал в соответствующей статье. Второе – светильник предназначен для крепления к какой-то поверхности, поэтому с центром тяжести не заморачивались и получился он не очень устойчивым – будет падать. Тут надо учитывать, что вещь неубиваемая, но лучше прикрепить ко внутренней поверхности дна какой-нибудь утяжелитель. Хотя, с напечатанным дном, светильник несколько устойчивее, чем без него.

Комплектующие

Покупалось всё в разное время. Что-то, вообще, несколько месяцев назад – ещё до пандемии, роста курса и всего вот этого, но постарался актуализировать цены на момент написания статьи – октябрь 2020 г.

И ещё один момент: что-то продаётся комплектом, поэтому стоимость в расчёте на одну лампу получится немного выше, поскольку часть комплектующих использована не будет. Но это комплектующие копеечные, поэтому этим фактом можно пренебречь.

Конденсатор нужен для стабильной работы контроллера: 6.3-16В 470uF. Резистор нужен для предотвращения выгорания первого светодиода. Подойдёт любой мощности, сопротивлением 200-500 Ом. Инфа отсюда.

Стоимость дна посчитал условно, чтобы округлить общую сумму до 3200 р. Уходит 15 метров филамента. Печатается на скорости 50 мм/с в течение 5 часов.

Наименование и ссылкаКоличествоЦенаСумма
1Столб уличный Inspire Bergen малый 111441144
2Матрица (16×16 Led Panel)1875875
3Контроллер Wemos D1 mini (D1 MINI)1160160
4Блок питания (5В, EU, 3А)1400400
5Разъём питания 5 мм x 2,1 мм18080
6Провода13030
7Кнопка (Self-reset Momentary, 16 mm)1100100
8Стяжки 4,2х300 мм32678
9Труба на 50 мм14848
10Отвод 45 градусов на 40 мм12828
11Заглушка на 40 мм11616
12Винт с потайной головкой22346
13Гайка колпачковая22142
14Резистор 220 Ом 111
15Конденсатор 6.3 В, 470 мФ177
16Печатное дно стойки1145145
ИТОГО3200
Смета

Подготовка корпуса

Приступаем к подготовке корпуса. Сначала разбираем.

Огненная Wi-Fi лампа - GyverLamp
Разобранный светильник

Стойка

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

В нижней части стойки нужно просверлить отверстие под разъём питания. Перед этим, желательно, убрать наклейку и удалить остатки клея. Наклейка срывается лёгким движением, практически без усилий. А вот клей – это совсем другая песня. Не удаляется ни спиртом, ни ацетоном. В Леруа посоветовали взять какой-то “удалитель в оранжевой бутылочке с запахом апельсина”, но бутылочка какая-то мелкая, а цена высокая и жаба в душе зашевелилась и воспротивилась. Увидел рядом другое аналогичное средство – объёмнее и дешевле, купил. Смывает клей отлично!

Огненная Wi-Fi лампа - GyverLamp
Удалитель клея от наклейки

Сразу скажу, сверление отверстия под разъём питания – это самое сложное во всей сборке. Сталь хоть и китайская, но прочная. Ступенчатое сверло её не взяло. Просверлил обычным на 10, оказалось мало. Купил на 11, попробовал расширить – немного задрал край. В прошлый раз расширял тем же сверлом на 10, наклоняя его – получилось лучше. Буду выравнивать напильником и добавлю ещё пластиковую шайбочку для красоты.

Огненная Wi-Fi лампа - GyverLamp
Корявое отверстие под разъём питания

Плафон

В верхней плоскости плафона сверлим отверстие соответствующего диаметра для кнопки. Почему не указываю какого конкретно – потому, что кнопки бывают разные. Даже у меня уже есть два варианта. Ну и крепим кнопку предварительно припаяв или прикрутив к ней провода, в зависимости от типа кнопки.

Откручиваем винты крепления самого патрона и винт зажимающий провод.

Откручиваем винты крепления проводов в патроне и получаем вот такую картину:

Огненная Wi-Fi лампа - GyverLamp
Ломать – не строить!

Возьмём ту часть корпуса, к которой крепился патрон. Там есть такой небольшой ободок.

Огненная Wi-Fi лампа - GyverLamp

Ободок надо отломать. Загибаем пассатижами вовнутрь по всему периметру. Далее, теми же пассатижами хватаемся за этот полуотломанный ободок и вращательными движениями как-бы накручиваем его на губку пассатижей. При этом, ободок будет отрываться от основы. Небольшие его остатки можно убрать стамеской или плоской отвёрткой. Фото результата, к сожалению, не сделал, а разбирать не хочется. Смысл в том, чтобы не было никаких выступов над плоскостью площадки.

Основание матрицы

Берём канализационную часть комплектующих.

Огненная Wi-Fi лампа - GyverLamp

Сначала заглушка. Пристраиваем её на неё патрон, чтобы разметить крепёжные отверстия. Можно это сделать, например, крестовой отвёрткой. Сверлим отверстия и родными винтами, теми же, которыми крепился патрон, крепим заглушку. Надёжно, технологично, никакого клея.

Отпиливаем от уголка прямую широкую часть, мотаем на неё изоленту в 2-3 слоя и вставляем получившийся конструктив в трубу на 50.

Огненная Wi-Fi лампа - GyverLamp
Вставлено не полностью. чтобы показать, что там изолента

Матрица

Вставляем полностью и, с помощью матрицы, размечаем трубу.

Пилим, размечаем отверстия под места пайки и прорезаем каналы для проводов. На матрице соединяем все плюсы и все минусы. Разъём с контактов DOUT отпаиваем, используем его для подключения платы контроллера.

Прикладываем матрицу к трубе и. с помощью трёх стяжек закрепляем.

Контроллер

Берём плату Wemos D1 mini и припаиваем к ней конденсатор на 10В, 470 мФ между контактами питания и резистор на 220 Ом на контакт D4.

Берём термоусадку, отпаянный разъём и провода для питания. Паяем. Красный – 5V, белый – GND, зелёный – к резистору. К тому же GND паяем ещё провод, идущий на кнопку. Второй провод кнопки – на D2. С другой стороны проводов питания, временно, прикручиваем разъём “мама”. Получаем вот такую картину.

Огненная Wi-Fi лампа - GyverLamp

Временный разъём можно было и не прикручивать, но возникли некоторые сложности с монтажом разъёма в корпус светильника, а запустить и проверить очень хотелось, поэтому так.

Заливка прошивки

Скачать актуальную прошивку можно на странице проекта.

Всё готово к заливке прошивки. Устанавливаем Arduino IDE, качаем прошивку gunner47_v1.5, открываем. Идём на вкладку gunner47_v1.5, находим строку

GButton touch(BTN_PIN, LOW_PULL, NORM_OPEN);

И меняем LOW_PULL на HIGH_PULL.

GButton touch(BTN_PIN, HIGH_PULL, NORM_OPEN);

LOW_PULL – это вариант для сенсорной кнопки, а нам нужна физическая.

Выбираем порт, к которому подключен контроллер, тип платы – LOLIN(WEMOS) D1 R2 & mini. Компилируем скетч и заливаем в контроллер. После завершения прошивки контроллер перезагрузится и активирует режим точки доступа. Нужно, на смартфоне, зайти в раздел подключения к сетям Wi-Fi и выбрать там сеть LedLamp. При подключении к ней будет предложено перейти на страницу Wi-Fi Manager, чтобы подключиться к сети. После выбора сети и указания пароля, контроллер перейдёт в режим Wi-Fi клиента и получит адрес в локальной сети. Можно искать лампу через приложение и работать с ней.

Приложение

Скачать приложение можно на странице проекта. Оно вложено в архив с прошивкой. Можно выбрать между WiFiLamp или FireLamp.

WiFiLamp. Запускаем, жмём иконку Wi-Fi в правом верхнем углу и на открывшемся экране жмём кнопку Найти и добавить. Приложение найдёт контроллер лампы и отобразит его адрес. Жамкаем по нему – возвращаемся на главный экран. Если кнопка включения лампы серая – связи нет, надо разбираться. Если красная – лампа на связи, но выключена. Если зелёная – лампа на связи и включена, можно развлекаться – выбрать эффект, и настроить его параметры.

FireLamp. Запускаем, жмём шестерёнку и на открывшемся экране жмём кнопку НАЙТИ. Приложение найдёт контроллер лампы и отобразит его адрес. Жамкаем по нему – адрес переходит в верхнее поле ввода. Жмём СОХРАНИТЬ И ЗАКРЫТЬ. Откроется главный экран, на котором можно включить или выключить лампу, выбрать эффект, и настроить его параметры.

Результат. Любимый эффект – огонь.

Сборка

В принципе, порядок сборки, думаю, понятен:

  • Кнопка крепится в плафон;
  • Плата заправляется внутрь турбы и закрывается заглушкой;
  • Труба вставляется в плафон и плафон закручивается;
  • К разъёму питания припаиваются провода и он закрепляется в соответствующем отверстии;
  • Прикрепляется дно.
Огненная лампа – GyverLamp

Охренительная штука! Пробуйте и у Вас тоже получится.

Известные проблемы

  1. Как-то обнаружил подвисания эффекта на 1 секунду каждые 3 секунды. Думал глюк контроллера, проверил на другой лампе – аналогично. Погуглил – оказалось, ардуинка не может связаться с сервером времени. Открыл Arduino IDE и вместо экзотического сервера времени, который прописан в прошивке по умолчанию, прописал старый добрый time.windows.com – всё сразу заработало. При этом, проблема известная и она даже описана в комментариях к коду и написано, что сделано так-то и так-то, чтобы такого глюка не было, но он есть! Надо разбираться.
  2. Похоже, не работает без подключения к сети. По идее, должна автономно кнопкой управляться. Но нет. Заметил, когда включил лампу после 23:00, когда у меня, по расписанию, отрубается Wi-Fi. Надо разбираться.

Идеи по доработке

  1. Недавно был в местном магазине и увидел там накладную сенсорную кнопку. Теперь хочу приладить её и посмотреть, как оно.
  2. Хочется доработать прошивку и приложение. Главным образом для того, чтобы разобраться и устранить глюки, а они бывают.
  3. Перенести плату из трубы в нижнюю часть стойки и закрепить её на дне, таким образом, чтобы разъём был доступен снизу. Так она будет лучше охлаждаться и можно будет перепрошивать, не разбирая конструкцию.
  4. В стойке много места, поэтому там же можно разместить блок аккумуляторов с платой контроля заряда. Это утяжелит конструкцию, тем самым делая её устойчивее и обеспечит автономность.
  5. Добавить в лампу микрофон и в прошивку эквалайзер, чтобы можно было использовать её, как светомузыку.
Оцените статью
( 18 оценок, среднее 3.56 из 5 )
МихаТроник
Добавить комментарий


  1. константин

    в gunner47 v2 исправили проблему “без подключения к сети”

    Ответить
    1. mixatronik автор

      Спасибо за информацию! Пока все лампы, что сделал, раздал – проверить не на чем. Но поверю на слово. Тем более, что эту проблему несложно и самому решить, если в коде покопаться.
      Вообще, цель была написать свою прошивку и своё приложение, чтобы был стимул разобраться наконец и с тем и с другим, но времени не хватает…

      Ответить
  2. Максим

    По поводу идеи доработки “Перенести плату из трубы в нижнюю часть стойки и закрепить её на дне” труба металлическая антенну wifi внешнюю лепить не придется?

    Ответить
    1. mixatronik автор

      Да, такая мысль недавно тоже в голову приходила, поэтому согласен – идея сомнительная.

      Ответить