Isi kandungan:
- Bekalan
- Langkah 1: Perkakasan
- Langkah 2: Perisian: Aplikasi Blynk
- Langkah 3: Perisian: Arduino IDE
- Langkah 4: Perisian: IFTTT
- Langkah 5: Pemikiran Akhir
Video: Mainan Haiwan Peliharaan IoT Laser: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Dari semasa ke semasa, dapur saya menjadi mangsa anjing yang bosan. Ketika dibiarkan tanpa pengawasan, papan skirting, tempat tidur anjing, tuala dapur, kabinet dapur dan cat semua telah menderita. Untuk membantu menjaga anak saya terhibur semasa saya bekerja, saya membuat mainan haiwan peliharaan laser IoT untuk membuatnya sibuk. Dalam mod automatik, laser akan bergerak di sekitar lantai dengan corak rawak untuk jangka waktu, selepas itu rawatan dijatuhkan untuk memberi hadiah kepada haiwan kesayangan. Ganjarannya penting agar mereka tidak kecewa dengan laser yang sukar difahami dan ini mendorong mereka untuk bermain!
Ia dapat dikendalikan secara manual melalui telefon pintar, atau diatur ke mod automatik. Ia juga dapat diaktifkan dengan suara menggunakan Google Assistant (mod auto sahaja).
Bekalan
Untuk membina projek ini, anda memerlukan:
- 2 mg995 servos
- kit pemasangan sensor kuali dan kecondongan
- 1 servo mikro SG90
- scoop protein atau setaraf
- Modul Diod Laser Merah 650nm
- nodeMCU
- wayar
- pcb
- bekalan kuasa (12v 5A)
- DC-DC 24V / 12V Ke 5V 5A Step Down Buck Converter
- pateri
- besi pematerian
- telefon pintar / peranti rumah Google
- pistol gam
- pita / gam
Perisian berikut juga diperlukan:
- Perpustakaan Arduino IDE dan esp8266
- IFTTT
- Aplikasi dan perpustakaan Blynk
- Pembantu Google
Langkah 1: Perkakasan
- Pasang kit pelekap servo. Saya mengetuk asasnya ke pcb, jangka panjang, saya akan membetulkannya ke bahagian atas dapur saya dengan skru.
- Rujuk gambarajah litar untuk pendawaian. Juga lihat gambar percubaan saya yang lemah dalam pematerian:)
- Lekatkan laser ke bahagian atas servo pan / tilt dan juga lekatkan sudu ke servo treat (Saya juga menggunakan sudu kedua sebagai singkatan servo treat tetapi anda boleh menggunakan apa sahaja).
Catatan:
Servo yang saya gunakan agak besar, anda mungkin akan kurang kerana beban kerja kecil.
Setiap servo boleh mencapai sehingga 1200mA (yang lebih kecil menarik kurang), tambahkan ~ 700mA lagi untuk nodeMCU dan anda mendapat undian maksimum ~ 3100mA. Inilah sebabnya mengapa saya menggunakan bekalan 5A. Pada asalnya saya menggunakan papan roti dan bekalan 1A, ketika saya menghidupkannya, nodeMCU terus diset semula. Sekiranya anda mengalami masalah ini, periksa semula bahawa persediaan anda dapat menyediakan arus yang mencukupi.
Langkah 2: Perisian: Aplikasi Blynk
- Pasang Aplikasi Blynk:
- Ikuti langkah-langkah untuk membuat akaun, projek baru dan dapatkan token autentikasi
- Pilih peranti sasaran semasa membuat projek (nodeMCU)
-
Di dalam projek anda akan menambahkan 5 widget:
-
Butang untuk menghidupkan / mematikan laser
- peta ke D0
- tetapkan ke mod beralih
- Gelangsar untuk menyesuaikan sudut kecondongan (V0, jarak 0-180)
- Gelangsar untuk menyesuaikan sudut pan (V1, jarak 0-180)
- Gelangsar untuk menyesuaikan servo merawat (V3, jarak 0-180)
-
Butang untuk menghidupkan / mematikan mod automatik
- peta ke V2
- tetapkan ke mod beralih
-
Langkah 3: Perisian: Arduino IDE
- Pasang Arduino IDE:
-
Tambahkan perpustakaan blynk dan esp8266
- Blynk: Cara memasang perpustakaan Blynk
- esp8266: Cara Memasang kredit IDE ESP8266 Ke Arduino ke mybotic
-
Kod
- Muat turun atau salin kod dari Github (fail di bawah juga)
- Dalam kod, anda perlu menetapkan ssid dan kata laluan untuk penghala anda (wifi).
- Anda juga perlu menetapkan token autentikasi yang dibuat untuk Blynk. Anda boleh meminta token melalui e-mel melalui aplikasi.
- Anda mungkin juga mahu menyesuaikan sudut min dan maksimum pada servo, ini diatur agar laser selalu menunjuk ke lantai, semasa ujian awal saya mendapati anjing akan mengejar laser ke dinding:) Simpan ke lantai melainkan anda mahu menghias semula!
- Catatan: pemasa digunakan dalam projek ini untuk mengurangkan jumlah permintaan ke awan Blynk, jika terlalu banyak permintaan per detik dibuat, anda akan terputus. Juga penting untuk memastikan jumlah kod yang dijalankan dalam fungsi loop () minimum. Rujuk artikel ini untuk maklumat lebih lanjut. Mod automatik akan memindahkan servo secara rawak setiap 2 saat, 10 kali dan kemudian menjatuhkan makanan, anda boleh menyesuaikannya dengan keperluan anda sendiri.
- Sambungkan nodeMCU ke komputer anda melalui usb.
- Pastikan papan dan port yang betul dipilih di bawah alat.
- Muat naik kod ke nodeMCU (butang anak panah kanan di bar alat atas).
Langkah 4: Perisian: IFTTT
Untuk mengaktifkan mainan menggunakan Google Assistant, anda perlu membuat applet menggunakan IFTTT.
- Buat akaun
- Pergi ke "My Applet"> "Applet Baru"
- Klik "Ini" dan cari pembantu Google
- Pilih "Ucapkan frasa mudah"
- Isi bidang yang anda mahu dan pilih "buat pemicu"
- Klik pada "Itu" dan cari webhook
- Pilih "Buat permintaan web"
-
tetapkan url ke BLYNK_IP / AUTH_TOKEN / kemas kini / V2? value = 1
- Untuk mendapatkan IP blynk dari negara anda, pergi ke baris arahan dan masukkan: ping cloud.blynk.cc
- Kemas kini medan token ip dan autentikasi di url. Nampaknya:
- Setelah applet disimpan, anda boleh menguji laser menggunakan Google Assistant!
Langkah 5: Pemikiran Akhir
Dan di sana anda memilikinya, mainan haiwan peliharaan IoT yang dikendalikan oleh suara atau telefon. Untuk meningkatkan lagi projek ini, saya akan menambah casing untuk litar, dan juga kamera web supaya anda dapat menonton permainan haiwan kesayangan anda semasa anda tiada. Alat kawalan suara dapat ditingkatkan dengan dapat menentukan berapa lama mainan itu berfungsi iaitu "hidupkan laser selama 5 minit". Cara untuk memuatkan lagi sudu rawatan juga bagus. Selamat membina dan hantar kemajuan anda di bawah!
Disyorkan:
No Pee Now, Perangkat Penyesuaian Tingkah Laku Haiwan Peliharaan yang Menghentikan Kucing untuk Berjalan di Rumah Anda: 4 Langkah
No Pee Now, Perangkat Penyesuaian Tingkah Laku Haiwan yang Menghentikan Kucing untuk Kencing di Rumah Anda: Saya sangat terganggu oleh kucing saya sehingga dia suka kencing di tempat tidur saya, saya memeriksa semua yang dia perlukan dan saya juga membawanya ke doktor haiwan. Setelah saya menyelesaikan semua perkara yang dapat saya fikirkan dan mendengar kata doktor, saya menyedari dia hanya mempunyai tingkah laku buruk. Oleh itu
Dispenser Makanan Haiwan Peliharaan: 3 Langkah
Pembeli Makanan Haiwan Peliharaan: Para los amantes de mascotas, este es un proyecto que les puede ser muy útil! Un alimentador automático que te permite observer 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
IoT Treat Dispenser untuk Haiwan Peliharaan: 7 Langkah (dengan Gambar)
IoT Treat Dispenser for Pets: Saya mempunyai dua ekor kucing, dan harus memberi mereka rawatan kira-kira 3 kali sehari menjadi sangat mengganggu. Mereka memandang saya dengan wajah comel dan tatapan tajam mereka, kemudian berlari ke kotak yang penuh dengan kehijauan kucing, mengeong dan meminta mereka. Saya telah memutuskan
Monitor Haiwan Peliharaan IoT !: 6 Langkah (dengan Gambar)
Monitor Haiwan Peliharaan IoT !: Awasi anak kesayangan anda dan mainkan muzik atau suruh mereka diam ketika anda berada di luar! Tutorial ini akan menunjukkan cara menggunakan komputer Raspberry Pi untuk memantau jumlah suara di rumah anda (melalui Awan) untuk melihat apakah dan kapan haiwan kesayangan anda kecewa
Pintu Haiwan Peliharaan Luar IoT: 6 Langkah (dengan Gambar)
Pintu Haiwan Luaran IoT: Saya terinspirasi oleh arahan ini untuk membuat pintu kandang ayam automatik. Bukan sahaja saya mahukan pintu kandang ayam pada pemasa, tetapi saya juga mahu menyambungkan pintu ke internet supaya saya dapat mengawalnya dengan telefon atau komputer saya. Ini