Daftar Isi:
- Perlengkapan
- Langkah 1: Perangkat Keras
- Langkah 2: Perangkat Lunak: Aplikasi Blynk
- Langkah 3: Perangkat Lunak: Arduino IDE
- Langkah 4: Perangkat Lunak: IFTTT
- Langkah 5: Pikiran Terakhir
Video: Mainan Hewan Peliharaan Laser IoT: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
Dari waktu ke waktu, dapur saya menjadi korban anjing yang bosan. Ketika dibiarkan tanpa pengawasan, papan pinggir, tempat tidur anjing, handuk dapur, lemari dapur, dan cat semuanya rusak. Untuk membantu menjaga anak anjing saya tetap terhibur saat saya sedang bekerja, saya mengembangkan mainan hewan peliharaan laser IoT untuk membuatnya tetap sibuk. Dalam mode otomatis, laser akan bergerak di sekitar lantai dalam pola acak untuk jangka waktu tertentu, setelah itu hadiah dijatuhkan untuk memberi hadiah kepada hewan peliharaan. Hadiahnya penting agar mereka tidak frustrasi oleh laser yang sulit dipahami dan itu mendorong mereka untuk bermain!
Itu dapat dikontrol secara manual melalui smartphone, atau diatur ke mode otomatis. Itu juga dapat diaktifkan dengan suara menggunakan Google Assistant (hanya mode otomatis).
Perlengkapan
Untuk membangun proyek ini, Anda perlu:
- 2 mg995 servos
- kit pemasangan sensor pan dan tilt
- 1 mikro servo SG90
- sendok protein atau setara
- Modul Dioda Laser Merah 650nm
- simpulMCU
- kabel
- pcb
- catu daya (12v 5A)
- DC-DC 24V/12V Ke 5V 5A Step Down Buck Converter
- pateri
- besi solder
- smartphone/perangkat rumah Google
- lem tembak
- pita/lem
Perangkat lunak berikut juga diperlukan:
- Arduino IDE dan perpustakaan esp8266
- IFTTT
- Aplikasi dan perpustakaan Blynk
- Asisten Google
Langkah 1: Perangkat Keras
- Pasang kit pemasangan servo. Saya menempelkannya ke PCB, jangka panjang, saya akan memperbaikinya ke bagian atas dapur saya dengan sekrup.
- Lihat diagram sirkuit untuk pengkabelan. Lihat juga gambar upaya saya yang buruk dalam menyolder:)
- Rekatkan laser ke bagian atas servo pan/miring dan juga rekatkan sendok ke servo perawatan (saya juga menggunakan sendok kedua sebagai dudukan untuk servo perawatan tetapi Anda dapat menggunakan apa saja).
Catatan:
Servo yang saya gunakan cukup besar, Anda mungkin lolos dengan lebih sedikit karena beban kerjanya kecil.
Setiap servo dapat menarik hingga 1200mA (yang lebih kecil menarik lebih sedikit), tambahkan lagi ~700mA untuk nodeMCU dan Anda mendapatkan hasil maksimal ~3100mA. Inilah sebabnya mengapa saya menggunakan pasokan 5A. Saya awalnya menggunakan papan tempat memotong roti dan pasokan 1A, ketika saya menyalakannya, nodeMCU terus mengatur ulang. Jika Anda mengalami masalah ini, periksa kembali apakah pengaturan Anda dapat memasok arus yang cukup.
Langkah 2: Perangkat Lunak: Aplikasi Blynk
- Instal Aplikasi Blynk:
- Ikuti langkah-langkah untuk membuat akun, proyek baru, dan mendapatkan token autentikasi
- Pilih perangkat target saat membuat proyek (nodeMCU)
-
Di dalam proyek Anda akan menambahkan 5 widget:
-
Tombol untuk menghidupkan/mematikan laser
- peta ke D0
- atur untuk beralih mode
- Slider untuk menyesuaikan sudut kemiringan (V0, kisaran 0-180)
- Slider untuk menyesuaikan sudut pan (V1, kisaran 0-180)
- Slider untuk menyesuaikan servo perawatan (V3, kisaran 0-180)
-
Tombol untuk mengaktifkan/menonaktifkan mode otomatis
- peta ke V2
- atur untuk beralih mode
-
Langkah 3: Perangkat Lunak: Arduino IDE
- Instal Arduino IDE:
-
Tambahkan perpustakaan blynk dan esp8266
- Blynk: Cara menginstal perpustakaan Blynk
- esp8266: Cara Menginstal ESP8266 Ke dalam kredit Arduino IDE ke mybotic
-
Kode
- Unduh atau salin kode dari Github (file di bawah juga)
- Dalam kode, Anda perlu mengatur ssid dan kata sandi untuk router (wifi) Anda.
- Anda juga perlu mengatur token autentikasi yang dibuat untuk Blynk. Anda dapat meminta token melalui email melalui aplikasi.
- Anda mungkin juga ingin menyesuaikan sudut min dan maks pada servos, ini diatur sehingga laser akan selalu mengarah ke lantai, selama tes awal saya menemukan bahwa anjing akan mengejar laser ke dinding:) Simpan di lantai kecuali jika Anda ingin mendekorasi ulang!
- Catatan: timer digunakan dalam proyek ini untuk mengurangi jumlah permintaan ke cloud Blynk, jika terlalu banyak permintaan per detik, Anda akan terputus. Penting juga untuk menjaga jumlah kode yang dieksekusi dalam fungsi loop() seminimal mungkin. Lihat artikel ini untuk info lebih lanjut. Mode otomatis akan memindahkan servos secara acak setiap 2 detik, 10 kali dan kemudian menjatuhkan hadiah, Anda dapat menyesuaikan ini dengan kebutuhan Anda sendiri.
- Hubungkan nodeMCU ke komputer Anda melalui usb.
- Pastikan papan dan port yang benar dipilih di bawah alat.
- Unggah kode ke nodeMCU (tombol panah kanan di bilah alat atas).
Langkah 4: Perangkat Lunak: IFTTT
Untuk mengaktifkan mainan menggunakan Google Assistant, Anda harus membuat applet menggunakan IFTTT.
- Buat sebuah akun
- Buka "Applet Saya"> "Applet Baru"
- Klik "Ini" dan cari asisten Google
- Pilih "Ucapkan frasa sederhana"
- Isi bidang sesuai keinginan Anda dan pilih "buat pemicu"
- Klik "Itu" dan cari webhook
- Pilih "Buat permintaan web"
-
setel url ke BLYNK_IP/AUTH_TOKEN/update/V2?value=1
- Untuk mendapatkan IP blynk dari negara Anda cukup buka baris perintah dan masukkan: ping cloud.blynk.cc
- Perbarui bidang ip dan token auth di url. Seharusnya terlihat seperti:
- Setelah applet disimpan, Anda dapat menguji laser menggunakan Google Assistant!
Langkah 5: Pikiran Terakhir
Dan begitulah, mainan hewan peliharaan IoT yang dikendalikan suara atau telepon. Untuk meningkatkan proyek lebih lanjut, saya akan menambahkan kasing untuk sirkuit, dan juga webcam sehingga Anda dapat menonton hewan peliharaan Anda bermain saat Anda pergi. Kontrol suara dapat ditingkatkan dengan dapat menentukan berapa lama mainan berjalan yaitu "nyalakan laser selama 5 menit". Cara untuk memuat ulang sendok suguhan akan menyenangkan juga. Nikmati membangun dan posting kemajuan Anda di bawah ini!
Direkomendasikan:
Tidak Kencing Sekarang, Perangkat Penyesuaian Perilaku Hewan Peliharaan Yang Menghentikan Kucing Kencing Di Sekitar Rumah Anda: 4 Langkah
Tidak Kencing Sekarang, Perangkat Penyesuaian Perilaku Hewan Peliharaan yang Menghentikan Kucing untuk Kencing Di Sekitar Rumah Anda: Saya sangat terganggu oleh kucing saya sehingga dia suka buang air kecil di tempat tidur saya, saya memeriksa semua yang dia butuhkan dan saya juga membawanya ke dokter hewan. Setelah saya memecahkan semua yang saya bisa pikirkan dan mendengarkan kata-kata dokter, saya menyadari dia hanya memiliki beberapa perilaku buruk. Jadi
Proyek Mangkuk Makanan Hewan Peliharaan Otomatis: 13 Langkah
Proyek Mangkuk Makanan Hewan Peliharaan Otomatis: Instruksi ini akan menggambarkan dan menjelaskan cara membuat pengumpan hewan peliharaan otomatis yang dapat diprogram dengan mangkuk makanan yang terpasang. Saya telah melampirkan video di sini yang menggambarkan bagaimana fungsi produk dan seperti apa tampilannya
Dispenser Makanan Hewan Peliharaan: 3 Langkah
Dispenser Makanan Hewan: Para los amantes de mascotas, este es un proyecto que les puede ser muy til! Un alimentador automático que te permite observar cual es el pesaje de la comida, y solo es necesario que oprimas un botón.Un mecanismo sencillo que podrás armar desde tu
Pelacak Hewan Peliharaan Berbasis Tinyduino LoRa: 7 Langkah
Pelacak Hewan Peliharaan Berbasis Tinyduino LoRa: Siapa yang tidak ingin memiliki hewan peliharaan?? Teman-teman berbulu itu bisa memenuhi Anda dengan cinta dan kebahagiaan. Tapi rasa sakit karena kehilangan mereka sangat menghancurkan. Keluarga kami memiliki seekor kucing bernama Thor (gambar di atas) dan dia adalah seorang pengembara yang menyukai petualangan. Berkali-kali dia kembali
IoT Treat Dispenser untuk Hewan Peliharaan: 7 Langkah (dengan Gambar)
IoT Treat Dispenser for Pets: Saya punya dua kucing, dan harus memberi mereka camilan sekitar 3 kali sehari menjadi cukup merepotkan. Mereka akan menatapku dengan wajah imut dan tatapan intens, lalu berlari ke kotak penuh kucing hijau, mengeong dan memohon untuk mereka. saya telah memutuskan