RaspberryPiを介したAlexa制御LED
コンポーネントと消耗品
> |
| × | 1 | |||
| × | 1 | ||||
| × | 2 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
アプリとオンラインサービス
> |
| |||
|
このプロジェクトについて
はじめに
Node-REDを使用してRaspberryPiを介してAlexaとArduinoを通信させるのは非常に簡単です。 2つのNode-REDモジュールをインストールし、AlexaLocalノードとArduinoノードを使用してNode-REDフローをセットアップするだけです。ここに、デモとしてAlexaが2つのLEDライトをオンまたはオフにするプロジェクトがあります。
手順1.RaspberryPiをセットアップする
この手順に従って、RaspberryPiを準備します。
手順2.Node-REDをインストールする
次の手順に従って、Node-REDをインストールします。
ステップ3.Arduinoノードをインストールします
次の手順に従って、Node-RED用のArduinoノードをインストールします。このプロジェクトではFirmataを使用しています。 StandardFirmataをArduinoUnoにアップロードする必要があります。これを行うには、このリンクをたどってください。
ステップ4.AlexaLocalをインストールします
次の手順に従って、Alexaローカルノード-REDモジュールをインストールします。
ステップ5.ノードのセットアップ-REDフロー
以下のコードセクションからNode-REDフローをインポートします。
テスト時間 <図>
<図>
。
<図>
コード
- noderedflow.js
noderedflow.js JavaScript
これをノードにインポートします-赤いエディター[{"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"}]
回路図
製造プロセス