Sisällysluettelo:

Auto PetFeeder: 5 vaihetta
Auto PetFeeder: 5 vaihetta

Video: Auto PetFeeder: 5 vaihetta

Video: Auto PetFeeder: 5 vaihetta
Video: How To Setup Your PetSafe® 5-Meal Automatic Pet Feeder 2024, Heinäkuu
Anonim
Auto PetFeeder
Auto PetFeeder

Hei, nimeni on Gilian, opiskelen Howest Kortrijkissa Belgiassa ja olen MCT-opiskelija viimeisenä tehtävänä, jonka täytyi tehdä IOT-laite.

Minulla on kotona koira, jota ruokitaan 2 kertaa päivässä tiettynä ajankohtana, myös ruoan määrä on saalista, joten kahdesti päivässä painamme 56 grammaa ruokaa ja ruokimme hänet. Joten tein laitteen, joka automatisoi tämän prosessin ja jota kutsutaan PetFeederiksi. Sivustolla voit lisätä erilaisia aikatauluja valitsemalla ajan ja määrittämällä poistettavan ruoan painon. Jos et halua odottaa seuraavaa ruokinta -aikaa kotisivulla, painike poistaa ruoan välittömästi.

Vaihe 1: Materiaalit

Kotelon sisällä on ruuvijärjestelmä, joka työntää kuivan ruoan kulhoon. Suunnittelu ja lataus mitä käytin, löydät täältä.

Alla on luettelo osista, joita tarvitset tähän projektiin.

  • vadelma pi
  • micro sd -kortti (vähintään 8 Gt)
  • 20x4 lcd -näyttö ja i2c -moduuli takana
  • pyörivä kooderi + nuppi
  • SRF-05 ultraäänianturi
  • 1 kg kuormituskenno + hx711 -vahvistin
  • 12/5V virtalähde
  • nema 17 askelmoottori + drv8825 askelmoottori
  • 2 vastusta (2 kohm ja 1 kohm)
  • 40 -nastainen flatcable + cobler

Vaihe 2: Johdotus

Johdotus
Johdotus
Johdotus
Johdotus
Johdotus
Johdotus
Johdotus
Johdotus

Seuraava vaihe on yhdistää kaikki leipälautaan ja testata, toimiiko kaikki. Voit jättää sen tällä tavalla, mutta päätin juottaa kaiken protoboardilla, jotta kaikki näyttäisi paremmalta ja vähemmän tilaa vievältä ja vie tilaa myöhemmin.

Vaihe 3: Tietokanta

Tietokanta
Tietokanta

Tässä projektissa käytetään tietokantaa anturitietojen ja kaikkien siihen liittyvien syöttöaikojen ja käyttötietojen tallentamiseen. Pöytiä on 3:

  • Syöttö, johon kaikki verkkosivustollasi syötetyt ajat ja painot tallennetaan.
  • Historia, johon ultraäänianturin arvot tallennetaan yhdessä tallennuspäivämäärän kanssa
  • Projektissa käytetyt anturit, joissa käytetään kaikkia antureita, tallennetaan yhdessä ID: n kanssa, jonka arvo on Historia -taulukon anturista.

Vaihe 4: Koodi

Ensin sinun on asennettava apache2, jotta verkkosivustosi toimisi, tämä voidaan tehdä seuraavalla komennolla pi: n terminaalissa.

sudo apt install apache2 -y

Suljet myös langattoman yhteyden muodostamisen pi -laitteeseesi, koska kun olet asettanut kaiken kotelon sisälle, et voi kytkeä Ethernet -kaapelia helposti.

Sinun on myös asennettava MariaDB -tietokanta, jotta voit käyttää sitä.

Kun tämä on tehty, voit laittaa käyttöliittymä tiedostot seuraavaan kansioon:/var/www/html

Taustakoodi, jonka laitoit juuri kotikansioon.

On myös helpompaa tehdä app.py -palvelu niin, että kun käynnistät ohjelmat, ohjelmat toimivat automaattisesti. Tätä varten sinun tarvitsee vain kopioida palvelutiedosto (joka sisältyy zip -tiedoston alla) oikeaan kansioon seuraavalla komennolla:

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

Vaihe 5: Kotelo

Kotelo
Kotelo
Kotelo
Kotelo
Kotelo
Kotelo
Kotelo
Kotelo

Casille suunnittelin sen Fusion 360: ssä ja vienin luonnokset dxf -tiedostoihin lasercutiin paikallisessa paikassa, jonka tiedän. Suunnittelin sen sormiliitoksilla, joten kaikki sopii hienosti yhteen. Leikkaamisen jälkeen liimasin paneelit yhteen takapaneelia ja keskipaneelia lukuun ottamatta, missä lcd- ja ultraäänianturi on sijoitettu niin, että kaikkeen on edelleen helppo päästä, joten jotain on muutettava myöhemmin. Vaikka ne eivät ole liimattuja, ne pysyvät kauniisti kiinni sormiliitosten vuoksi.

Siinä kaikki, mitä toivon, että pidit tästä projektista. - Gilian

Suositeltava: