Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

LED's bedienen met Alexa via Raspberry Pi – Eenvoudige stapsgewijze handleiding

Onderdelen en benodigdheden

Raspberry Pi 3 Model B 1
Arduino UNO 1
LED (standaard) 2
Weerstand 100 ohm 1
Breadboard (standaard) 1
Amazon Alexa / Amazon Echo 1

Apps en online diensten

  • Arduino IDE – voor het programmeren van de Arduino
  • Node-RED – visuele programmeertool voor IoT-toepassingen

Over dit project

Inleiding

Het is verrassend eenvoudig om Alexa te laten communiceren met een Arduino via een Raspberry Pi met Node-RED. Je hoeft slechts twee Node-RED-modules te installeren en een Node-RED-flow op te zetten met Alexa Local en Arduino-nodes. In dit project laten we zien hoe Alexa twee LED-lampjes aan en uit kan schakelen als demonstratie.

Stap 1: Raspberry Pi instellen

Volg deze stap om je Raspberry Pi klaar te maken voor gebruik.

Stap 2: Node-RED installeren

Installeer Node-RED op de Raspberry Pi volgens de standaardprocedure.

Stap 3: De Arduino-node installeren

Installeer de Arduino-node voor Node-RED. In dit project gebruiken we Firmata. Je moet de Standard Firmata-sketch naar de Arduino Uno uploaden. Raadpleeg de bijbehorende handleiding voor instructies.

Stap 4: De Alexa Local-module installeren

Installeer de Alexa Local Node-RED-module om spraakcommando's te verwerken.

Stap 5: De Node-RED-flow configureren

Importeer de Node-RED-flow uit de code-sectie hieronder.

Testen

Na het importeren van de flow en het correct aansluiten van de hardware, kun je de functionaliteit testen door spraakcommando's te geven aan Alexa zoals "Alexa, zet het gele licht aan" of "Alexa, zet het groene licht uit". De LED's moeten nu reageren op je stemcommando's.

Code

noderedflow.js (JavaScript)

Importeer deze flow in de Node-RED-editor:

[
  {"id":"7cfb7d9e.1371f4","type":"alexa-local","z":"8496b3f6.919b5","devicename":"geel licht","inputtrigger":false,"x":177.1,"y":175,"wires":[["b9b6f9c0.383058","677a99d9.49b6c8"]]},
  {"id":"b9b6f9c0.383058","type":"debug","z":"8496b3f6.919b5","name":"","active":true,"console":"false","complete":"true","x":336.1,"y":233,"wires":[]},
  {"id":"23e77dc0.c2d532","type":"alexa-local","z":"8496b3f6.919b5","devicename":"groen licht","inputtrigger":false,"x":157.1,"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.1,"y":172.6,"wires":[]},
  {"id":"b7bd4e01.3cc47","type":"arduino out","z":"8496b3f6.919b5","name":"","pin":"12","state":"OUTPUT","arduino":"4326cda4.263274","x":531.1,"y":290.6,"wires":[]},
  {"id":"4326cda4.263274","type":"arduino-board","z":"","device":"/dev/ttyACM0"}
]

Schema

Het schakelschema toont de verbindingen tussen de Raspberry Pi, Arduino, breadboard en de twee LED's met hun weerstanden.

Productieproces

  1. Raspberry Pi-gestuurd Aquaponica Systeem: Bouwgids & Code
  2. Je Chromecast Besturen met Amazon Alexa via Raspberry Pi en Python
  3. Bouw een Bluetooth-gecontroleerde Raspberry Pi Robot met Audio Feedback
  4. Bouw een Internet-gecontroleerde Video-streamende Robot met Arduino & Raspberry Pi
  5. Bouw een Wi-Fi-gecontroleerde Raspberry Pi Robot met Python – Stap-voor-stap Gids
  6. DHT11 Temperatuur- & Vochtigheidsensor Project met LED-indicatoren en Piezo-luidspreker
  7. Bouw een Android-bestuurd extern voertuig met Raspberry Pi Motor Shield
  8. Een Arduino Iron Man bouwen: onderdelen, sensoren en stapsgewijze handleiding
  9. Find Me: Slimme Item Locator met Arduino en Bluetooth
  10. DIY Arduino Luchtbevochtiger Controller met Relais – Veilige Hoogspanningsopstelling
  11. MobBob: Bouw Je Eigen Arduino Robot, Naadloos Bestuurd via Android Smartphone