Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Itu terjadi pada semua orang, Anda membeli alpukat, itu belum matang. Beberapa hari berlalu, dan pada saat matang Anda telah melupakannya… dan dalam beberapa hari, itu mungkin menjadi buruk!
beruntung bagi Anda kami merancang dan membangun AvoRipe, perangkat yang memeriksa alpukat Anda dua kali sehari, atau sesuai permintaan, mengirimkan pemberitahuan ke ponsel cerdas Anda jika alpukat Anda sudah matang dan memungkinkan Anda melacak kelembutan alpukat Anda dari waktu ke waktu.
Siapa kita? Dengan bangga diciptakan oleh Elad Goldberg dan Eden Bar-Tov a dari IDC Herzliya di Lembah McCann, Mizpe Ramon dan lab inovasi media di IDC (MiLab). Terima kasih praktis kepada Zvika Markfeld, dari ForRealTeam, karena telah mengajari kami segala hal tentang IoT, menyediakan semua peralatan dan pergi bersama kami ke gurun pasir, tempat kami membuat sebagian besar perangkat ini.
Terima kasih khusus kepada Instructables dan Thingiverse, karena memberi kami beberapa inspirasi dan ide dan kepada orang ini yang merancang model 3D yang kami gunakan di perangkat kami.
Perlengkapan
ini adalah daftar hal-hal yang kami gunakan, tentu saja, bahwa setiap komponen di sini dapat diganti dan dipilih sebagian besar oleh ketersediaan kepada kami pada saat membuat proyek ini.
Mikro-Kontroler, papan, dan perisai
- 1x papan ESP8266 (kami menggunakan mini WeMos D1 buatan LoLin)
- 1x D1 Mini servo Perisai
- 1x Kabel Micro-USB
- 20 x kabel jumper
- 1x10K Ohm resistor
- 1 x papan tempat memotong roti
Motor
1 x Motor servo (kami menyarankan yang kuat, dari pengalaman kami yang kecil terkadang tidak mau)
Sensor
- 1x Sensor Tekanan Film Tipis Sensor Kekuatan
- 1x Detektor Warna RGB Menggunakan Modul Sensor TCS3200
Bagian Potong Laser
- 1 x Kotak Cerdas
- 7x cincin yang akan membentuk stand
- 2x 70X100 cm
Bagian yang Dicetak 3D
Avocado Griper (aslinya Petri Dish Gripper yang kami temukan di sini)
Langkah 1: Memahami Perangkat dan Aliran Data
AvoRipe dirancang untuk memeriksa kematangan alpukat Anda dua kali sehari (pagi dan sore) dan juga dapat memeriksanya dengan menekan tombol di ponsel Anda kapan pun Anda mau di mana pun Anda berada!
Jika alpukat sudah matang (berdasarkan warna dan kelembutan) maka pemberitahuan push akan dikirimkan kepada Anda oleh aplikasi BLYNK yang memberi tahu Anda bahwa sudah waktunya untuk memakan alpukat lezat Anda.
Karena kami adalah pendukung data untuk orang-orang, kami juga membangun dasbor menggunakan AdafuitIO yang akan melacak kemajuan alpukat Anda (tingkat kelembutan, warna saat ini, dan kematangan) untuk membuat Anda tetap up to speed.
Langkah 2: Membangun Bagian
Cakar
- Setelah mencetak bagian dari model 3D ini, dan kotak plastik 70x100 mm
- merakit model 3D seperti yang terlihat dalam instruksi desainer asli
- karena kita menggunakan servo yang lebih besar, kita tidak akan menggunakan bagian terbesar dari model untuk menjaga servo tetap di tempatnya, sebagai gantinya, kita akan menggunakan kotak plastik 70x100 mm dan merekatkannya bersama-sama seperti yang terlihat pada gambar.
- setelah banyak percobaan dan kesalahan, kami sampai pada kesimpulan bahwa beberapa lakban dan sedikit beban dari atas dapat membantu menghaluskan segalanya - jadi kami sarankan menggunakan sesuatu yang berat untuk diletakkan di bagian atas - kami menggunakan play- adonan tapi itu tidak terlalu penting.
- kami menggunakan beberapa lakban untuk melunakkan cakar plastik tumpul sehingga alpukat akan nyaman dan kami menghubungkan sensor gaya ke salah satu lengan.
Panggung
setelah memasukkan sensor cahaya di dalam cincin terbesar (kami sarankan untuk mengebor lubang kecil untuk dilewati jumper) rekatkan semua cincin sampai Anda mencapai ketinggian yang diinginkan
Kotak
kami menggunakan pembuat kotak untuk membuat kotak, dan merakitnya. kotak memberi kita dorongan tinggi untuk cakar dan juga tempat untuk menyimpan sirkuit wemos
Langkah 3: Sirkuit
Pada langkah ini, kita akan menghubungkan semua sensor.
Sensor kekuatan:
- Hubungkan VCC ke + di papan tempat memotong roti.
- Hubungkan G dan A0 ke resistor 10K Ohm.
- Hubungkan kaki resistor lainnya ke - di papan tempat memotong roti.
Servo:
- Hubungkan VCC ke + di papan tempat memotong roti
- Hubungkan Ground ke - di papan tempat memotong roti
- dan hubungkan sumbernya ke D8
Sensor RGB (TCS3200):
- Hubungkan S0 ke D4
- Hubungkan S1 ke D3
- Hubungkan S2 ke D6
- Hubungkan S3 ke D7
- Hubungkan keluar ke D5
Langkah 4: Perangkat Lunak yang Diperlukan
Arduino IDE
Instal Arduino IDE:
www.arduino.cc/en/Guide/HomePage
Instal "driver" yang relevan untuk papan ESP8266 ke Arduino IDE Anda:
randomnerdtutorials.com/how-to-install-es…
Blynk
Unduh Aplikasi Blynk: https://j.mp/blynk_Android atau
Sentuh ikon kode QR dan arahkan kamera ke kode QR di bawah
setelah itu kirim sendiri kode autentikasi (kami akan menggunakannya di langkah selanjutnya)
Langkah 5: Dasbor
AdafruitIO
Buat akun:
Buka "Umpan" dan buat 3 umpan baru:
1. warna alpukat
2. sudah matang
3. kehalusan
Kemudian, buka tab "Dasbor" dan buat dasbor baru.
Setelah dasbor dibuat, masuk ke dasbor dan tambahkan 3 blok baru menggunakan tombol "+":
1. Bagan garis, dan tambahkan umpan squishiness ke dalamnya, blok itu akan menunjukkan kemajuan squishiness alpukat dari waktu ke waktu.
2. Sebuah pemilih warna, dan tambahkan feed alpukatColor untuk itu. blok itu akan menunjukkan warna alpukat.
3. Indikator, dan pilih feed isRipe untuk itu. blok itu akan mengukur apakah alpukat cukup licin untuk ditentukan matang. pastikan untuk mengatur kondisi di blok ini ke "=", dan nilainya menjadi 2.
Langkah 6: Kode
Kode terlampir, semoga mudah digunakan (kami berusaha mendokumentasikannya sebanyak mungkin).
Buka Arduino IDE dan impor kode, pastikan Anda bekerja di papan yang benar (gunakan Alat -> papan)
jalankan monitor serial (CTRL+SHIFT+m) dan lihat sudut servo dan gaya yang diterapkan ke sensor di setiap tahap.
Saat Anda menjalankan monitor serial, pastikan Anda menggunakan 9600baud.
Ubah semua tempat dalam kode yang perlu Anda modifikasi, itu dikomentari dengan baik dalam kode (kebanyakan detail WiFi Anda, adafuitIO, dan otentikasi BLYNK).
Kami menyarankan Anda mengkalibrasi nilai gaya yang diperlukan untuk memutuskan bahwa alpukat matang setelah Anda menguji beberapa alpukat keras dan beberapa matang dan menemukan sweet spot (kami telah belajar bahwa setiap pengaturan sedikit berbeda karena sensor gaya cukup halus).
Kami juga menyarankan Anda untuk mengkalibrasi sensor Warna. Anda dapat melakukannya dengan membuka monitor serial (CTRL+SHIFT+m) di Arduino IDE dan kemudian memasukkan "c" di baris atas. setelah itu, ikuti saja petunjuk tercetak untuk mengkalibrasi sensor.
Langkah 7: Aplikasi dan Pemberitahuan BLYNK
Di aplikasi BLYNK, pastikan pengatur waktu diatur ke waktu yang diinginkan dan perangkat Anda mengizinkan pemberitahuan dari aplikasi.
Sedikit penjelasan tentang cara kerja aplikasi BLYNK dan kodenya:
kami telah menetapkan pin virtual (V0) yang sedang diperiksa terus-menerus oleh wemos, aplikasi akan mengubahnya dari 0 (jangan centang alpukat) menjadi 1 (lakukan centang alpukat) ketika:
- tombol on ditekan (pastikan untuk menekannya ke off sesudahnya)
- salah satu timer berangkat.
kami mengatur pin virtual lain (V4) akan menentukan apakah alpukat sudah matang (V4 = 2) atau belum matang (V4 = 1) ini akan ditentukan di dalam wemos dan akan dikirim ke aplikasi.
Juga jika alpukat sudah matang wemos akan memicu notifikasi melalui aplikasi. untuk mempelajari lebih lanjut tentang widget notifikasi, lihat tautan ini.
Langkah 8: Nikmati Alpukat Matang Anda
kami sarankan membuat Goucamole dari roti panggang biasa dengan olesan alpukat, atau Anda bahkan bisa menjadi liar dengan yogurt beku alpukat