Node-Red adalah alat pemrograman visual yang kuat dan fleksibel untuk menghubungkan perangkat, API, dan layanan. Dengan menjalankan Node-Red pada Raspberry Pi, Anda dapat mengotomatisasi tugas, memproses data IoT, dan membangun alur kerja interaktif. Panduan ini akan memandu Anda melalui pengaturan dan menjalankan node-merah pada pi raspberry.
Apa yang Anda Butuhkan
- Raspberry Pi (Model apa pun dengan dukungan GPIO, mis., Pi 3, pi 4)
- Kartu microSD (setidaknya 8GB, Kelas 10 atau lebih baik)
- Catu daya (5V, 2.5a minimum untuk Pi 3; 5V, 3a untuk Pi 4)
- Raspberry Pi Os (Versi Lite atau Desktop)
- Koneksi Internet
Langkah 1: Perbarui Raspberry Pi
- Pastikan Raspberry Pi Anda terbaru:
sudo apt update && sudo apt upgrade -y
Langkah 2: Instal Node-Red
Cara yang disarankan untuk menginstal Node-Red pada Raspberry Pi adalah melalui skrip instalasi resmi.
-
Jalankan skrip instalasi node-merah:
bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered)
-
Izinkan skrip untuk menyelesaikan instalasi. Ini akan:
- Instal atau perbarui node.js
- Instal atau perbarui node-merah
- Konfigurasikan Node-Red untuk dijalankan sebagai layanan
-
Setelah instalasi, mulailah node-merah:
node-red-start
-
Untuk memastikan node-merah dimulai secara otomatis saat boot, aktifkan layanan:
sudo systemctl enable nodered.service
Langkah 3: Akses antarmuka node-merah
-
Tentukan alamat IP Raspberry Pi:
hostname -I
-
Buka browser web pada perangkat yang terhubung ke jaringan yang sama dan navigasikan ke:
http://<raspberry-pi-ip>:1880
-
Anda akan melihat antarmuka editor node-merah.
Langkah 4: Bangun Aliran Pertama Anda
- Tambahkan node: Seret dan jatuhkan node dari palet di sebelah kiri.
- Hubungkan node: Tautkan output satu node ke input lain.
- Konfigurasikan node: Klik dua kali pada node untuk mengonfigurasi propertinya.
- Menyebarkan aliran: Klik Menyebarkan Tombol di sudut kanan atas untuk mengaktifkan aliran Anda.
Contoh: Buat aliran sederhana untuk menyuntikkan cap waktu dan mencatatnya ke konsol debug.
- Seret an Menyuntikkan node dan a Debug Node ke ruang kerja.
- Hubungkan dengan garis.
- Menyebarkan aliran dan klik tombol pada Menyuntikkan node untuk melihat output di panel debug.
Langkah 5: Perpanjang Node-Red dengan node tambahan
- Buka Kelola palet Opsi dari menu di sudut kanan atas.
- Jelajahi dan pasang node tambahan untuk memperluas kemampuan Node-Red, seperti:
- Node-Red-Dashboard: Buat dasbor berbasis web.
- Node-Red-Contrib-MQTT: Sambungkan ke broker MQTT.
- Node-Red-Node-Email: Kirim dan terima email.
Langkah 6: Aplikasi Node-Red
- Otomatisasi IoT: Hubungkan sensor dan aktuator untuk proyek rumah pintar.
- Pengolahan data: Memproses dan memvisualisasikan data real-time dari API atau perangkat.
- Otomatisasi Rumah: Integrasi dengan platform seperti Home Assistant atau OpenHab.
- Pemberitahuan: Kirim peringatan melalui email, SMS, atau aplikasi pesan seperti Telegram.
Pemecahan masalah
-
Node-merah tidak dapat diakses:
- Pastikan Layanan Red Node sedang berjalan:
sudo systemctl status nodered.service
- Verifikasi alamat IP dan port (default:
1880
).
- Pastikan Layanan Red Node sedang berjalan:
-
Kesalahan Instalasi Node:
- Pastikan Node.js terbaru:
node -v
- Menginstal ulang node bermasalah menggunakan Kelola palet.
- Pastikan Node.js terbaru:
-
Masalah Kinerja:
- Kurangi jumlah aliran aktif atau gunakan pada model Raspberry Pi yang lebih kuat (mis., PI 4).
Kesimpulan
Node-Red adalah alat yang ampuh untuk membuat dan mengotomatisasi alur kerja dengan pengetahuan pemrograman minimal. Menjalankannya di Raspberry Pi menyediakan platform berbiaya rendah untuk proyek IoT, visualisasi data, dan otomatisasi rumah. Ikuti panduan ini untuk mengatur node-merah dan mulai menjelajahi kemungkinannya yang tak ada habisnya!