LEDs controlados por Alexa através do Raspberry Pi
Componentes e suprimentos
Aplicativos e serviços online
Sobre este projeto
Introdução
Acontece que é muito fácil fazer com que Alexa se comunique com o Arduino via Raspberry Pi com Node-RED. Tudo o que você precisa fazer é instalar dois módulos Node-RED e configurar um fluxo Node-RED com os nós Alexa Local e Arduino. Aqui eu tenho um projeto em que Alexa liga e desliga duas luzes LED como uma demonstração.
Etapa 1. Configuração do Raspberry Pi
Siga esta etapa para preparar o seu Raspberry Pi.
Etapa 2. Instale o Node-RED
Siga esta etapa para instalar o Node-RED.
Etapa 3. Instale o nó Arduino
Siga esta etapa para instalar o nó Arduino para Node-RED. Estou usando Firmata neste projeto. Você precisa fazer o upload do Firmata padrão para o Arduino Uno, siga este link para fazer isso.
Etapa 4. Instale o Alexa Local
Siga esta etapa para instalar o módulo Alexa Local Node-RED.
Etapa 5. Configurar o fluxo Node-RED
Importe o fluxo Node-RED da seção de código abaixo.
Tempo de teste
.
Código
noderedflow.js JavaScript
importe isso para o editor node-red [{"id":"7cfb7d9e.1371f4", "type":"alexa-local", "z":"8496b3f6.919b5", "devicename":"luz amarela" , "inputtrigger":false, "x":177.10000610351562, "y":175, "fios":[["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," fios ":[]}, {" id ":" 23e77dc0.c2d532 "," tipo ":" alexa-local "," z ":" 8496b3f6.919b5 "," devicename ":" luz verde "," inputtrigger ":false," x ":157.10000610351562," y ":287," fios ":[[" 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, "fios":[]}, {"id":"b7bd4e01.3cc47", "tipo":"arduino fora", "z":"8496b3f6.919b5", "nome":"", "pin":"12", "estado":"SAÍDA", "arduino":"4326cda4.263274", "x":531.1000366210938, " y ":290.6000061035156," fios ":[]}, {" id ":" 4326cda4.263274 " , "type":"arduino-board", "z":"", "device":"/ dev / ttyACM0"}]
Esquemas