Coconote
AI notes
AI voice & video notes
Export note
Try for free
Pengenalan Proyek Gesture Tangan
Aug 22, 2024
Catatan Kuliah Pertemuan Kedua
Pembukaan
Bismillahirrahmanirrahim, Assalamualaikum warahmatullahi wabarakatuh
Selamat malam semua, kita akan melanjutkan materi dari pertemuan kemarin dengan proyek yang berbeda.
Proyek Sebelumnya
Proyek Tangan
:
Menggunakan landmark tangan untuk mendapatkan nilai titik (X, Y, Z).
Menghitung sudut untuk menentukan gerakan tangan (tekuk atau angkat).
Menggunakan logika sederhana untuk mendeteksi gestur (1, 2, 3, 4).
Proyek Sekarang
Proyek Hand Gesture Recognition
:
Menggunakan MQTT untuk mengendalikan lampu rumah.
Proyek ini lebih sederhana dibandingkan proyek sebelumnya (tidak memerlukan robot).
Alat yang dibutuhkan:
Node MCU (Amica atau Lolin) atau Wemos.
Relay dan ESP untuk menghubungkan.
Pengantar Materi
MQTT
(Message Queuing Telemetry Transport):
Protokol yang memungkinkan komunikasi antara perangkat secara jarak jauh.
Menggunakan broker MQTT online untuk menghubungkan perangkat.
Sistem Kerja Proyek
Koneksi
:
Perangkat (ESP) menghubungkan ke Wi-Fi.
ESP menghubungkan ke broker MQTT.
Komputer menjalankan program Python, menerima data dari ESP dan mengirim perintah.
Gestur Tangan
:
Tangan dilacak dan diklasifikasikan menggunakan model yang ada.
Menggunakan landmark tangan untuk mendapatkan data koordinat.
Alat dan Bahan
Node MCU (Amica atau Lolin), relay 1 channel, kabel listrik, lampu, fitting.
Siapkan juga software seperti MediaPipe untuk pengenalan tangan.
Machine Learning
Machine Learning
: Proses yang diawasi dengan data berlabel (supervised) dan tanpa label (unsupervised).
Kategori:
Supervised: Data berlabel.
Unsupervised: Data tidak berlabel.
Reinforcement: Penguatan dalam pembelajaran.
Proyek ini menggunakan supervised learning.
Proses Training
Dataset yang digunakan untuk melatih model hand gesture. Harus ada cukup banyak data untuk akurasi yang baik.
Model yang digunakan:
Menggunakan model yang sudah ada untuk deteksi landmark tangan.
Transfer learning untuk memanfaatkan model yang ada.
Klasifikasi Gestur Tangan
Menggunakan neural network (CNN) untuk klasifikasi gestur.
Hasil klasifikasi akan mengirimkan perintah ke perangkat (on/off).
Implementasi Praktikum
Persiapan
:
Siapkan dataset dan instalasi software yang diperlukan.
Menggunakan Google Colab untuk training model.
Setup
:
Mengatur perangkat keras dan relay untuk mengendalikan lampu.
Menghubungkan relay dengan Node MCU.
Penutup dan Tanya Jawab
Diskusi mengenai pengembangan lebih lanjut dari proyek.
Penjelasan tentang kelebihan menggunakan MQTT.
Pertanyaan seputar machine learning dan implementasinya.
Kesimpulan
Proyek ini memberikan wawasan tentang pengenalan gestur tangan dan konsep dasar machine learning.
Menggunakan MQTT memungkinkan pengendalian perangkat secara jarak jauh.
Terima kasih atas partisipasinya, Wassalamualaikum warahmatullahi wabarakatuh.
📄
Full transcript