Isi kandungan:

SmartPET - Pemakanan Haiwan Peliharaan Pintar: 7 Langkah (dengan Gambar)
SmartPET - Pemakanan Haiwan Peliharaan Pintar: 7 Langkah (dengan Gambar)

Video: SmartPET - Pemakanan Haiwan Peliharaan Pintar: 7 Langkah (dengan Gambar)

Video: SmartPET - Pemakanan Haiwan Peliharaan Pintar: 7 Langkah (dengan Gambar)
Video: Ganas! 15 Ras Anjing paling Berbahaya Untuk Dipelihara Manusia, Jangan Remehkan kekuatannya.. 2024, November
Anonim
SmartPET - Pemakanan Haiwan Peliharaan Pintar
SmartPET - Pemakanan Haiwan Peliharaan Pintar
SmartPET - Pemakanan Haiwan Peliharaan Pintar
SmartPET - Pemakanan Haiwan Peliharaan Pintar

Hey!

Saya Maxime Vermeeren, pelajar MCT (Teknologi multimedia dan komunikasi) 18 tahun di Howest.

Saya telah memilih untuk membuat pengumpan haiwan peliharaan pintar sebagai projek saya.

Mengapa saya membuat ini?

Kucing saya mempunyai masalah berat badan, jadi saya memutuskan untuk membuat mesin untuk mengawal berapa banyak yang dimakannya.

Apa yang dilakukannya?

- Suapan automatik, jika terdapat kurang dari 25g dalam mangkuk.

- Pengesanan mangkuk

- LED menyala dalam gelap

Apa yang menjadikan pengumpan haiwan peliharaan ini begitu istimewa?

Dengan SmartPET, ia mencatat jumlah makanan yang dimakan oleh haiwan kesayangan anda dalam beberapa hari, minggu atau bahkan beberapa bulan terakhir. Ia mengira sama ada haiwan kesayangan anda mendapat makanan sihat yang betul.

Kemahiran untuk projek ini?

Anda tidak memerlukan banyak kemahiran pengaturcaraan untuk projek ini. Pastikan anda mempunyai beberapa kemahiran prototaip asas untuk menguji litar anda.

Dalam arahan ini, saya akan membimbing anda melalui semua langkah untuk membuat makanan haiwan peliharaan pintar anda sendiri. Klon repositori github saya untuk semua fail.

Mari mula mencipta!

Langkah 1: Perkara Yang Anda Perlu

Komponen

- Motor servo

- Sensor berat (5KG): TAL220

- Lightsensor LDR: 10K - 20k ohm

- MCP3008

- Sensor ultrasonik: HY-SRF05

- Modul beban: HX771

- Paparan: 16x2

- Potensiometer

- RGB

- Pai raspberi

- Bekalan kuasa

- Perintang

- - 1x 10k Ohm

- - 1x 1k Ohm

- - 4x 220 Ohm

Bahan

- Papan kayu

- Dispenser cornflakes

- Skru

- - 16 skru panjang

- - 4 skru pendek

- Engsel

- - 6 skru untuk memasang engsel

Alat

- Besi pematerian

- Gam super

- Melihat

- Gerudi

Jumlah kos projek ini adalah sekitar 150 € - 200 €. Bergantung pada tempat anda membeli komponennya. Saya telah membuat banyak bahan di mana anda dapat mencari pautan ke semua kedai web. Terdapat dalam folder / bom.

Langkah 2: Menggabungkan Perkakasan Bersama

Menggabungkan Perkakasan Bersama
Menggabungkan Perkakasan Bersama
Menggabungkan Perkakasan Bersama
Menggabungkan Perkakasan Bersama
Menggabungkan Perkakasan Bersama
Menggabungkan Perkakasan Bersama

Saya telah membina litar saya dengan mengikuti skema Fritzing yang saya buat, saya memuat naik skema di bawah.

Litar ini mempunyai 3 sensor (LDR, Ultrasonic dan weightsensor) dan 3 penggerak (motor servo, LED RGB dan paparan LCD) yang berfungsi bersama sebagai satu.

Sekiranya anda mengikuti skema, jauh lebih mudah untuk membuatnya di papan roti untuk diuji dan anda boleh memasukkannya di kemudian hari.

Saya telah membina prototaip saya pada pelbagai papan roti.

Langkah 3: Membina Kes

Membina Kes
Membina Kes
Membina Kes
Membina Kes
Membina Kes
Membina Kes
Membina Kes
Membina Kes

Saya membeli dispenser cornflakes dan beberapa papan kayu untuk projek saya, tetapi anda boleh memasukkannya ke dalam bahan apa sahaja yang anda mahukan, selagi ia stabil!

Kes itu

- Saya melihat beberapa papan kayu bentuk khas, supaya dispenser cornflakes dapat diletakkan di atasnya.

- Saya telah memasang motor servo ke dispenser saya dengan beberapa wayar besi. Kawat besi menarik pada roda kemudi dispenser untuk memutarnya, seperti yang anda lihat dalam gambar.

- Pastikan wayar besi kuat tetapi juga cukup nipis untuk memasukkannya ke dalam lubang motor servo.

- Saya menambah beberapa kayu di dalam beg saya, saya meletakkan motor servo saya di antara, untuk menjadikannya lebih stabil.

- Saya memotong beberapa lubang pada casing tersebut, untuk menerapkan paparan LCD, sensor Ultrasonik, LDR dan RGB.

- Di bahagian belakang, saya telah menambahkan sedikit engsel supaya anda masih dapat membukanya dan menyambungkan bekalan kuasa anda ke stopkontak.

Keselamatan

Sekiranya anda baru menggunakan latihan, gergaji,.. Pastikan mempunyai orang yang sangat berguna berdekatan seperti ayah atau datuk anda. Perkara terakhir yang anda mahukan adalah mencederakan diri sendiri, jadi kenakan cermin mata keselamatan seperti yang saya lakukan.

Langkah 4: Memasang & Mengkonfigurasi Pi Raspberry

Memasang & Mengkonfigurasi Pi Raspberry
Memasang & Mengkonfigurasi Pi Raspberry

Untuk projek ini, anda memerlukan sambungan kabel ke raspberry pi anda terlebih dahulu.

Setelah anda bersambung, anda perlu membuka terminal (mac) atau shell power windows (windows) untuk menyiapkan pi anda.

Sambungkan pi anda ke internet dan tunggu untuk mendapatkan alamat IPv4. Mulai sekarang anda boleh menyambung ke alamat melalui internet tanpa kabel.

Langkah 5: Membuat & Mengkonfigurasi Pangkalan Data

Membuat & Mengkonfigurasi Pangkalan Data
Membuat & Mengkonfigurasi Pangkalan Data

Buka fail config.py dan konfigurasikan dengan betul dengan pangkalan data anda. Anda boleh mengimport pangkalan data saya dengan beberapa data palsu untuk membuat projek berfungsi.

Anda boleh mencari pangkalan data di folder / data, "database.sql".

Pangkalan data dibuat dengan cara yang anda boleh meningkatkan projek SmartPET dengan lebih banyak sensor dan penggerak.

Langkah 6: Pengekodan Projek

Pengekodan Projek
Pengekodan Projek
Pengekodan Projek
Pengekodan Projek
Pengekodan Projek
Pengekodan Projek

Saya mengkodkan projek saya dalam Python, Flask, SocketIO dan Javascript.

Saya bermula dengan membuat rangka pertama laman web saya dalam Adobe XD, yang merupakan perisian percuma oleh Adobe.

Kemudian saya membuat reka bentuk saya menjadi HTML dan CSS dan menambahkan beberapa Javascript asas untuk menjadikan reka bentuk saya berfungsi dengan baik.

Saya telah menggunakan laluan di Flask untuk mendapatkan sebahagian besar data saya di laman web saya. The Sockets adalah untuk perkara-perkara yang lebih kecil dan kebanyakannya aksi belakang ke depan seperti berat hidup.

Langkah 7: Buat Perkhidmatan dan Pasangkannya

Buat Perkhidmatan dan Pasangkannya!
Buat Perkhidmatan dan Pasangkannya!

Buat perkhidmatan supaya raspberry pi menjalankan kod secara automatik (app.py) semasa permulaan.

Anda boleh mendapatkan tutorial bagaimana membuat perkhidmatan di raspberry pi anda di sini.

Saya telah memasukkan perkhidmatan smartpet.saya dalam folder / perkhidmatan untuk memulakan anda.

Anda kini boleh memasang pi raspberry dan bekalan kuasa luaran di dinding dan menjalankan projek!

Saya harap anda dapat belajar sesuatu dari arahan ini. Beritahu saya dalam komen jika semuanya sudah cukup jelas!

Disyorkan: