Оглавление:
- Запасы
- Шаг 1. Положите полоски в нужное место
- Шаг 2: установите небольшие связи
- Шаг 3. Правила Firebase и схема базы данных
- Шаг 4: Код для установки
- Шаг 5: приложение Autoroom
Видео: Настольные RGB-светильники с дистанционным управлением: 5 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
Этот проект демонстрирует использование firebase в качестве сервера для управления и управления светодиодными лампами на задней стороне моего стола
Запасы
- ESP8266.
- Светодиодные полосы WS2812B.
- Источник питания мощностью не менее 10 Вт при напряжении 5 В.
- Приложение для управления светодиодными лентами.
Шаг 1. Положите полоски в нужное место
Первым делом установите светодиодные ленты на место.
Я выбрал свой мягкий старый компьютерный стол для этого проекта, поэтому я использовал несколько липких лент и закрепил свои светодиодные ленты WS2812b вдоль его задней стороны и соединил линии VCC, GND, DATA с несколькими проводами, как показано на рисунках.
Шаг 2: установите небольшие связи
Подключите блок питания к ESP8266 [Примечание * - я использовал плату, которую использовал для домашней автоматизации, но нам нужен только ESP8266]
Подключитесь следующим образом:
- D5 (контакт 14) -> контакт данных светодиодной ленты
- Подключите контакт GND ESP8266, блок питания, светодиодные ленты.
Это для оборудования, теперь давайте перейдем к плате кодирования.
Шаг 3. Правила Firebase и схема базы данных
Схема базы данных проста.
-
(Пользователь)
-
неопиксели
-
0
{r: 12, g: 220, b: 120}
-
1
{r: 112, g: 150, b: 200}
-
-
жетон
- общедоступный: {токен}
- частный: {токен}
-
Эта схема представляет собой простые структуры - список светодиодных значений.
Разделы токенов представляют собой простую систему аутентификации, в которой публичный и частный разделы совпадают при аутентификации.
Шаг 4: Код для установки
Код довольно информативен.
- Включите необходимые библиотеки.
- Установите токен аутентификации базы данных
- Предоставьте учетные данные WiFI
- Настройте поток firebase на изменения неопикселей и начните прослушивать изменения данных, инициированные клиентской стороной.
- В цикле продолжайте проверять события и отправлять входящие данные вспомогательным функциям.
-
Вспомогательная функция принимает данные и проверяет, было ли запущено обновление неопикселей для:
- Один светодиод
- Диапазон светодиодных номеров
- Все светодиоды.
Шаг 5: приложение Autoroom
Я сделал приложение под названием «Autoroom» во Flutter, используя язык программирования Dart, элементы управления - светодиодные индикаторы.
Вот примеры результатов.
- Сначала войдите в систему с учетными данными, в моем случае это (xritzx)
- Выберите цвет и диапазон и нажмите «Обновить».
- Или, может быть, раскрасьте весь диапазон, выбрав -1.
Рекомендуемые:
Светодиодные глаза с дистанционным управлением и капюшон: 7 шагов (с изображениями)
Светодиодные глаза с дистанционным управлением и капюшон: Twin Jawas! Двойной Орко! Два волшебника-призрака из Bubble-Bobble! Этот капюшон костюма может быть любым существом со светодиодными глазами, которое вы выберете, просто изменив цвет. Впервые я сделал этот проект в 2015 году с очень простой схемой и кодом, но в этом году я хотел
Светодиодная лента RGB с дистанционным управлением: 4 шага (с изображениями)
Светодиодная лента RGB с дистанционным управлением: создайте свою собственную светодиодную ленту с дистанционным управлением для индивидуального освещения комнаты! Большинство светодиодных лент RGB управляются с помощью инфракрасного пульта дистанционного управления. Чтобы выключить, включить или изменить цвет, вы должны находиться перед приемником. Это скучно и не
DIY RGB-LED Glow Poi с дистанционным управлением: 14 шагов (с изображениями)
DIY RGB-LED Glow Poi с дистанционным управлением: Введение Привет всем! Это мое первое руководство и (надеюсь) первое в серии руководств по моему стремлению создать визуальные пои RGB-LED с открытым исходным кодом. Во-первых, чтобы не усложнять, это приведет к простому led-poi с дистанционным управлением
Двигатель с транзисторным управлением и дистанционным управлением; обзор схемы: 9 шагов
Двигатель с транзисторным управлением и дистанционным управлением; Обзор схемы: Эта схема представляет собой двигатель с транзисторным управлением и дистанционным управлением. Дистанционное управление включает питание. Транзистор включает двигатель. Код программы увеличит скорость двигателя и затем уменьшите скорость двигателя до нуля
Светодиодный индикатор настроения Power RGB с дистанционным управлением: 3 шага (с изображениями)
Power RGB LED Mood Light с дистанционным управлением. Управляйте цветом мощного светодиодного светового луча с помощью пульта дистанционного управления, сохраняйте цвета и вызывайте их по желанию. три основных цвета: красный, зеленый