Isi kandungan:

Auto PetFeeder: 5 Langkah
Auto PetFeeder: 5 Langkah

Video: Auto PetFeeder: 5 Langkah

Video: Auto PetFeeder: 5 Langkah
Video: PAPIFEED Automatic Cat and Dog Feeders with APP Control 2024, November
Anonim
PetFeeder Auto
PetFeeder Auto

Hai, nama saya Gilian, saya belajar di Howest Kortrijk Belgium dan saya pelajar MCT sebagai tugasan terakhir yang saya buat untuk membuat peranti IOT.

Saya mempunyai seekor anjing di rumah yang diberi makan 2 kali sehari pada waktu yang ditentukan dan jumlah makanan adalah tepat sehingga dua kali sehari kita menimbang 56 gram makanan dan memberinya makan. Oleh itu, saya membuat peranti yang mengautomasikan proses ini dan dinamakan PetFeeder. Di laman web, anda boleh menambah pelbagai jadual dengan memilih waktu dan menentukan berat makanan yang ingin anda buang. Sekiranya anda tidak mahu menunggu waktu makan seterusnya di halaman utama adalah butang yang membuang makanan dengan segera.

Langkah 1: Bahan

Di dalam casing ini terdapat sistem skru yang memasukkan makanan kering ke dalam mangkuk, saya tidak merancang sendiri kerana saya menjumpai apa yang saya perlukan pada benda benda dan diganti oleh George Tsianakas. Reka bentuk dan muat turun untuk apa yang saya gunakan, anda boleh dapatkan di sini.

Berikut adalah senarai bahagian yang anda perlukan untuk projek ini.

  • pai raspberi
  • kad mikro sd (minimum 8gb)
  • Skrin 20x4 lcd dengan modul i2c di bahagian belakang
  • pengekod putar + kenop
  • sensor ultrasonik srf-05
  • Penguat beban 1kg + hx711
  • Bekalan kuasa 12 / 5v
  • nema 17 stepper motor + drv8825 stepperdriver
  • 2 perintang (2 kohm dan 1 kohm)
  • 40 pin flatcable + cobler

Langkah 2: Pendawaian

Pendawaian
Pendawaian
Pendawaian
Pendawaian
Pendawaian
Pendawaian
Pendawaian
Pendawaian

Langkah seterusnya adalah memasangkan semuanya di papan roti dan menguji apakah semuanya berfungsi. Anda boleh membiarkannya dengan cara ini tetapi saya memutuskan untuk menyolder semuanya di protoboard agar semuanya kelihatan lebih baik dan menjadi kurang besar dan mengambil ruang dalam kes itu di kemudian hari.

Langkah 3: Pangkalan Data

Pangkalan data
Pangkalan data

Projek ini menggunakan pangkalan data untuk menyimpan data sensor dan semua masa makan dan perubahan yang sesuai dengannya. Terdapat 3 jadual:

  • Memberi makan di mana semua masa dan berat yang anda masukkan di laman web disimpan.
  • Sejarah di mana nilai sensor ultrasonik disimpan bersama dengan tarikh rakaman
  • Sensor di mana al sensor yang digunakan dalam projek disimpan bersama dengan ID sehingga nilainya dari sensor apa dalam jadual Sejarah.

Langkah 4: Kod

Mula-mula anda perlu memasang apache2 agar laman web anda berfungsi, ini boleh anda lakukan dengan perintah berikut dalam terma pi anda.

sudo apt install apache2 -y

Anda juga menutup sambungan tanpa wayar ke pi anda kerana setelah memasukkan semua barang ke dalam casing, anda tidak akan dapat memasang kabel ethernet dengan mudah.

Anda juga perlu menyediakan pangkalan data MariaDB supaya anda dapat mengaksesnya.

Setelah selesai, anda boleh meletakkan fail frontend dalam folder berikut: / var / www / html

Kod backend yang baru anda masukkan ke dalam folder utama.

Lebih mudah untuk membuat perkhidmatan app.py sehingga ketika anda melakukan boot program akan berjalan secara automatik. Untuk melakukan ini, anda hanya perlu menyalin fail perkhidmatan (yang disertakan dalam fail zip di bawah) ke folder kanan dengan arahan berikut:

sudo cp petfeeder.service / etc / systemd / system / petfeeder.service

Langkah 5: Kes

Kes
Kes
Kes
Kes
Kes
Kes
Kes
Kes

Untuk cas saya merancangnya di Fusion 360 dan mengeksport lakaran ke fail dxf ke lasercut di tempat tempatan yang saya tahu. Saya merancangnya dengan sendi jari supaya semuanya sesuai bersama. Setelah dipotong, saya menempelkan panel bersama kecuali panel belakang dan panel tengah di mana sensor lcd dan ultrasonik ditempatkan untuk tetap mempunyai akses mudah untuk semuanya mesti ada yang perlu diubah di kemudian hari. Walaupun tidak dilekatkan mereka tetap tertutup dengan baik kerana sendi jari.

Itu sahaja saya harap anda menikmati projek ini. - Gilian

Disyorkan: