Sisukord:

Auto PetFeeder: 5 sammu
Auto PetFeeder: 5 sammu

Video: Auto PetFeeder: 5 sammu

Video: Auto PetFeeder: 5 sammu
Video: 🔥ТОП-5: Лучшие автоматические кормушки для кошек и собак | Рейтинг автокормушек в 2023 году 2024, Juuli
Anonim
Auto PetFeeder
Auto PetFeeder

Tere, minu nimi on Gilian, õpin Belgias Howest Kortrijkis ja olen üliõpilane MCT.

Mul on kodus koer, keda söödetakse 2 korda päevas kindlal kellaajal, samuti on toidukogus ette nähtud, nii et kaks korda päevas kaalume 56 grammi toitu ja toidame teda. Nii et ma tegin seadme, mis seda protsessi automatiseerib ja selle nimi on PetFeeder. Veebisaidil saate lisada erinevaid ajakavasid, valides aja ja täpsustades toidu kaalu, millest soovite loobuda. Kui te ei soovi kodulehel järgmist söötmisaega oodata, on nupp, mis toidust kohe loobub.

Samm: materjalid

Korpuse sees on kruvisüsteem, mis surub kuivtoidu kaussi, ma ei kujundanud seda ise, sest leidsin asjalikust universumist vajaliku ja George Tsianakas kujundas selle välja. Disain ja allalaadimine selle jaoks, mida ma kasutasin, leiate siit.

Allpool on loetelu osadest, mida selle projekti jaoks veel vaja läheb.

  • vaarika pi
  • mikro -SD -kaart (vähemalt 8 GB)
  • 20x4 lcd ekraan i2c mooduliga tagaküljel
  • pöördkodeerija + nupp
  • srf-05 ultraheli andur
  • 1 kg koormusandur + hx711 võimendi
  • 12/5V toide
  • nema 17 samm -mootor + drv8825 samm -ajam
  • 2 takistit (2 kohmi ja 1 kohm)
  • 40 -kontaktiline tasapind + kaabel

2. samm: juhtmestik

Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik

Järgmine samm on ühendada kõik leivaplaadile ja testida, kas kõik töötab. Võite selle nii jätta, kuid otsustasin joota kõik protoboardil, et kõik näeks parem välja ja oleks vähem mahukas ning võtaks hiljem ümbrises ruumi.

3. samm: andmebaas

Andmebaas
Andmebaas

See projekt kasutab andmebaasi andurite andmete ning kõigi sellega kaasnevate söötmisaegade ja võimaluste salvestamiseks. Seal on 3 tabelit:

  • Söötmine, kuhu salvestatakse kõik veebisaidile lisatud ajad ja kaalud.
  • Ajalugu, kuhu salvestatakse ultrahelisensori väärtused koos salvestuskuupäevaga
  • Projektis kasutatavad andurid, kus kasutatakse kõiki andureid, salvestatakse koos ID -ga, mille väärtus on tabelis Ajalugu.

4. samm: kood

Kõigepealt peate oma veebisaidi tööle saamiseks installima apache2, mida saate teha oma pi terminaali järgmise käsu abil.

sudo apt install apache2 -y

Sulgete ka traadita ühenduse seadistamise oma pi -ga, sest kui olete kõik korpuse sisse pannud, ei saa te Etherneti -kaablit lihtsalt ühendada.

Samuti peate seadistama MariaDB andmebaasi, et saaksite sellele juurde pääseda.

Kui see on tehtud, saate kasutajaliidese failid paigutada järgmisse kausta:/var/www/html

Taustaprogrammi kood, mille panite just kodukataloogi.

Samuti on lihtsam teenust app.py teha, nii et käivitamisel käivituvad programmid automaatselt. Selleks peate lihtsalt kopeerima teenusefaili (mis on lisatud zip -faili alla) paremasse kausta järgmise käsuga:

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

5. samm: juhtum

Juhtum
Juhtum
Juhtum
Juhtum
Juhtum
Juhtum
Juhtum
Juhtum

Cas i jaoks kujundasin selle Fusion 360 -s ja eksportisin visandid dxf -failidesse lasercut'i kohalikku kohta, mida ma tean. Kujundasin selle sõrmedega, nii et kõik sobib kenasti kokku. Pärast selle väljalõikamist liimisin paneelid kokku, välja arvatud tagapaneel ja keskpaneel, kuhu LCD- ja ultraheliandur on paigutatud, et kõigele oleks endiselt lihtne juurde pääseda, tuleb hiljem midagi muuta. Kuigi need pole liimitud, jäävad need sõrmede liigeste tõttu kenasti suletuks.

See on kõik, mis loodan, et teile meeldis see projekt. - Gilian

Soovitan: