Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Hai ! Selamat datang di instruksi dari proyek Tab For Pets.
Tab For Pets bertujuan untuk:
- Buat hewan peliharaan Anda sibuk saat Anda pergi;
- Tingkatkan pemahaman hewan peliharaan Anda berkat permainan yang menantang;
- Sediakan video menyenangkan dari permainan hewan peliharaan Anda.
Produk akhir adalah 1 tablet + 1 dispenser. Di tablet, aplikasi sedang berjalan, dan ketika hewan peliharaan Anda memenangkan permainan, permintaan HTTP POST dikirim ke dispenser. Permintaan ini mengaktifkan servomotor sehingga makanan dapat jatuh ke pengumpan dispenser. Selain itu, ranger ultrasonik akan merasakan ketika hewan peliharaan Anda berada di dekat tablet dan akan mengaktifkan kamera, sehingga Anda dapat memiliki video hewan peliharaan Anda bermain game di tablet. Gambar arsitektur menggambarkan cara kerjanya.
Kami tidak mengujinya karena kami tidak memiliki hewan peliharaan, dan pasti ada beberapa hal yang harus disesuaikan agar efisien. Jadi jangan takut dan beradaptasi/meningkatkannya.:)
Bill of material:
- Raspberry Pi 3 B+
- Modul Mulai Ultrasonik HC-SR04
- DF Robot Micro Servo 9g DF9GMS
- Kamera Raspberry Pi NoIR V2
- LED hijau
- Resistor 330 Ohm
- Pencetak 3D
- Tablet (Atau smartphone) (Kami menggunakan smartphone untuk prototipe kami, tetapi kami menyarankan untuk menggunakan tablet yang dirancang untuk hewan peliharaan karena teknologi layar klasik tidak disesuaikan untuk hewan).
Perangkat lunak:
- Persatuan
PRASYARAT:
Anda memerlukan akun di Cloudinary, karena video langsung diunggah di platform
Langkah 1: Mengatur RPi
Pertama, kita perlu memuat kode python di RPi. Untuk melakukan itu, kami sarankan menggunakan layar, mouse dan keyboard, dan tentu saja konektor HDMI untuk menghubungkan RPi ke layar. Anda harus memiliki koneksi internet juga.
Setelah boot, Masuk:
/rumah/
dan buat folder:
mkdir TabForPets || cd TabForPets
Di sini, Anda menambahkan file python: serveurMotorCamControl.py
Maka Anda harus menginstal semua paket yang diperlukan.
pip install Flask
pip install cloudinary sudo apt-get install -y gpac sudo apt-get install xterm
Sekarang, Anda harus menambahkan file konfigurasi, jadi buat file config.ini, dan tulis yang berikut:
['BAWAAN']
CLOUD_NAME = your-cloudinary-name API_KEY = your-api-key API_SECRET = your-api-secret
Ganti apa yang ada setelah "=" dengan nama, kunci, dan rahasia cloudinary Anda.
Langkah 2: Mengatur Wifi
Kami merekomendasikan menggunakan saluran wifi khusus. Untuk melakukan ini, pada Raspberry Pi, masukkan:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Tambahkan baris berikut di dalamnya:
jaringan={
ssid="Tab4Pets" psk="kata sandi" key_mgmt=WPA-PSK }
Anda dapat mengubah parameter sesuai keinginan: Tambahkan jaringan lain, …
Langkah 3: Mengatur Kamera, Sensor, Servomotor
Lihatlah skema untuk koneksi.
Kamera:
Anda harus mengaktifkan antarmuka kamera. Untuk melakukan ini, ketik:
sudo raspi-config
Buka Opsi Interfacing, lalu Kamera, pilih Ya, dan pilih Ya untuk mem-boot ulang.
Untuk menguji apakah kamera diaktifkan:
vcgencmd get_camera
Anda harus memiliki baris yang didukung=1 terdeteksi=1, jika tidak coba perbarui:
sudo apt-get update
sudo apt-get upgrade
Langkah 4: Pengaturan Jalankan saat Startup
Anda harus menambahkan file lxterm-autostart.desktop yang kami sediakan, di direktori /home/pi/.config/autostart
Berkas ini berisi:
[Desktop Entry]Encoding=UTF-8 Name=Terminal autostart Comment=mulai terminal Exec=source /home/pi/TabForPets/env/bin/activate Exec=/usr/bin/lxterm -hold -e "sleep 10; FLASK_APP =/home/pi/TabForPets/serveurMotorCamControl.py labu dijalankan --Host=0.0.0.0"
Langkah 5: Cetak Dispenser
Dapatkan file stl dalam lampiran, dan gunakan untuk mencetak dispenser dan bagian lainnya berkat printer 3D Anda.
Anda harus memiliki: 1 dispenser, 1 sekrup, 2 roda gigi silinder (satu untuk motor dan satu untuk sekrup), dan 3 peralatan perakitan.
Langkah 6: Memuat Aplikasi di Tablet
Cukup sambungkan tablet atau smartphone Anda ke PC, dan muat file iot.apk yang kami sediakan.
Kemudian, di tablet atau ponsel cerdas Anda, instal apk.
Langkah 7: Penggunaan TabForPets
Nyalakan RPI dan tunggu hingga LED Hijau menyala.
TabForPets siap digunakan.