Оглавление:
Видео: Светодиодные ленты One Control Multi: 3 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
У меня есть 5 предметов мебели, в которые я хотел установить светодиодные ленты.
Светодиодами нужно было управлять дистанционно с возможностью включения / выключения Alexa. ВСЕ светодиоды должны были включаться и менять цвет синхронно с одним нажатием кнопки romote. Они также должны были запомнить последний выбранный цвет при выключении питания.
Дополнительное включение / выключение Alexa управляется ESP8266, дистанционное управление осуществляется с помощью инфракрасного контроллера, а информация о цвете распределяется с использованием чрезвычайно дешевых передатчиков и приемников 433 МГц.
У меня есть идентичная установка для освещения под шкафом на моей кухне, но я использовал передатчик и приемник 315 МГц, так как я не хотел никакого взаимодействия между ними.
Шаг 1: Компоненты
В большинстве моих проектов количество компонентов невелико, и большая часть работы выполняется в программном обеспечении.
Пульт дистанционного управления поставляется с дешевой светодиодной лентой RGB (eBay).
Программируемые неопиксельные светодиодные ленты (НЕ RGB)
Arduino pro mini (хотя подойдет любая Arduino)
Инфракрасный приемник
Передатчик 433 МГц
4 приемника 433 МГц
ДОПОЛНИТЕЛЬНО ESP8266 только для Alexa ВКЛ / ВЫКЛ (НЕ управление цветом)
Все устройства питаются от стандартных зарядных устройств для телефонов.
ESP8266 питается от регулятора от 5 до 3 В, питаемого от стандартного зарядного устройства для телефона.
Шаг 2: как это работает
Этот проект состоит из 3 частей.
1) Главный блок
2) Подчиненные единицы
3) Дополнительный переключатель Alexa.
Главный блок состоит из Arduino, инфракрасного приемника, передатчика 433 МГц и светодиодной ленты.
Инфракрасный код принимается и декодируется Arduino, который, в свою очередь, управляет неопиксельной светодиодной полосой.
Когда цвета установлены на главном устройстве, информация затем отправляется на подчиненные устройства через передатчик 433 МГц.
Подчиненные устройства состоят из Arduino, приемника 433 МГц и неопиксельной светодиодной ленты.
Когда код получен от ведущего устройства, светодиодные ленты на всех ведомых устанавливаются одного цвета.
ЗАМЕТКА:
Я собирался использовать светодиодные ленты RGB, НО возник конфликт со светодиодными лентами и приемниками 433 МГц!
Это произошло из-за внутренних таймеров Arduinos. Проблема заключалась в использовании ШИМ на слишком большом количестве выводов при включенном приемнике, поэтому я выбрал программируемые светодиодные ленты - много контроля только на одном выводе ШИМ.
Дополнительный переключатель Alexa - это просто ESP2866-12e с 3 переключателями и 2 импульсными выходами.
См. Этап программного обеспечения для получения более подробной информации.
При слове Alexa «Lights On» (программируется пользователем) подается импульс на вывод 10 Arduino HIGH, который отправляет тот же код, что и кнопка включения ИК-передатчика. Горит выкл. Импульсы, вывод 11 ВЫСОКИЙ, отправляя тот же код, что и кнопка выключения ИК-передатчика. Переключатель не контролирует цвета!
ВАЖНАЯ ЗАМЕТКА
Если опция Alexa не используется, ОБА пины 10 и 11 Arduino ДОЛЖНЫ быть закорочены на землю, иначе светодиоды будут просто мигать !!
Шаг 3: Программное обеспечение
Программное обеспечение состоит из 3 частей.
1) Главный блок (leddir433-V2_RXTX.ino)
2) Подчиненные блоки (IR_rxarduino_V2.ino)
3} Дополнительное программное обеспечение переключения Alexa. Остальные 6 файлов следует скопировать в одну папку перед загрузкой в ESP8266.
Главный блок
Контакт 2 на главном устройстве подключен к ИК-приемнику.
Контакт 6 подключен к входу данных на светодиодной ленте.
Контакт 12 подключен к передатчику 433 МГц.
Существует массив, содержащий код ИК-приемника, уровни RG и B (0 - 255, я использую их только при яркости около 20%), а последний параметр (1 или 0) используется в качестве флага для запомнить (1) или забыть (0) последний полученный код. Это так, когда светодиоды включены, используется последний выбранный цвет. Я не хочу запоминать коды кнопок ВКЛ и ВЫКЛ, только цветовые коды.
ПРИМЕЧАНИЕ. Если опция Alexa не используется, контакты 10 и 11 Arduino ДОЛЖНЫ быть подключены к 0 В.
Подчиненные единицы
Контакт приема приемника 433 МГц подключен к контакту 2 Arduino.
Светодиодная лента подключается к выводу 6.
Светодиодные ленты настроены на цвет полученного кода.
ЗАМЕТКА:
Я добавил новую светодиодную ленту позади своего дивана, поэтому я хотел, чтобы светодиоды были ярче, чем в шкафах.
Я просто изменил жирную строку, чтобы умножить полученные значения на 2, * 2 обычно опускается!
void setstrip (int r, int g, int b) {
для (int n = 0; n <N_LEDS; n ++)
{// Serial.println (n);
strip.setPixelColor (n, r * 2, g * 2, b * 2); // strip.setPixelColor (n, r, g, b);
}
strip.show ();
inString = "";
msg = "";
}
Переключатель Alexa
Я сделал (и использую) 8 переключателей Alexa. Схема проста, и вся работа выполняется в программном обеспечении.
Я не могу взять на себя ответственность за код, я просто изменил выходные данные.
Это обычная установка для программирования ESP8266, и в сети есть множество инструкций.
При первоначальном включении ESP проверяет, был ли он ранее подключен к точке доступа. Если его нет или предыдущая точка доступа больше не доступна, она сама настраивается как точка доступа с веб-страницей, чтобы вы могли ввести свои учетные данные маршрутизатора и фразу Alexa, например, «Ambient Lights» или «Table». Лампа 'и т. Д.
Фраза Alexa ДОЛЖНА заканчиваться знаком «*», например, настольная лампа *.
Контакт 4 ESP идет на контакт 10 Arduino.
Вывод 12 ESP идет на вывод 11 Arduino.
Контакт 5 - дополнительный выход для светодиода с резистором, чтобы показать подключенный Wi-Fi (я не использую это)
Если контакт 13 ESP заземлен (0 В) во время включения, фраза Alexa и последние учетные данные маршрутизатора удаляются.
Начальная установка или установка после заземления контакта 13 (сброс параметра)
После программирования ESP8266 или сброса параметров на последовательном мониторе Arduino должно появиться следующее: -
* WM: Настройка точки доступа… * WM: AutoConnectAP
* WM: IP-адрес точки доступа:
* WM: 192.168.4.1
* WM: HTTP-сервер запущен.
Теперь на ПК или мобильном устройстве перейдите в настройки Wi-Fi и выберите AutoConnectAP.
Откройте браузер и в адресной строке введите 192.168.4.1 (см. Рисунки)
Выберите "Настроить Wi-Fi".
Выберите свой роутер из списка и введите свой пароль и фразу Alexa - НЕ забывайте *
Теперь перезагрузите ESP.
Зайдите в приложение Alexa или попросите ее обнаружить устройства, новое устройство должно быть обнаружено.
Alexa теперь можно использовать для включения и выключения света.
Рекомендуемые:
Светодиодные ленты для досок для серфинга с реактивным движением: 8 шагов (с изображениями)
Светодиодные полосы для досок для серфинга с реактивным движением: недавно мы с друзьями открыли для себя речной серфинг. Живя в Мюнхене, нам повезло, что среди знаменитого места для серфинга в Айсбахе есть три речные волны, пригодные для серфинга. Обратной стороной речного серфинга является то, что он вызывает привыкание, и поэтому я редко нахожу время для
Трафареты для пайки SMD из ленты: 4 шага
Трафареты для пайки SMD из ленты: Здравствуйте, производители, это производитель moekoe! Если вы хотите собрать печатную плату дома, вы можете использовать несколько инструментов, которые могут оказаться очень дорогими. Для тех из вас, кто любит детали SMD, я покажу способ обойти расходы на заказ трафаретов для пайки SMD. Если вы
Простые светодиодные ленты (обновите светодиодные ленты): 4 шага (с изображениями)
Простые светодиодные ленты (обновите свои светодиодные ленты): я использую светодиодные ленты довольно давно, и мне всегда нравилась их простота. Вы просто отрезаете кусок от роли, припаиваете к нему несколько проводов, подключаете блок питания и получаете источник света. С годами я нашел
Регулятор яркости светодиодной ленты: 4 шага
Контроллер яркости светодиодных лент: светодиодные ленты известны во всем мире своим потреблением низкого напряжения и своей яркостью. Иногда нам необходимо отрегулировать напряжение питания и яркость этих светодиодных лент, например, во время сна вы можете беспокоиться из-за яркий
Удивительный эффект светодиодной ленты: 4 шага
Удивительный эффект светодиодной ленты: Привет друг, нам нужны хорошие эффекты светодиодной ленты. Светодиодная лента украшает нашу комнату, и когда она дает эффекты, тогда комната выглядит потрясающе. Если ваша светодиодная лента светится просто, тогда этот блог для вас очень особенный, потому что в этом блоге вы узнаете, как сделать