Kazalo:

Samodejni podajalnik hrane: 5 korakov
Samodejni podajalnik hrane: 5 korakov

Video: Samodejni podajalnik hrane: 5 korakov

Video: Samodejni podajalnik hrane: 5 korakov
Video: Автоматическая кормушка для кошек и собак. Автокормушка Automatic Pet Feeder 4PLDH5001 с таймером. 2024, Julij
Anonim
Auto PetFeeder
Auto PetFeeder

Živjo, moje ime je Gilian, študiram na Howest Kortrijk v Belgiji in sem študent MCT. Kot zadnjo nalogo sem moral narediti IOT-napravo.

Doma imam psa, ki se nahrani 2 -krat na dan ob določenem času, količina hrane pa je zelo pomembna, zato dvakrat na dan tehtamo 56 gramov hrane in ga nahranimo. Tako sem naredil napravo, ki avtomatizira ta proces in se imenuje PetFeeder. Na spletnem mestu lahko dodate različne urnike tako, da izberete čas in določite težo hrane, ki jo želite opustiti. Če ne želite čakati na naslednji čas hranjenja na domači strani, je gumb, ki hrano takoj razdeli.

1. korak: Materiali

V notranjosti ohišja je vijačni sistem, ki potisne suho hrano v skledo, tega nisem oblikoval sam, ker sem na stvari stvari našel tisto, kar sem potreboval, in me je oblikoval George Tsianakas. Oblikovanje in prenos tega, kar sem uporabil, najdete tukaj.

Spodaj je seznam delov, ki jih potrebujete za ta projekt.

  • malina pi
  • micro sd kartica (najmanj 8 GB)
  • LCD zaslon 20x4 z modulom i2c na zadnji strani
  • rotacijski inkoder + gumb
  • ultrazvočni senzor srf-05
  • 1kg loadcell + ojačevalnik hx711
  • 12/5v napajalnik
  • nema 17 koračni motor + drv8825 koračni pogon
  • 2 upora (2 kohm in 1 kohm)
  • 40 -polni ploski kabel + cobler

2. korak: Ožičenje

Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje

Naslednji korak je, da vse povežete na mizo in preizkusite, ali vse deluje. Lahko pustite tako, vendar sem se odločil, da vse spajkam na protoboard, da bo vse videti lepše in manj obsežno ter kasneje zavzeti manj prostora v ohišju.

3. korak: zbirka podatkov

Baza podatkov
Baza podatkov

Ta projekt uporablja zbirko podatkov za shranjevanje podatkov senzorjev ter vseh časov hranjenja in težav, ki so zraven. Obstajajo 3 mize:

  • Hranjenje, kjer so shranjeni vsi časi in uteži, ki jih vnesete na spletno mesto.
  • Zgodovina, kjer so shranjene vrednosti ultrazvočnega senzorja skupaj z datumom snemanja
  • Senzorji, v katerih so vsi senzorji, ki se uporabljajo v projektu, se shranijo skupaj z ID -jem, ki je zdaj vrednost tega senzorja v tabeli zgodovine.

4. korak: Koda

Najprej morate namestiti apache2, da bo vaše spletno mesto delovalo, to lahko storite z naslednjim ukazom v terminalu pi.

sudo apt namestite apache2 -y

Zaprete tudi nastavitev brezžične povezave s pi, ker potem, ko vse položite v ohišje, ne boste mogli enostavno priključiti ethernetnega kabla.

Prav tako boste morali nastaviti bazo podatkov MariaDB, da boste lahko dostopali do nje.

Ko to storite, lahko sprednje datoteke shranite v naslednjo mapo:/var/www/html

Zaledna koda, ki ste jo vnesli v domačo mapo.

Prav tako je lažje narediti storitev app.py, tako da se programi ob zagonu programa samodejno zaženejo. Če želite to narediti, morate samo servisno datoteko (ki je vključena v spodaj zip datoteko) prepisati v desno mapo z naslednjim ukazom:

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

5. korak: Primer

Ovitek
Ovitek
Ovitek
Ovitek
Ovitek
Ovitek
Ovitek
Ovitek

Za čas sem ga oblikoval v Fusion 360 in skice izvozil v datoteke dxf v lasercut na lokalno mesto, ki ga poznam. Oblikoval sem ga s prstnimi sklepi, tako da se vse lepo prilega skupaj. Po izrezu sem zlepil plošče skupaj, razen za zadnjo ploščo in srednjo ploščo, kjer je nameščen lcd in ultrazvočni senzor, da je še vedno enostaven dostop do vsega, kar je treba kasneje spremeniti. Čeprav niso zlepljeni, zaradi sklepov prstov ostanejo lepo zaprti.

To je vse, upam, da ste uživali v tem projektu. - Gilian

Priporočena: