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

Contrôler des LED avec Alexa via Raspberry Pi – Guide Pas à Pas

Composants et fournitures

Composant Quantité
Raspberry Pi 3 Model B 1
Arduino UNO 1
LED (standard) 2
Résistance 100 Ω 1
Plaque d'essai (breadboard) 1
Amazon Echo (Alexa) 1

Applications et services en ligne

À propos du projet

Introduction

Il est surprenant de constater à quel point il est facile de faire communiquer Alexa avec un Arduino via un Raspberry Pi grâce à Node-RED. Il suffit d'installer deux modules Node-RED et de configurer un flux avec les nœuds « Alexa Local » et « Arduino ». Ce projet montre comment allumer et éteindre deux LED par commande vocale.

Étape 1 : Configurer le Raspberry Pi

Préparez votre Raspberry Pi en suivant la procédure standard d'installation du système d'exploitation (Raspberry Pi OS) et de connexion au réseau.

Étape 2 : Installer Node-RED

Installez Node-RED sur le Raspberry Pi. Sur Raspberry Pi OS, il est souvent préinstallé ; sinon, utilisez la commande :

bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered)

Étape 3 : Installer le nœud Arduino

Dans l'éditeur Node-RED, allez dans « Gérer la palette » → « Installer » et recherchez node-red-contrib-arduino. Ce projet utilise le protocole Firmata. Téléversez le sketch « StandardFirmata » sur l'Arduino Uno via l'Arduino IDE (Fichier → Exemples → Firmata → StandardFirmata).

Étape 4 : Installer le module Alexa Local

Toujours dans « Gérer la palette », installez node-red-contrib-alexa-local. Ce module émule un périphérique Hue, permettant à Alexa de découvrir les nœuds sans cloud externe.

Étape 5 : Configurer le flux Node-RED

Importez le flux JSON fourni ci-dessous dans Node-RED (Menu → Importer → Coller le JSON). Le flux contient deux nœuds « alexa-local » (lumière jaune, lumière verte) reliés chacun à un nœud « arduino out » pilotant les broches 11 et 12 de l'Arduino.

Test

Après avoir déployé le flux, dites : « Alexa, allume la lumière jaune » ou « Alexa, éteins la lumière verte ». Les LED correspondantes devraient réagir instantanément.

Code (Flux Node-RED)

[{"id":"7cfb7d9e.1371f4","type":"alexa-local","z":"8496b3f6.919b5","devicename":"yellow light","inputtrigger":false,"x":177.10000610351562,"y":175,"wires":[["b9b6f9c0.383058","677a99d9.49b6c8"]]},{"id":"b9b6f9c0.383058","type":"debug","z":"8496b3f6.919b5","name":"","active":true,"console":"false","complete":"true","x":336.10005950927734,"y":233.00000476837158,"wires":[]},{"id":"23e77dc0.c2d532","type":"alexa-local","z":"8496b3f6.919b5","devicename":"green light","inputtrigger":false,"x":157.10000610351562,"y":287,"wires":[["b9b6f9c0.383058","b7bd4e01.3cc47"]]},{"id":"677a99d9.49b6c8","type":"arduino out","z":"8496b3f6.919b5","name":"","pin":"11","state":"OUTPUT","arduino":"4326cda4.263274","x":530.1000633239746,"y":172.6000099182129,"wires":[]},{"id":"b7bd4e01.3cc47","type":"arduino out","z":"8496b3f6.919b5","name":"","pin":"12","state":"OUTPUT","arduino":"4326cda4.263274","x":531.1000366210938,"y":290.6000061035156,"wires":[]},{"id":"4326cda4.263274","type":"arduino-board","z":"","device":"/dev/ttyACM0"}]

Schéma de câblage

Contrôler des LED avec Alexa via Raspberry Pi – Guide Pas à Pas

Processus de fabrication

  1. Système aquaponique piloté par Raspberry Pi : guide de construction et code
  2. Contrôler votre Chromecast avec Amazon Alexa via un Raspberry Pi et Python
  3. Construire un robot Raspberry Pi piloté par Bluetooth avec retour audio
  4. Construire un robot piloté par Internet avec streaming vidéo Arduino & Raspberry Pi
  5. Construire un robot Raspberry Pi piloté Wi-Fi avec Python – Guide pas à pas
  6. Projet capteur DHT11 température/humidité avec indicateurs LED et buzzer piézo
  7. Véhicule Télécommandé par Android avec Raspberry Pi et Shield Moteur
  8. Construire un Iron Man animé avec Arduino : capteurs, sons et relais
  9. Find Me : Localisateur d'objets intelligent avec Arduino et Bluetooth