Автоматическая подсветка лестницы с помощью Wemos D1
Автоматическая подсветка лестницы с помощью Wemos D1

В этой статье вы узнаете как сделать ваш дом еще лучше, еще умнее и еще удобнее. С помощью Wemos D1 (использовать Arduino) мы сделаем автоматическую подсветку лестницы в доме!

Шаг 1: Элементы

1) 2 х 4м ws2813 RGB LED полоса

2) 4 х 2 м алюминиевый профиль, 14 мм х 13 мм

3) 2 х CAT5 Ethernet
 кабель

4) Соединительные провода

5) Wemos D1 или Arduino

6) 2 х 
PIR датчика движения для Arduino:

7) 1 х 5v, 40а, 200w блок питания:

Шаг 2: Подключение
 
Вы должны сделать следующие соединения:

1) Светодиодные полосы -> Wemos D1
Подключите зеленый кабель от светодиодной ленты (кабель передачи данных) к бело-оранжевому кабелю Cat5.

2) Светодиодные полосы -> источник питания
Подключите красный кабель от LED разъема (кабель VCC) к синему и бело-голубому кабелям Cat5. Кроме того, подключите белый кабель от LED разъема (кабель заземления) к коричневому цвет и зеленому кабелям Cat5. И, наконец, чтобы был больше ток в светодиодной полосе, подключите дополнительный белый кабель светодиодной полосы (дополнительный заземляющий кабель) к бело-зеленому кабелю Cat5, и дополнительный красный кабель снаружи LED разъема (дополнительный кабель VCC) к бело-коричневому кабелю Cat5Причиной для питания светодиодной ленты 3 кабелями и 3 кабелями на землю, является распределение тока на большее количество контактов, чтобы избежать чрезмерного нагрева и сделать достаточной величины ток.

3) Датчики PIR -> Wemos D1
Подключите контакт датчика PIR к оранжевому проводу Cat5.

4) Датчики PIR -> источник питания
Подключите VCC датчика PIR к бело-коричневому проводу Cat 5, который уже был подключен к красному кабелю от светодиодной ленты, и "GND" контакт датчика PIR к бело-зеленому проводу Cat5, который уже был подключен к белому кабелю от светодиодной ленты.

Эти первые 4 соединения были воспроизведены точно с другой стороны лестницы, где другой датчик PIR.

Для того, чтобы понять, другие стороны соединений (т.е. в горячем прессе), у меня есть:

а) скручены вместе голубые, бело-голубой, бело-коричневый провода Cat5 и подключены "+ V" источника питания.

б) скручены вместе зеленый, бело-зеленый, и коричневый провода Cat5 и подключены к "COM" порту.

а) и б) были сделаны и с другой стороны лестницы. Я использовал другие "+ V" и порт "COM" источника питания.

в) Два оранжевых провода от двух Cat5 были подключены к контактам 4 и 5 Wemos D1.

г) Два бело-оранжевых провода от двух Cat5 были были скручены вместе и подключены к контакту 1 Wemos D1. Теперь, если бы я использовал обычную Arduino Uno с WiFi шилдом или внешнего модуля esp8266, я мог бы оставить две полоски независимыми, и соединить два контакта к контактам 1 и 2 Arduino. Таким образом, я мог бы контролировал анимацию двух сторон лестницы отдельно. Это ограничение Wemos D1 R1, который может управлять светодиодными лентами только от контакта 1. Я не уверен, если они это исправили в версии R2.


5) Wemos D1 -> источник питания
Подключите контакт 5v Wemos к +V источника питания, и GND Wemos к COM-порту источника питания. 
6) источник питания -> к домашней сети
Подключите коричневый провод к "L" источника питания, синий к "N", и желто-зеленый к "G" источника питания.

Шаг 2: Установка светодиодов и алюминиевых профилей


Шаг 3: Программирование микроконтроллера Wemos D1


Загрузите прикрепленный файл в Arduino IDE, подключите Wemos D1 через USB 

Скачать файл: staircase_glowing_lighting.zip [2,59 Kb] (cкачиваний: 101)  

Вам нужно настроить три вещи скетча:

1) YOUR_WIFI_SSID_HERE

2) YOUR_WIFI_PASSWORD_HERE

3) YOUR_IFTTT_MAKER_KEY_HERE



Шаг 4: Взаимодействие с IFTTT


IFTTT (если это, чем это) представляет собой интернет-платформу, позволяющую совершать действия в ответ на определенные условия (например, погодные условия, другие действия, датчики и т.д.):

https://ifttt.com/

Все, что вам нужно сделать, это указать "This" и "That" в то, что называется "recipe".

Для того чтобы создать пользовательский рецепт, вам нужно создать "Maker" аккаунт и получить ключ .

Идите сюда:

https://ifttt.com/maker

затем нужно зарегистрироваться и получить ключ, который является длинный буквенно-цифровой строкой.

Поместите эту строку в эскиз со стадии до, вместо "YOUR_IFTTT_MAKER_KEY_HERE".


Источник
{poster_avatar}  admin
4 297