ESP, IoT WiFi лампа-будильник

t_igr

★★✩✩✩✩✩
19 Июл 2019
74
55
Всем привет. Собрал свою версию лампы. Прошивку использовал от gunner47, за что ему отдельное спасибо. Экспериментировал сразу с двумя платами NodeMCU и Wemos D1 mini, на обеих запустилась почти сразу, в итоге оставил Wemos. На тот момент плафонов в Леруа не было, пришлось заказать по второй ссылке из 33ideas. И тут ждало фиаско, заглушка для трубы d40 не подошла под отверстие плафона, пришлось повозиться с наждачным кругом и УШМ. Позже был приобретен ещё один плафон в Леруа для второй лампы, в него заглушка вошла без проблем, даже с запасом, но покрытие плафона из Леруа оказалось менее матовым и более прозрачным, что немного сказалось на эффектах. Подставку под плафон вырезал из обрезков доски для пола, получилось неплохо, разъем для БП не врезал, временно для запитки использую минвеловский на 10А, пока не приедет другой.
IMG_20190901_101618.jpgIMG_20190901_101850.jpgIMG_20190901_101924.jpgIMG_20190901_102049-816x612.jpgIMG_20190901_102034-816x612~2.jpgIMG_20190901_103218.jpgIMG_20190901_103359.jpg
 
Изменено:

FiDyA

★✩✩✩✩✩✩
1 Сен 2019
5
16
И я сделал. Плафон найти сложнее чем лампу собрать)) Все магазины в городе обошел, а потом подсмотрел как сделал @malec
 

Вложения

fenicksnet

★✩✩✩✩✩✩
7 Май 2019
1
19
1.JPG2.JPG3.JPG4.JPG6.JPG8.JPG
тоже сотворил вот так.
Труба хромированная ножка для стола диаметр ровно 50.
замечаний нет.
прошивка от gunner47 за что ему отдельное спасибо.
подставка иэ эпоксидной смолы, потом переделаю, чтобы пор небыло.
Upd. Переделал основание(возможно переделаю), использую другую прошивку, огромнейшее спасибо vvip-68( с часами ( не знал куда воткнуть, пришлось покромсать основание ) и звуковым будильником. Динамик от яблока8 отлично будит детей, громкость на ~70%. Поднял NTP сервер на роутере (время синхронизируется без интернета).
EC9F41C8-8145-4D48-8699-08D731BA8873.jpeg32E95EEE-B36C-4845-A240-85CA37410F3F.jpeg
 
Изменено:

Vladimar

★✩✩✩✩✩✩
22 Июл 2019
18
33
Повторил проект и я))
Оказалось, что найти подходящий плафон или лампу у меня в городе - не просто проблема, а полный п... Поэтому собрал из того, что нашёл у бабульки на барахолке.
Прошивка от gunner47, респектище за это. Заменён сервер времени на другой. Для питания применён блок на 12В и понижающий до 5В модуль (есть на фото, такой же у Алекса в проекте цветомузыки), вполне хватает для безглючной работы. К сожалению камера не паредала всех цветов, но это красота!IMG_20190914_165023.jpgIMG_20190915_171055.jpgIMG_20190915_171108.jpgIMG_20190915_171120.jpg

 
Изменено:

KZKir

✩✩✩✩✩✩✩
20 Сен 2019
1
3
Всем привет! Создал свою версию лампы. Прошивка и приложение gunner47. Выглядит отменно! Спасибо AlexGyver за идею и разработку. Донат за мной!
Подставка получилась довольно большой. Сделана из подручных материалов, никакой 3d печати. Потому думаю возможно вставить туда динамик и привязать к каждому визуальном эффекту свой звук. Вопрос к создателям: возможно ли доработать схему в этом ключе?
 

Вложения

Андрей Карась

✩✩✩✩✩✩✩
15 Янв 2019
1
6
Привет всем! Замечательный проект! Просто и красиво. Спасибо AlexGyver за идею и разработку.
С удовольствием повторил проект. Все как у Алекса в проекте, только подставка из трех частей. Две части от вентиляции диаметром 100мм и одна заглушка канализационная на 110мм.IMG_20190923_005009.jpgIMG_20190924_211003.jpgIMG_20190924_211010.jpgIMG_20190924_211018.jpgIMG_20190924_211041.jpgIMG_20190924_211044.jpgIMG_20190924_211051.jpgIMG_20190924_211122.jpgIMG_20190924_211125.jpg
 

somon

★★★✩✩✩✩
20 Авг 2019
140
123
Ну раз пошла такая пьянка, то и я покажу свой "Hard Sun Tech"... :p
IMG_20190921_140632.jpgIMG_20190904_225101.jpgIMG_20190904_225238.jpgIMG_20190916_225437.jpgIMG_20190922_120847.jpgIMG_20190922_100854.jpgIMG_20190922_132801.jpgIMG_20190922_134415.jpgIMG_20190922_161705.jpgIMG_20190922_163428.jpgIMG_20190922_163452.jpgIMG_20190922_173230.jpgIMG_20190922_173558.jpgIMG_20190922_173742.jpgIMG_20190922_173750.jpg2019-09-29 12-51-38.JPG2019-09-29 15-28-25_1569832038.JPG
Основной фишкой данной конструкции считаю:
1. прочный внутренний каркас с естественной вентиляцией (всё сварено ПП прутком, без соплей и клея);
2. использование встроенного ИБП на 3А с "радиатором", 2м сетевым шнуром, клавишей выкл.;
3. установка плафона "как есть", в почти полный "рост" (без клея, соплёй и т.п. в 5мм паз);
4. возможность самостоятельного изготовления более-менее приличной конструкции без 3D принтера, из сан-тех материалов строительного магазина (за идею Алексу респект!(y)).
Все внешние элементы (декор.юбка и плафон) фиксируется верхней крышкой D40. Всё легко разбирается на части, что удобно для замены "хрупких/ходовых" частей (на случай повреждения плафона или нижней юбки при активной детской эксплуатации). Нижняя заглушка D50 независимо устанавливается в основание остова, в которой спрятана вся электроника. Так-же предусмотрено подключение по Micro USB в нижней заглушке (правда кабель нужен с удлиненным разъёмом)... :cool:
 
Изменено:

Alex_Rivne

★✩✩✩✩✩✩
24 Авг 2019
8
10
В качестве подставки муфта 110-той канализационной трубы, верхняя крышка - заглушка той же трубы. Получилось бомбезно и очень красиво.
Спасибо Алексу и с нетерпением жду проекта "Карповый кораблик". Это будет фантастический проект.
 

Вложения

victory_lad

★✩✩✩✩✩✩
17 Сен 2019
56
22
Поздравьте меня, я рукожоп🤦🏻‍♂️🤦🏻‍♂️🤦🏻‍♂️😭😭😭
Очень жалко...​
 

Вложения

Юрий П.

★✩✩✩✩✩✩
9 Окт 2019
7
19
Привет!
Вот небольшое дополнение в закладку button и можно смотреть точное текущее время:
C++:
    // вывод IP на лампу
    if (ONflag && touch.hasClicks()) {
        int i = touch.getClicks();
        if (i == 5) { while(!fillString(lampIP)) delay(1); }

        if (i == 6) {  //Смотрим время
            i = thisTime % 60;
            String s = String((thisTime - i) / 60) + ":" + String(i);
            while(!fillString(s)) delay(1);
        }

  }
А это для прошивки gunner47
C++:
  if (clickCount == 6)
  {
    if (ESP_MODE == 1U)
    {
      loadingFlag = true;
      int i = thisTime % 60;
      String s = String(i);
      if (i < 10) s = "0" + s;
      s = String((thisTime - i) / 60) + ":" + s;
      while (!fillString(s.c_str())) delay(1);
      loadingFlag = true;
    }
  }
Если IP смотрим на 5 кликов, то время на 6 кликов, а уж там включать кому как понравится, хоть на голос ))
 
Изменено:

kokoc1989

★★✩✩✩✩✩
27 Июн 2019
16
54
Всех приветствую. Наконец-то, сделал полностью wireless версию лампы. Зарядка/работа через microusb. Аккумулятор 18650 берите тоже нормальный Samsung, Phillips, LG, чтобы он нормально держал ток разряда 3А. В купленный мною держатель с платой защиты 18650 не влез, пришлось потрошить. В UPS заявлены функции защиты от глубокого разряда и перезаряда. В архиве так же версия основания для тех, кому UPS не нужен. Файлы чуть поправил относительно фоток.
https://yadi.sk/d/VbZVK0iNSQgW1A
P.S. ссылка обновлена.
 

Вложения

Изменено:

AndyIP

★★✩✩✩✩✩
3 Июл 2019
91
50
Собрал проект на основе прошивки от vvip-68, с часами и звуком.
https://github.com/vvip-68/GyverLampWiFi
Труба алюминиевая D50 стенка 3мм
Плафон от 33ideas
3D модель делал под себя (отдельно положил исправленную STL-ку - так как в архиве багованная )


IMG_20191012_160818.jpgIMG_20191012_161509.jpgIMG_20191012_161659.jpgIMG_20191012_162635.jpgIMG_20191012_162630.jpgIMG_20191012_162340.jpgIMG_20191012_162640.jpg
 

Вложения

Изменено:

avkush

★✩✩✩✩✩✩
21 Окт 2019
1
12
Вариант подставки, дорогой. где то ( 140 р) но простой, это 2 муфты из леруа, вот одна https://leroymerlin.ru/product/soedinitel-d100-mm-181.. а на вторую нет страницы, она 56 рублей если что, просто обрезаем, вставляем друг в друга и к плафону, внутри матрица на 40ой трубе + обрезок 50той и заглушкой, как изначально в видосе, все это безобразие склеить, и готово, а основание квадратное уже можно как хочешь по форме обрезать, оно изначально большое что бы больше устойчивость была, так же можно использовать только ту часть на которую нет ссылки, используя в качестве внутреннего бортика отпиленную лишнюю часть, от этой штуки:
 
Изменено:

victory_lad

★✩✩✩✩✩✩
17 Сен 2019
56
22
Вариант подставки, дорогой. где то ( 140 р) но простой, это 2 муфты из леруа, вот одна https://leroymerlin.ru/product/soedinitel-d100-mm-181.. а на вторую нет страницы, она 56 рублей если что, просто обрезаем, вставляем друг в друга и к плафону, внутри матрица на 40ой трубе + обрезок 50той и заглушкой, как изначально в видосе, все это безобразие склеить, и готово, а основание квадратное уже можно как хочешь по форме обрезать, оно изначально большое что бы больше устойчивость была, так же можно использовать только ту часть на которую нет ссылки, используя в качестве внутреннего бортика отпиленную лишнюю часть, от этой штуки:
@avkush, ещё можно использовать коробку от крема
Подошла идеально, смотрится неплохо👌
 

Вложения

Bptz

★★✩✩✩✩✩
25 Окт 2019
2
54
День добрый! Вот моя версия)
 

Вложения

Rmike

★✩✩✩✩✩✩
27 Окт 2019
1
39
Мой вариант корпуса лампы на 3D принтере под плафон из Леруа. Прочный, аккуратный, легкоразборный, не требует использования отверток и термосоплей. Хорош как для себя, так и для подарка. :)

Ссылка на проект в Fusion 360.

ВНИМАНИЕ! Заказал плафон у производителя, к моему удивлению он оказался чуть шире. Старый, из Леруа, был 98,3 мм в диаметре, новый - 98,8. В результате дно не надевается. Возможно, что эти новые плафоны также поступят в продажу в Леруа Мерлен. У нового плафона так же несколько другое матирование, более прозрачное что ли.

Если вы возьмете за основу корпуса мой проект, измерьте ваш плафон. Новая более широкая версия дна добавлена.

