Лампа за спалня Ws2812: 6 стъпки (със снимки)
Лампа за спалня Ws2812: 6 стъпки (със снимки)
Anonim
Image
Image
Списък на частите
Списък на частите

Здравейте всички, Реших да възстановя съществуващата лампа за спалня, за да мога да я контролирам от смартфон или друго устройство с браузър и да я интегрирам, отколкото в Apple Home.

Целите са:

1. Използвайте WS2812b LED лента, за да контролирате яркостта, цвета или анимацията/ефектите

2. Използвайте нормална лампа 220v, управлявана от реле, за да поддържате нормално поведение

3. Използвайте LDR за автоматичен контрол на яркостта в зависимост от стайната светлина

4. Интегриран/вграден уеб сайт за управление чрез всякакви устройства в браузъра

5. Интегрирайте всички тях в Apple Home kit, ако има такъв

6. Вътрешен планировчик за определяне на правила, правила за време изключване и включване независимо от Apple Home

Стъпка 1: Списък на частите

Списък на частите
Списък на частите

1. Всяка традиционна лампа с височина 900-1000 мм

2. Пластмасова тръба с диаметър 20-40 мм и височина 900-1000 мм. Използвал съм евтина канализационна тръба

3. WS2812 LED лента 30-60 светодиода на метър. 2-3 метра дължина

4. Устройство ESP8266 или ESP32. Използвал съм борд за разработка ESP8266

5. Захранване AC/DC 5V 2-3 A. (изчислението е като 1A за 50 светодиода плюс минус)

6. LDR

7. Релеен модул за управление на 220v лампа

8. Резистори: 1x 200 Ohm, 1x 10k Ohm

9. Някои проводници

Стъпка 2: Окабеляване

Електрически инсталации
Електрически инсталации

Сега е време да свържете всички компоненти заедно.

Стъпка 3: Сглобяване

Сглобяване
Сглобяване
Сглобяване
Сглобяване

1. Увийте LED ленти около пластмасова тръба

2. Поставете ESP8266 във всяка пластмасова кутия

3. Поставете релейния модул в друга пластмасова кутия

4. Тел по схеми

5. Прикрепете кутии на дъното на лампата. Използвах пластмасово лепило

6. Поставете LDR върху горната част на лампата и скрийте проводниците вътре в пластмасовата тръба

Стъпка 4: Софтуер

За този проект съм използвал универсален софтуер, разработен от мен

Моля, разгледайте страницата на github

Това съдържа пълна инструкция за компилиране и настройка

Точно за този проект използвах следните конфигурационни файлове

1. Конфигурация config.json

2. Услуги services.json

3. Задейства тригери.json

Какво трябва да проверите и промените:

1. Services.json - коригирайте "numleds": xxx, където xxx броя на вашите действителни светодиоди, след рязане на ленти

2. config.json - задайте правилното име на хост за вашето устройство "localhost":

3. config.json - задайте правилните стойности за вашата mqtt връзка: "mqtt_host", "mqtt_port":, "mqtt_user", "mqtt_pass"., ако mqtt_host е празен, устройството няма да се опита да се свърже с mqtt

Стъпка 5: Интеграция с Apple Home (по избор)

Моля, погледнете wiki, как да направите интеграция

github.com/Yurik72/ESPHomeController/wiki/…

Моля, вижте приложената част от конфигурацията за Homekit2MQTT.

Ако не искате да добавяте всичко ръчно, просто заменете целия или част от файла (config.json) в конфигурацията на Homekit2MQTT.

Стъпка 6: Насладете се

Наслади се
Наслади се
Наслади се
Наслади се
Наслади се
Наслади се
Наслади се
Наслади се

Сега, когато всичко е направено, можете

  1. С помощта на всяко устройство управлявайте светлината си чрез браузър

    • Включване/изключване на RGB светодиоди
    • Включване/изключване на крушката на лампата
    • Управлявайте цвета, яркостта и повече от 40 вградени ефекта за WS2812
    • Инсталирайте прост график за време за всички описани по -горе функции
  2. Използване на Apple Home Kit

    • Включване/изключване на RGB светодиоди
    • Включете/изключете крушката на лампата
    • Управлявайте цвета и яркостта на RGB светодиодите
    • Използване на планировчик за настройка на скрипт за автоматизация на домашния комплект
    • Използване на siri за гласово управление на вашата лампа

Препоръчано: