Hardware & IoTLesson 103Preview gratis
RasPi WebSocket
Lesson ini bagian dari Node.js · Semua level
Ringkasan
Pelajaran ini membangun aplikasi lengkap: web server di Raspberry Pi yang mengontrol GPIO melalui WebSocket sehingga status tombol/LED tampil real-time di browser. Kamu akan memadukan modul http, fs, dan ws untuk menyajikan halaman sekaligus kanal pesan dua arah. Pola ini menjadi dasar dashboard IoT rumahan.
Poin kunci
- Satu server melayani halaman statis (index.html) dan koneksi WebSocket pada port yang sama.
- Perubahan hardware (event watch tombol) dikirim ke browser lewat ws.send JSON.
- Perintah dari browser (mis. {'action':'led','value':1}) diterima lewat ws.on('message').
- Broadcast ke banyak tab browser memakai iterasi atas clients terhubung.
- Gunakan ping/pong heartbeat agar koneksi mati bisa dideteksi dan dibersihkan.
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.