Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Управляемая Alexa светодиодная елка: Руководство по самостоятельной сборке

Компоненты и материалы

Компонент Количество Примечание
Amazon Echo / Echo Dot / Amazon Tap 1 Голосовой помощник для управления
Arduino Yun (с Linino OS) 1 Микроконтроллер с встроенным Wi-Fi и Linux
Светодиодная лента WS2811 (2 шт. по 50 LED) 2 Адресуемые RGB-светодиоды
Перемычки (набор) 1 Для соединений
Блок питания 5В с разъемом 2.1×5.5 мм 1 Для питания ленты
Кабель Micro-USB → USB 1 Для программирования и питания Yun

О проекте

Этот проект реализует голосовое управление новогодней елкой через Amazon Alexa. Система состоит из двух основных частей:

Архитектура взаимодействия

  1. Пользователь говорит: «Алекса, открой рождественскую елку».
  2. Alexa передает интент в Lambda-функцию.
  3. Если цвет не указан, Lambda берет последний сохраненный из DynamoDB; иначе сохраняет новый.
  4. Lambda обновляет desired state в AWS IoT Thing Shadow.
  5. Arduino Yun, подписанный на $aws/things/{thingName}/shadow/update/delta, получает изменения по MQTT.
  6. Скетч парсит JSON, устанавливает цвет/режим ленты и публикует reported state обратно в тень.
  7. Lambda сразу возвращает ответ Alexa (текст + опционально SSML-аудио из S3), не дожидаясь подтверждения от железа — архитектура асинхронна.

Индикация состояния (первый светодиод ленты)

При старте возможны красные мигания пока Yun подключается к Wi-Fi. После успешного коннекта — зеленая вспышка и синее мигание.

Схема подключения

Светодиодная лента WS2811 подключается к Arduino Yun:

Важно: Объедините земли блока питания и Arduino. Для длинных лент добавьте конденсатор 1000 мкФ на входе питания и резистор 330–470 Ом на линии данных.

Программное обеспечение

Настройка AWS (краткий чек-лист)

  1. Создайте S3-бакет для MP3-файлов (рождественские звуки) и настройте CORS.
  2. Разверните Lambda-функцию (Java 8/11), настройте IAM-роль с правами: iot:UpdateThingShadow, dynamodb:PutItem/GetItem, .
  3. Создайте Alexa Custom Skill, укажите ARN Lambda в качестве эндпоинта.
  4. При первом запуске навык сам создаст таблицу DynamoDB и Thing Shadow (имя thing = skill-id с заменой точек на дефисы).
  5. Прошейте Arduino Yun, загрузите сертификаты AWS IoT (через codebase_upload.sh из SDK).

Расширения и идеи

Производственный процесс

  1. Искусство и промышленность подарочной упаковки: от истории к производству
  2. Как IoT трансформирует операции Санты на этом Рождестве
  3. Ускорьте интеграцию Alexa с наборами разработчика и референс-дизайнами
  4. Почему 2017 год стал годом голосовых интерфейсов
  5. Управление Chromecast через Amazon Alexa с помощью Raspberry Pi и Python
  6. Alexa-управляемый ARDrone 2.0: Голосовой дрон с Raspberry Pi и Hologram Nova
  7. Преобразите рождественский декор с интерлокинг-елкой и лазерными украшениями OMNI CNC
  8. Анализ дерева неисправностей (FTA): цель, процесс и практическое внедрение
  9. Управление потолочным вентилятором через Alexa: пошаговое руководство
  10. Радость дариения: Рождественский дух и помощь сообществу от Sure Controls