Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Sapin de Noël à LED piloté par Alexa : Guide DIY complet

Composants et fournitures

ComposantQuantité
Amazon Echo (Alexa)1
Arduino Yun1
Fil de câblage (genérique)1
Bande LED WS2811 (50 LED × 2)2
Alimentation 5V + connecteur DC 2.1×5.5 mm1
Câble Micro-USB vers USB1

À propos du projet

Ce projet open-source permet de contrôler une guirlande LED WS2811 sur un sapin de Noël via commandes vocales Alexa. Le dépôt GitHub contient :

Configuration matérielle

Pour reproduire ce projet, vous aurez besoin du matériel suivant :

Architecture logicielle

Sapin de Noël à LED piloté par Alexa : Guide DIY complet

La solution s'appuie sur plusieurs services AWS pour relier la commande vocale au matériel :

Flux d'une commande vocale

  1. L'utilisateur dit : "Alexa, ouvre le sapin de Noël" ou "allume le sapin". Le service Alexa (ASR/NLU) transforme la voix en intent.
  2. L'intent est transmis au code de la skill hébergé dans Lambda.
  3. Si l'utilisateur ne précise pas de couleur, la skill récupère la dernière couleur enregistrée dans DynamoDB. Si une couleur est donnée, elle est persistée. L'action + la couleur sont écrites dans le device shadow AWS IoT.
  4. La mise à jour du shadow publie un message MQTT sur le topic $aws/things/{thingName}/shadow/update/delta. L'Arduino Yun, abonné à ce topic, reçoit la commande JSON.
  5. L'Arduino extrait les informations (couleur, animation, on/off) et pilote la bande WS2811 en conséquence.
  6. L'Arduino publie un message de confirmation sur le topic update du shadow, mettant à jour l'état reported.
  7. La skill Alexa, découplée du matériel, répond immédiatement avec du texte (SSML) et lance la lecture audio (MP3 depuis S3).
  8. Alexa lit la réponse et joue le son de Noël.

Note : Le nom du "thing" AWS IoT est généré automatiquement à partir du skill-id (points remplacés par des tirets).

Indication d'état via la première LED

La première LED de la bande sert d'indicateur visuel :

Au démarrage, des flashes rouges peuvent apparaître le temps de la connexion Wi-Fi. Une fois connecté : flash vert puis bleu clignotant = prêt. Si jaune clignote (perte Wi-Fi), l'Arduino réessaie 10 fois avant de tenter une reconnexion complète (rouge/vert puis bleu).

Code source

Disponible sur GitHub : KayLerch/alexa-xmas-tree

Schémas

Sapin de Noël à LED piloté par Alexa : Guide DIY complet

Processus de fabrication

  1. L'art et l'industrie du papier cadeau : de l'histoire à la production
  2. Comment l'IoT transforme les opérations du Père Noël ce Noël
  3. Accélérer l'intégration d'Alexa avec les kits de développement et designs de référence
  4. Pourquoi 2017 est devenue l'année des interfaces vocales
  5. Contrôler votre Chromecast avec Amazon Alexa via un Raspberry Pi et Python
  6. Démo ARDrone 2.0 contrôlé par Alexa : Drone activé vocalement avec Raspberry Pi & Hologram Nova
  7. Transformez votre décoration de fêtes avec le sapin interlocking et ornements laser OMNI CNC
  8. Analyse par arbre de défaillance (FTA) : Objectif, processus et mise en œuvre pratique
  9. Partager la joie : l'esprit de Noël et l'engagement communautaire de Sure Controls