Kendalikan LED dengan Alexa melalui Raspberry Pi – Panduan Langkah demi Langkah yang Mudah
Komponen dan Perlengkapan
Berikut adalah komponen yang dibutuhkan untuk proyek ini:
- Raspberry Pi 3 Model B – 1 unit
- Arduino UNO – 1 unit
- LED (umum) – 2 unit
- Resistor 100 ohm – 1 unit
- Breadboard (umum) – 1 unit
- Amazon Alexa / Amazon Echo – 1 unit
Aplikasi dan Layanan Online
Tentang Proyek Ini
Ternyata cukup mudah untuk membuat Alexa berkomunikasi dengan Arduino melalui Raspberry Pi menggunakan Node-RED. Anda hanya perlu menginstal dua modul Node-RED dan menyiapkan Flow Node-RED dengan node Alexa Local dan Arduino. Dalam proyek ini, Alexa akan menyala dan mematikan dua lampu LED sebagai demonstrasi.
Langkah 1: Siapkan Raspberry Pi
Ikuti langkah ini untuk menyiapkan Raspberry Pi Anda agar siap digunakan.
Langkah 2: Instal Node-RED
Ikuti langkah ini untuk menginstal Node-RED.
Langkah 3: Instal Node Arduino
Ikuti langkah ini untuk menginstal node Arduino untuk Node-RED. Dalam proyek ini, saya menggunakan Firmata. Anda perlu mengunggah Standard Firmata ke Arduino Uno, ikuti tautan ini untuk menyelesaikannya.
Langkah 4: Instal Alexa Local
Ikuti langkah ini untuk menginstal modul Node-RED Alexa Local.
Langkah 5: Siapkan Node-RED Flow
Impor Node-RED Flow dari bagian kode di bawah ini.
Waktu Pengujian
Setelah semua langkah selesai, coba uji sistem dengan memberi perintah suara melalui Alexa untuk menyala dan mematikan lampu LED.
Kode
Berikut adalah kode flow Node-RED yang perlu diimpor ke editor 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"}]
Skematik
Gambar skematik tersedia di bagian bawah halaman asli. Pastikan koneksi antara Arduino, breadboard, resistor, dan LED dilakukan sesuai standar rangkaian LED dasar.