1
2
sampah yang akan mendeteksi objek sejauh +-15cm, yang terhubung dengan
Wemos D1 pada pin D6 sebagain triger dan D5 sebagai echo, triger sebagi
pemantul sinyal dan echo sebagi penerima sinyal bila triger mengenai suatu objek
maka penerimanya echo akan mengetahuinya dan akan mengirim input kepada
Wemos kemudian diproses dan akan mengeluarkan output motor servo yang
terhubung pada pin D7 wemos yang akan berputar 180 derajat membuka tutup
tempat sampah secara otomatis.
Sedangkan sensor ultrasonic kedua ditempatkan dalam tempat sampah
dan terhubung dengan pin D4 dan D3 dari Wemos yang berfungsi untuk
mendeteksi volume sampah yang ada, kondisi nya seperti jika kedalaman sampah
diantara 10-15 cm maka Wemos akan mengirim notifikasi lampu putih menyala
pada aplikasi blynk dan pada kedalaman 5-10 cm warna hijau, 3-5 cm warna
kuning, serta kedalaman 2-3 cm warna merah yang disertai notifikasi tambahan
yang menyatakan bahwa “tempat sampah sudah penuh”. Input yang terakhir yaitu
sensor kualitas udara MQ-2 yang terhubung melalui pin A0 pada wemos cara
kerjanya dengan mendeteksi kualitas udara di dalam tempat sampah jika melebihi
250 ppm maka Wemos akan menginring notifikasi langsung ke smartphone.
33
35
output.
Serial.println(" PPM");
Pada kodingan else merupakan
else {
myservo.write(0);
}}
led1.on();
Pada void volume merah akan
led2.on();
tepanggil bila sampah sudah sangat
led3.on();
dekat (2 cm sampai 3 cm ) dengan
led4.on();
sensor ultrasonik yang berada
}
diatas tempat sampah.
else {
led1.off(); Pada void volume kuning akan
} tepanggil bila sampah hampir
} penuh (3 cm sampai 5 cm ).
led4.on(); cm ).
}
else {
led1.off();
led2.off();
}
}
void volumehijau() {
void volumeputih() {
else {
35
led1.off();
led2.off();
led3.off();
led4.off();
}
}
pinMode(trigPin, OUTPUT);
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
pinMode(echoPin, INPUT);
duration = pulseIn(echoPin, HIGH);
cm =
microsecondsToCentimeters(duration);
Serial.print(cm);
Serial.print("cm");
Serial.println();
delay(100);
return (cm);
}
microsecondsToCentimeters(duration2);
Serial.print(cm2);
Serial.print("cm");
Serial.println();
delay(100);
return (cm2);
}
long microsecondsToCentimeters(long
microseconds) {
return microseconds / 29 / 2;
}
2. Lalu klik download pada blynk dan tunggu hingga proses download selesai..
3. Jika proses download telah selesai, silahkan buka aplikasi blynk kemudian
ketikan email untuk mendapatkan kode auth blynk tersebut. Lalu Masukan nama
proyek, pilih device yang digunakan, pilih tipe koneksi yang di pakai serta tema
35
yang diinginkan. Jika semua telah terisi klik tomblo klik dan dapatkan kode
token auth pada email yang telah di daftarkan.
4. Selanjutnya tambahkan widget led dan widget notification pada menu “+” yang
terdapat pada pojok kanan atas aplikasi blynk, tambahkan 4 led untuk warna
red, yellow, green, white. Untuk mengubah warna pada masing masing led dapat
di ubah dengan cara menekan widget led dan tentukan pin inputan untuk led nya
seperti gambar berikut.
35