Isi kandungan:

Tab untuk Haiwan Peliharaan: 7 Langkah
Tab untuk Haiwan Peliharaan: 7 Langkah

Video: Tab untuk Haiwan Peliharaan: 7 Langkah

Video: Tab untuk Haiwan Peliharaan: 7 Langkah
Video: Cara Memberi Kucing Makan yang Betul 2024, November
Anonim
Tab untuk Haiwan Peliharaan
Tab untuk Haiwan Peliharaan
Tab untuk Haiwan Peliharaan
Tab untuk Haiwan Peliharaan

Hai! Selamat datang di projek Tab For Pets yang boleh dipelajari.

Tab For Pets bertujuan untuk:

- Pastikan haiwan kesayangan anda sibuk semasa anda tiada;

- Tingkatkan pemahaman haiwan kesayangan anda kerana permainan yang mencabar;

- Sediakan video menyeronokkan haiwan kesayangan anda bermain permainan.

Produk akhir adalah 1 tablet + 1 dispenser. Pada tablet aplikasi sedang berjalan, dan ketika hewan peliharaan Anda memenangkan permainan, permintaan HTTP POST dikirimkan ke dispenser. Permintaan ini mengaktifkan servomotor sehingga makanan boleh jatuh ke pengumpan dispenser. Lebih-lebih lagi, ranger ultrasonik akan terasa ketika haiwan kesayangan anda berada di dekat tablet dan ia akan mengaktifkan kamera, sehingga anda dapat melihat video haiwan kesayangan anda bermain permainan di tablet. Imej seni bina menerangkan bagaimana ia berfungsi.

Kami tidak mengujinya kerana kami tidak mempunyai haiwan kesayangan, dan pasti ada beberapa perkara yang dapat disesuaikan agar efisien. Oleh itu, jangan takut dan sesuaikan / tingkatkannya.:)

Bil bahan:

- Raspberry Pi 3 B +

- Modul Ranging Ultrasonik HC-SR04

- DF Robot Micro Servo 9g DF9GMS

- Kamera Raspberry Pi NoIR V2

- LED hijau

- Perintang 330 Ohms

- Pencetak 3D

- Tablet (Atau telefon pintar) (Kami menggunakan telefon pintar untuk prototaip kami, tetapi kami mengesyorkan menggunakan tablet yang direka untuk haiwan peliharaan kerana teknologi skrin klasik tidak disesuaikan untuk haiwan).

Perisian:

- Perpaduan

KEPERLUAN:

Anda memerlukan akaun di Cloudinary, kerana video dimuat naik secara langsung di platform

Langkah 1: Menetapkan RPi

Pertama, kita perlu memuatkan kod python di RPi. Untuk melakukannya, kami mengesyorkan menggunakan skrin, tetikus dan papan kekunci, dan tentu saja penyambung HDMI untuk menyambungkan RPi ke skrin. Anda juga mesti mempunyai sambungan internet.

Selepas but, masuk:

/ rumah /

dan buat folder:

mkdir TabForPets || cd TabForPets

Di sini, anda menambah fail python: serveurMotorCamControl.py

Maka anda mesti memasang semua pakej yang diperlukan.

pip memasang Flask

pip install cloudinary sudo apt-get install -y gpac sudo apt-get install xterm

Sekarang, anda mesti menambah fail konfigurasi, jadi buat fail config.ini, dan tulis yang berikut:

['DEFAULT']

CLOUD_NAME = nama-awan-API anda_KEY = API-kunci-API_SECRET = rahsia-api-anda

Gantikan apa yang ada selepas "=" dengan nama, kunci, dan rahsia anda.

Langkah 2: Menetapkan Wifi

Kami mengesyorkan menggunakan saluran wifi khusus. Untuk melakukan ini, pada Raspberry Pi, masukkan:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Tambahkan baris berikut di dalamnya:

rangkaian = {

ssid = "Tab4Pets" psk = "kata laluan" key_mgmt = WPA-PSK}

Anda dapat mengubah parameter seperti yang anda mahukan: Tambahkan rangkaian lain,…

Langkah 3: Menetapkan Kamera, Sensor, Servomotor

Menetapkan Kamera, Sensor, Servomotor
Menetapkan Kamera, Sensor, Servomotor

Lihat skema sambungannya.

Kamera:

Anda perlu mengaktifkan antara muka kamera. Untuk melakukan ini, taip:

sudo raspi-config

Pergi ke Interfacing Options, kemudian Camera, pilih Yes, dan pilih Yes untuk reboot.

Untuk menguji apakah kamera diaktifkan:

vcgencmd get_camera

Anda harus mempunyai garis yang disokong = 1 dikesan = 1, jika tidak cuba mengemas kini:

sudo apt-get kemas kini

sudo apt-get peningkatan

Langkah 4: Menetapkan Jalankan pada Permulaan

Anda mesti menambah fail lxterm-autostart.desktop yang kami sediakan, di direktori /home/pi/.config/autostart

Fail ini mengandungi:

[Entri Desktop] Pengekodan = Nama UTF-8 = Komen autostart terminal = mulakan terminal Exec = sumber / rumah / pi / TabForPets / env / bin / aktifkan Exec = / usr / bin / lxterm -hold -e "sleep 10; FLASK_APP = / home / pi / TabForPets / serveurMotorCamControl.py flask run --host = 0.0.0.0"

Langkah 5: Cetak Dispenser

Cetak Dispenser
Cetak Dispenser
Cetak Dispenser
Cetak Dispenser
Cetak Dispenser
Cetak Dispenser

Dapatkan fail stl dalam lampiran, dan gunakannya untuk mencetak dispenser dan bahagian lain berkat pencetak 3D anda.

Anda harus mempunyai: 1 dispenser, 1 skru, 2 roda silinder (satu untuk motor dan satu untuk skru), dan 3 peralatan pemasangan.

Langkah 6: Memuatkan Aplikasi di Tablet

Cukup sambungkan tablet atau telefon pintar anda ke PC anda, dan muatkan fail iot.apk yang kami sediakan.

Kemudian, pada tablet atau telefon pintar anda, pasang apk.

Langkah 7: Penggunaan TabForPets

Kuasa RPI dan tunggu LED Hijau menyala.

TabForPets siap digunakan.

Disyorkan: