Daftar Isi:
- Perlengkapan
- Langkah 1: Persediaan Perangkat Keras dan Perangkat Lunak
- Langkah 2: Pengkabelan (Sensonr -> Breadboard)
- Langkah 3: Arduino IDE
- Langkah 4: Menyiapkan Kode Anda
- Langkah 5: Adafruit IO
- Langkah 6: Blynk
- Langkah 7: Hubungkan Adafruit ke Google Sheets Menggunakan IFTTT
- Langkah 8: Alur Proyek
- Langkah 9: Hasil
Video: Smart Bin: 9 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Mengapa Smart Bin?
Setiap orang memiliki sampah. Dan kemungkinan besar, setiap orang pernah mengalami argumen menyakitkan tentang siapa yang harus membuang sampah dan kapan. Kami baru-baru ini memiliki argumen seperti itu di rumah kami sendiri, dan memutuskan bahwa sudah waktunya untuk mengakhiri kegilaan ini.
Kami telah membuat mekanisme yang akan mengingatkan kami ketika tempat sampah sudah penuh, atau ketika mencapai tingkat aroma alkohol yang perlu diganti (yaitu bau). Kami menggunakan dua sensor; satu yang mendeteksi tingkat sampah di tempat sampah, dan satu lagi yang mendeteksi kadar alkohol dalam isi tempat sampah. Kedua sensor mengirimkan informasi dengan mengirimkan peringatan ke ponsel cerdas dan email kami ketika level mencapai titik tertentu.
Pernah ingin secara pasif-agresif mengingatkan teman sekamar/pasangan Anda untuk melakukan bagian mereka dan membuang sampah? Kami telah menciptakan hal itu! Jika mereka di rumah, Anda dapat memberi tahu mereka bahwa tempat sampah penuh/bau dengan menekan tombol pada ponsel cerdas Anda, yang akan membuat tempat sampah bernyanyi sedikit.
Roti dan mentega asli dari desain ini, tentu saja, adalah sensor bau, karena aroma tidak terlihat (meskipun terkadang sulit untuk dilewatkan). Fitur ini dirancang untuk meningkatkan pengalaman membuang sampah Anda secara signifikan, jadi Anda tidak perlu memperdebatkannya lagi!
Siapa kita?
Proyek IoT ini dibuat oleh Udi Rahav dan Ran Havaletzki. Kami adalah mahasiswa Ilmu Komputer dari Pusat Interdisipliner (IDC), Herzliya, Israel. Kami datang dengan ide ini sebagai proyek IoT terakhir kami dan kami sangat bangga untuk membaginya dengan Anda.
Di bawah ini Anda akan menemukan langkah-langkah untuk melaksanakan proyek dengan cara yang sederhana dan ramah sehingga Anda juga dapat membuat tempat sampah pintar Anda sendiri. Menikmati!
Perlengkapan
Tempat sampah ukuran kecil hingga sedang dengan atau tanpa penutup
Selotip
Langkah 1: Persediaan Perangkat Keras dan Perangkat Lunak
Perangkat keras
Shield For NodeMcu - Ganti Breadboard untuk kenyamanan, tetapi Anda juga dapat menggunakan Breadboard
Modul Wifi ESP8266
- Pembicara
- Amplifier LM386 - Digunakan untuk membuat speaker lebih keras.
Kabel Jumper
Sensor
Sensor Ultrasonik HC-SR04
Sensor Alkohol MQ3
Perangkat lunak
- Arduino IDE
- Aplikasi Blynk
- Adafruit io
- IFTTT
- Gmail
- google Drive
- Google Spreadsheet
Langkah 2: Pengkabelan (Sensonr -> Breadboard)
Sensor Ultrasonik HC-SR04
- VCC -> V+
- Trigonometri -> D5
- Gema -> D0
- Gnd -> G(-)
sensor alkohol mq3
- A0 -> A0
- GND -> G(-)
- VCC -> V+
Speaker - Hubungkan ke Amplifier
- + -> GND
- - -> KELUAR
Penguat LM386
- GND -> G
- GND -> G
- DI -> V+
- VCC -> D7
Langkah 3: Arduino IDE
Instalasi & Konfigurasi
- Arduino IDE - Ikuti panduan di sini untuk mengunduh
- DRIVER - Ikuti panduan di sini dan unduh Driver CH340, lalu Ikuti panduan di sini untuk Menginstal Addon Arduino ESP8266.
Langkah 4: Menyiapkan Kode Anda
Setelah Anda mengunduh proyek, Anda akan memiliki 3 tab.
Buka file config.h
wifi_name - Nama wifi yang terhubung dengan komputer Anda.
wifi_password - Kata sandi wifi yang terhubung ke komputer Anda.
BLYNK_KEY - Token Blynk Anda (dari langkah 4 tahap 5).
AIO_USERNAME - Nama pengguna Adafruit IO Anda (dari langkah 3 tahap 6).
AIO_KEY - Kunci IO Adafruit Anda (dari langkah 3 tahap 6).
USER_EMAIL - masukkan email Anda di sini untuk menerima alarm.
Langkah 5: Adafruit IO
- Buka situs web Adafruit IO
- Masuk - Jika Anda belum memiliki akun, daftar. Jika sudah, silahkan login.
- Umpan - Buka umpan, dan buat 3 umpan baru: Kapasitas wadah, Bau wadah, dan speaker
- Dasbor Buka dasbor dan buat dasbor baru "Tempat sampah pintar saya"
- Blok - Setelah Anda membuat dasbor, klik di atasnya. Dasbor Anda kosong, buka "Buat blok baru" (tombol biru menyala dengan [+] di atasnya) dan 3 grafik, untuk setiap grafik pilih umpan yang berbeda dari langkah 3.
- KUNCI AIO ANDA - klik tombol "KUNCI AIO ANDA" (kuning dengan tombol di atasnya), sebuah jendela baru akan terbuka dengan Nama Pengguna Anda, dan Kunci Aktif. Silakan tulis nama pengguna dan kunci Aktif, kami akan membutuhkannya nanti untuk mengkompilasi kode.
Langkah 6: Blynk
- Unduh aplikasi Blynk ke ponsel Anda dari App Store\Google play.
- Buat Akun Blynk - Setelah mengunduh Aplikasi Blynk, Anda harus membuat akun Blynk Baru. Akun ini terpisah dari akun yang digunakan untuk Forum Blynk, jika Anda sudah memilikinya.
- Buat Proyek Baru - Setelah Anda berhasil masuk ke akun Anda, mulailah dengan membuat proyek baru.
- Pilih Perangkat Keras Anda - Pilih model perangkat keras yang akan Anda gunakan. pada proyek kami, kami menggunakan ESP8266.
- Auth Token - adalah pengidentifikasi unik yang diperlukan untuk menghubungkan perangkat keras Anda ke ponsel cerdas Anda. Setiap proyek baru yang Anda buat akan memiliki Token Otentikasi sendiri. Anda akan mendapatkan Token Auth secara otomatis di email Anda setelah pembuatan proyek. Anda juga dapat menyalinnya secara manual. Klik pada bagian perangkat dan pilih perangkat yang diperlukan, dan Anda akan melihat token (Tolong tuliskan, kami akan membutuhkannya nanti di kode).
- Tambahkan Widget - Kanvas proyek Anda kosong, buka Kotak Widget dan tambahkan Tombol, Pemberitahuan, dan Email.
- Pengaturan tombol - Parameter yang paling penting untuk diatur adalah PIN. Daftar pin mencerminkan pin fisik yang ditentukan oleh perangkat keras Anda. Jika SPEAKER Anda terhubung ke Digital Pin 7 - lalu pilih D7 (D - singkatan dari Digital). Juga, silakan pilih MODE PUSH.
- Proyek Blynk Anda siap dijalankan. TAPI sebelum Anda mengklik play, ikuti langkah-langkah selanjutnya.
- Untuk informasi lebih lanjut, silakan kunjungi panduan Blynk di sini.
Langkah 7: Hubungkan Adafruit ke Google Sheets Menggunakan IFTTT
IFTTT
"If This Then That, juga dikenal sebagai IFTTT, adalah layanan berbasis web gratis yang membuat rantai pernyataan kondisional sederhana, yang disebut applet. Sebuah applet dipicu oleh perubahan yang terjadi dalam layanan web lain seperti Gmail, Facebook, Telegram, Instagram, atau Pinterest."
Kami akan menggunakan layanan ini untuk membuat applet, dipicu oleh perubahan yang terjadi dalam Adafruit, dan untuk memperbarui Google Sheet menggunakan beberapa fungsi, contoh informasi yang dapat Anda kumpulkan dengan data yang kami terima dan dengan itu membuat informasi lebih lanjut tentang tempat sampah kami rutin.
1. Buka situs web IFTTT dan klik lanjutkan dengan Google.
2. Di sudut kanan atas klik tombol "Buat".
3. Pilih pernyataan if dengan mengklik kotak hitam dengan tanda plus putih di dalamnya.
4. Pilih layanan Adafruit.
5. Pilih pemicu "Semua kotak data baru".
6. Pilih nama feed Adafruit ("kapasitas") - nama yang Anda masukkan ke monitor Anda. dan klik "Buat pemicu".
7. Pindah ke bagian "Lalu Itu", klik pada kotak hitam dengan tanda plus putih di dalamnya.
8. Pilih layanan Google Spreadsheet.
9. Pilih tindakan "Tambahkan baris ke spreadsheet".
10. Selanjutnya, ubah nama Spreadsheet agar hanya menyertakan nama feed dan klik "Buat tindakan".
11. Konfirmasikan applet baru Anda dan klik "Finish".
Selamat! Anda baru saja membuat applet IFTTT.
Sekarang Anda dapat membuat yang lain untuk feed "Smell" dengan membuat applet baru dan pada tahap 6 pilih nama feed Adafruit lainnya.
google Drive
setelah Anda membuat dasbor Adafruit dan applet IFTTT, buka Google Drive>adafruit>io
di dalam Anda akan melihat folder dengan nama feed Adafruit, di dalamnya Anda akan memiliki spreadsheet.
Google Spreadsheet
Setelah Anda membuat semua hal di atas, Anda sekarang dapat pergi dan melihat data mulai mengalir ke Spreadsheet Anda.
berikut adalah beberapa contoh fungsi yang kami buat yang dapat Anda salin ke dalam Spreadsheet Anda.
Maksimum hari ini {{nama feed}}:
=QUERY($A:$B, "pilih maks(A) di mana B berisi '"&CONCATENATE(SWITCH(MONTH(TODAY()), 1, "Januari", 2, "Februari", 3, "Maret", 4, "April", 5, "Mei", 6, "Juni", 7, "Juli", 8, "Agustus", 9, "September", 10, "Oktober", 11, "November", 12, " Desember"), " ", HARI(HARI INI()), ", ", TAHUN(HARI INI()))&"'")
Rata-rata hari ini {{nama feed}}:
=QUERY($A:$B, "pilih avg(A) di mana B berisi '"&CONCATENATE(SWITCH(MONTH(TODAY()), 1, "Januari", 2, "Februari", 3, "Maret", 4, "April", 5, "Mei", 6, "Juni", 7, "Juli", 8, "Agustus", 9, "September", 10, "Oktober", 11, "November", 12, " Desember"), " ", HARI(HARI INI()), ", ", TAHUN(HARI INI()))&"'")
Bulan maksimum {{nama feed}}:
=QUERY($A:$B, "pilih maks(A) di mana B berisi '"&CONCATENATE(SWITCH(MONTH(TODAY()), 1, "Januari", 2, "Februari", 3, "Maret", 4, "April", 5, "Mei", 6, "Juni", 7, "Juli", 8, "Agustus", 9, "September", 10, "Oktober", 11, "November", 12, " Desember"), " "&"'"))
Rata-rata bulan {{nama feed}}:
=QUERY($A:$B, "pilih avg(A) di mana B berisi '"&CONCATENATE(SWITCH(MONTH(TODAY()), 1, "Januari", 2, "Februari", 3, "Maret", 4, "April", 5, "Mei", 6, "Juni", 7, "Juli", 8, "Agustus", 9, "September", 10, "Oktober", 11, "November", 12, " Desember"), " "&"'"))
Langkah 8: Alur Proyek
Direkomendasikan:
TEMPAT SAMPAH OTOMATIS ATAU BIN. UNTUK MENYELAMATKAN PLANET.: 19 Langkah (dengan Gambar)
TEMPAT SAMPAH OTOMATIS ATAU BIN. UNTUK MENYELAMATKAN PLANET.: Sebelum kita mulai, saya sarankan Anda menonton video pertama sebelum membaca ini karena sangat berguna. HI, nama saya Jacob dan saya tinggal di Inggris. Daur ulang adalah masalah besar di tempat saya tinggal. Saya melihat banyak sampah di ladang dan itu bisa berbahaya. NS
Wheel E Bin: 10 Langkah (dengan Gambar)
Wheel E Bin: Internet Enabled Secure Wheelie Bin Drop BoxFitur Wheelie Bin diamankan ke dinding dengan penjepit yang dapat dikunci Paket disembunyikan dari pandangan dengan penutup yang dapat dikunci Buka kunci elektronik melalui keypad yang menyala Tanda iluminasi PIR untuk pengiriman malam hari
Apa yang Anda Tidak Ketahui Tentang Recycle Bin!!: 6 Langkah
Apa yang Anda Tidak Ketahui Tentang Recycle Bin!!: Instruksi ini akan menunjukkan kepada Anda beberapa hal yang mungkin tidak Anda ketahui tentang recycle binSilakan berlangganan saluran sayaTerima kasih
Smart Bin: 5 Langkah
Smart Bin: Smart Bin kami memungkinkan pengguna untuk 'check in' dengan pass khusus yang ditautkan ke akun pribadi. Setelah memeriksa, sampah yang dibuang ke tempat sampah akan memberi pengguna satu poin. Poin-poin ini kemudian dapat digunakan untuk membeli berbagai hadiah di kota t
IDC2018 IOT Smart Trash Bin: 8 Langkah
IDC2018 IOT Smart Trash Bin: Pengelolaan sampah yang baik telah menjadi isu penting bagi planet kita. Di ruang publik dan alam, banyak yang tidak memperhatikan sampah yang mereka tinggalkan. Ketika tidak ada pengumpul sampah, lebih mudah meninggalkan sampah di tempat daripada membawa