Fitting-01.jpgFitting-02.jpgFitting-03.JPGFitting-04.JPGFitting-05.JPGFitting-06.JPGFitting-07.JPGFitting-08.JPGFitting-09.JPGFitting-10.JPG
 
Изменено:

uyras

✩✩✩✩✩✩✩
13 Ноя 2019
1
3
Чтобы не страдать с определением IP, можно заставить лампу регистрироваться на DNS сервере. То есть, привязать ей имя вместо статического IP адреса. И IP адрес теперь будет динамическим.
Если точка доступа работает как роутер, и вашей сетевой карте выдается dns-адрес типа 192.168.(0/1).* - значит на точке работает локальный dns сервер, и точка вполне может на нем зарегистрироваться. А так работают большинство домашних wifi-роутеров.

Чтобы работало, добавьте строку в коде где-нибудь перед началом работы с wifi:
WiFi.hostname("lamp");

https://github.com/uyras/GyverLamp/commit/c4354b71c02ca9fbf88bc100687e2917c916db9b

Потом в приложении Гайвера, вместо IP можно просто написать "lamp" и всё будет работать. Единственное, может DNS на телефоне не сразу обновиться после первого включения лапмы. У меня минут через 20 заработало.
 

-=Neutron=-

★✩✩✩✩✩✩
4 Ноя 2019
2
15
Всех приветствую!
Хотел поделится еще одним вариантом подставки под плафон из Леруа Мерлен. В магазине где продают столовые принадлежности продаются подставки Aslell AST-002-ПС10 (см. картинку) стоимостью в районе 200 рублей. Выбрал голубого цвета.
Вот что из этого вышло, немного фото процесса создания.
Подставки.JPG

Нержавеющая часть легко отделяется.
Далее делаем разъем питания, из тонкого штекера питания, стандартный не помещается в подставке
IMG_20191104_174636.jpg
Закрепляем все на болтиках, так как подставка изготовлена пластика типа полиэтилена, "термосопли" не держатся.
IMG_20191116_193312.jpg
Не искал лёгких путей и использовал ESP8266 не в составе модулей типа NodeMCU и других, поэтому создавал свою плату. На плате есть 2 косяка, это сенсорная кнопка повёрнута в другую сторону и 2 земляных полигона необходимо соединить перемычкой.
Да кстати, в виду того что внутри лампы используется понижающий dc-dc преобразователь удалось перейти на блок питания с большим напряжением, но меньшим током. Лимит в прошивке не менял, при зажигании всех светодиодов от блока питания 12V потребляет чуть менее 1A.
Plata.JPG
Печатаем :)
IMG_20191112_230831.jpgIMG_20191112_230846.jpg
Смываем не засвеченный фоторезистивный слой, травим, лудим
IMG_20191112_234707.jpgIMG_20191113_000856.jpgIMG_20191113_002106.jpg
Процесс нанесения маски не заснял. Маска обычная Китай, намазываем тонким слоем без плёнки, кладём в принтер выравнивая по начальным реперным отверстиям и прожигаем лазером.
Это не струйный принтер, от струйного принтера используется только рама и часть механики. На головке закреплён ультрафиолетовый лазер и web камера для наведения. Разработка AlphaCrow.
Подробнее: https://radiokot.ru/forum/viewtopic.php?f=8&t=119089
IMG_20191114_230304.jpg
Распаиваем компоненты
IMG_20191116_005907.jpgIMG_20191116_005944.jpg
Ну а в остальном все как в видео.
Да кстати трубки собираются без всяких изолент и скрепок. Для этого от трубы 50 мм отпиливаем 2 кольца и распиливаем, далее их используем в качестве прокладки между трубой 50 и муфтой 40
IMG_20191116_183855.jpg
Матрицу приклеивал на 2 полоски тонкого двустороннего скотча, и для надёжности еще и стяжками
IMG_20191116_193222.jpg
Вот так выглядит подставка с плафоном
IMG_20191116_231416.jpg
Осталась только кнопка, которую скорей всего сделаю как в видео.

