Proyek IoT Tempat Sampah Pintar
Langkah-langkah membuat Tempat Sampah Pintar
A. Menyusun Rangkaian di Wokwi
1. Pertama buka browser lalu ketik Wokwi
2. Setelah masuk pilih Esp 32
3. Klik ikon “+” untuk menambahkan komponen
4. tambahkan komponen:
- LED
- Sensor Ultrasonik HC-SR04
- Servo Motor
5. Sambungkan kabel seperti pada gambar
6. Masukkan kode program yang sudah disediakan.
6. Masukkan kode program yang sudah disediakan.
7. Simpan proyek dengan klik Save di pojok kiri atas.
B. Membuat Template di Blynk
1. Masuk ke website Blynk IoT.
2. Klik menu Developer Zone → New Template.
3. Isi data:
Name: Tempat Sampah Pintar
Hardware: ESP32
Connection Type: Wi-Fi
Description: (kosongkan)lalu,
Klik Done.
1. Masuk ke menu Datastreams pada template.
2. Tambahkan tiga datastream:
1. Presentase Sampah:
Pin: V0
Data type: Integer
Min: 0, Max: 100
Unit: %
2.Status:
Pin: V1
Data type: String
Untuk menampilkan teks “Kosong”, “Hampir Penuh”, atau “Penuh”.
3. Tombol Servo:
Pin: V2
Data type: Integer
Value: 0 (tutup) / 1 (buka)
D. Membuat Dashboard
1. Masuk ke menu Web Dashboard.
2. Tambahkan widget berikut:
Gauge → terhubung ke V0 (menampilkan % sampah).
3. Simpan pengaturan dashboard
E. Membuat Device di Blynk
1. Buka menu Devices, lalu klik + New Device.2. Pilih opsi From Template, lalu pilih Tempat Sampah Pintar.
4. Beri nama device, misalnya tempat sampah pintar, lalu klik Create.
5. Salin Auth Token yang muncul (akan digunakan di kode ESP32).
6. Masukkan salinan tadi ke dalam kode program pada baris di atas.
F. Menambahkan Library di Wokwi
1. Kembali ke Wokwi.
2. Buka menu Project Libraries → klik Add a new library.
3. Cari dan tambahkan library:
- Blynk
- Servo
- HCSR04 ultrasonic sensor
- ESP32Servo
1. Jalankan simulasi di Wokwi.
2. Buka dashboard/aplikasi Blynk.
3. Dekatkan objek ke sensor ultrasonik:
- Jika jarak < 30 cm → servo terbuka otomatis.
- Jika jarak makin kecil → gauge menunjukkan % semakin tinggi.
- Jika jarak hampir 0 → status berubah menjadi “Sampah Penuh”, LED menyala.
- Coba tekan tombol switch (V2) di dashboard → servo terbuka/tertutup sesuai perintah.















Komentar
Posting Komentar