Alexa 通过 Raspberry Pi 控制 LED
组件和用品
![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
![]() |
| × | 2 | |||
![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
![]() |
| × | 1 |
应用和在线服务
![]() |
| |||
![]() |
|
关于这个项目
简介
事实证明,通过带有 Node-RED 的 Raspberry Pi 使 Alexa 与 Arduino 通信非常容易。您所要做的就是安装两个 Node-RED 模块,并使用 Alexa Local 和 Arduino 节点设置 Node-RED Flow。这里我有一个项目,它让 Alexa 打开和关闭两个 LED 灯作为演示。
步骤 1. 设置树莓派
按照此步骤准备好您的 Raspberry Pi。
步骤 2. 安装 Node-RED
按照此步骤安装 Node-RED。
步骤 3. 安装 Arduino 节点
按照此步骤为 Node-RED 安装 Arduino 节点。我在这个项目中使用 Firmata。您需要将标准 Firmata 上传到 Arduino Uno,点击此链接即可完成。
步骤 4. 安装 Alexa 本地
按照此步骤安装 Alexa Local Node-RED 模块。
步骤 5. 设置 Node-RED 流程
从下面的代码部分导入 Node-RED Flow。
测试时间


.

代码
- noderedflow.js
noderedflow.jsJavaScript
将此导入节点红色编辑器[{"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":"b9083b9f ,"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":"84996b" devicename":"绿灯","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.3cc"out,"ard"," "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"}]
示意图

制造工艺