Столкнулся с тем что потребление лампы во выключенном состоянии составляет более 2W. Как то много.
Последовательно выпаивал конденсаторы, особое подозрение было на танталовый конденсатор, но нет он в порядке. Отпаял питание от esp ток незначительно снизился. В конечном итоге после отключения питания от LED матрицы ток упал на 160 mA. Вот оно паразитное питание.
Решил отключать питание от матрицы для этого немного изуродовал плату и впаял мосфет 50N024 от старой материнской платы, затвор через ограничительный резистор на 200 ом подключаю к GPIO15, у него уже есть подтяжка к земле на 10 Ком. В опциях прошивки от gunner47 активируется MOSFET_PIN (15U) и MOSFET_LEVEL (HIGH).
И теперь в простое от 12V блока питания потребление 51 mA. С учётом собственного потребления БП от электросети потребляет 0.8 Вт.
IMG_20191124_213952.jpg
Потребление еще скорей всего можно уменьшив применив для 3.3V не линейный блок питания, а импульсный, а мосфетом отключать импульсный блок питания на 5V вместе с матрицей.
 

Вложения

Изменено:

pionka

✩✩✩✩✩✩✩
17 Ноя 2019
5
6
Вариант изготовления плафона из прозрачной акриловой трубки , диаметром 100 мм и высотой 200 мм, которую изнутри я "матировал" крупнозернистой наждачкой. Сверху приклеен круг из акрила 3 мм , так же обработанный "наждачкой , с отверстием под кнопку , на которой плафон и крепится к основанию лампы. Основание - подошедшая по размеру пластиковая болванка. Лента нарезана на 11 полосок по 10 светодиодов и приклеена на основание из акриловой трубки. Кнопка припаяна к кронштейну из металла , закреплённому вверху трубки, которая, в свою очередь, через два уголка соединяется с основанием лампы. Модуль mini D1 закреплён в верхней части microUSB вверх - для возможности оперативной смены прошивки. На модуле синий светодиод закрашен чёрным лаком - он давал паразитную засветку на лампу. Прошивка AlexGyver 1.5.5. Питание от внешнего блока 5В 1А (в скетче программное ограничение -1000 мА)
.image.jpegimage.jpegimage.jpegimage.jpeg
P.S. Применил бумагу для запекания - с ней понравилось больше. Пиксели стали мутнее :)
image.jpeg
P.P.S. Поставил матовую плёнку от сгоревшего светодиодного светильника ,( плоского , для монтажа в подвесной потолок типа Армстронг .Размер плёнки - 550х550 мм - на несколько ламп хватит) :) - ещё эффектнее стало:
image.jpeg
 
Изменено:

AndyIP

★★✩✩✩✩✩
3 Июл 2019
91
50
Вариант изготовления плафона из прозрачной акриловой трубки , диаметром 100 мм, которую изнутри я "матировал" крупнозернистой наждачкой. Сверху приклеен круг из акрила 3 мм , так же обработанный "наждачкой , с отверстием под кнопку , на которой плафон и крепится к основанию лампы. Основание - подошедшая по размеру пластиковая болванка. Лента нарезана на 11 полосок по 10 светодиодов и приклеена на основание из акриловой трубки. Кнопка припаяна к кронштейну из металла , закреплённому вверху трубки, которая, в свою очередь, через два уголка соединяется с основанием лампы. Модуль mini D1 закреплён в верхней части microUSB вверх - для возможности оперативной смены прошивки. На модуле синий светодиод закрашен чёрным лаком - он давал паразитную засветку на лампу. Прошивка AlexGyver 1.5.5. Питание от внешнего блока 5В 1А.Посмотреть вложение 5801Посмотреть вложение 5802Посмотреть вложение 5803Посмотреть вложение 5804
P.S. Применил бумагу для запекания - с ней понравилось больше. Пиксели стали мутнее :)
Посмотреть вложение 5806
Вместо бумаги или кальки очень хорошо подходит плёнка для ламинирования. Она более однотонная и равномерной толщины.
Продаётся в магазинах "Карандаш".
 
  • Лойс +1
Реакции: avkush и Firefighter