Sisällysluettelo:

SmartPET - Smart Pet Feeder: 7 vaihetta (kuvilla)
SmartPET - Smart Pet Feeder: 7 vaihetta (kuvilla)

Video: SmartPET - Smart Pet Feeder: 7 vaihetta (kuvilla)

Video: SmartPET - Smart Pet Feeder: 7 vaihetta (kuvilla)
Video: Smart Pet Feeder! 🐶 🐱 2024, Marraskuu
Anonim
SmartPET - älykäs lemmikkieläinten syöttölaite
SmartPET - älykäs lemmikkieläinten syöttölaite
SmartPET - älykäs lemmikkieläinten syöttölaite
SmartPET - älykäs lemmikkieläinten syöttölaite

Hei!

Olen Maxime Vermeeren, 18 -vuotias Howestin MCT (Multimedia and Communication Technology) -opiskelija.

Olen valinnut projektikseni älykkään lemmikkieläinten syöttölaitteen.

Miksi tein tämän?

Kissallani on joitakin paino-ongelmia, joten päätin tehdä koneen, jolla hallitaan kuinka paljon hän syö.

Mitä se tekee?

- Automaattinen syöttö, jos kulhossa on alle 25 g.

- Kulhon tunnistus

- LED syttyy pimeässä

Mikä tekee tästä lemmikkieläinten ruokintalaitteesta niin erityisen?

SmartPETin avulla se rekisteröi, kuinka paljon lemmikkisi söi parin viime päivän, viikon tai jopa kuukauden aikana. Se laskee, onko lemmikkisi saanut oikean määrän terveellistä ruokaa.

Osaamista tähän projektiin?

Et tarvitse paljon ohjelmointitaitoja tähän projektiin. Varmista, että sinulla on joitain perus prototyyppitaitoja piirisi testaamiseksi.

Tässä ohjeessa johdan sinut läpi kaikki vaiheet oman älykkään lemmikkinsyöttölaitteen valmistamiseksi. Kloonaa github -arkistoni kaikille tiedostoille.

Aloitetaan luominen!

Vaihe 1: Asiat, joita tarvitset

Komponentit

- Servo moottori

- Painoanturi (5KG): TAL220

- Valoanturi LDR: 10K - 20k ohmia

- MCP3008

- Ultraäänianturi: HY-SRF05

- Kuormitusmoduuli: HX771

- Näyttö: 16x2

- Potentiometri

- RGB

- Vadelma Pi

- Virtalähde

- Vastukset

- 1x 10k ohmia

- 1x 1k ohmia

- - 4 x 220 ohmia

Materiaalit

- Puiset laudat

- Maissihiutaleet

- Ruuvit

- 16 pitkää ruuvia

- 4 lyhyttä ruuvia

- Sarana

- - 6 ruuvia saranan kiinnittämiseen

Työkalut

- Juotosrauta

- Pikaliima

- Näin

- Poraa

Hankkeen kokonaiskustannukset ovat noin 150–200 euroa. Riippuen siitä, mistä komponentit ostetaan. Olen tehnyt useita materiaaleja, joista löydät linkin kaikkiin verkkokauppoihin. Se on /bom -kansiossa.

Vaihe 2: Laitteiden yhdistäminen

Laitteiden yhdistäminen
Laitteiden yhdistäminen
Laitteiden yhdistäminen
Laitteiden yhdistäminen
Laitteiden yhdistäminen
Laitteiden yhdistäminen

Olen rakentanut piirini noudattamalla tekemääni Fritzing -kaavaa, latasin alla olevan järjestelmän.

Piirissä on 3 anturia (LDR, ultraääni ja painoanturi) ja 3 toimilaitetta (servomoottori, RGB -led ja LCD -näyttö), jotka toimivat yhdessä yhtenä.

Jos noudatat järjestelmää, on paljon helpompaa rakentaa se leipälevylle testausta varten ja voit laittaa sen koteloon myöhemmin.

Olen rakentanut prototyyppini useille leipälevyille.

Vaihe 3: Kotelon rakentaminen

Kotelon rakentaminen
Kotelon rakentaminen
Kotelon rakentaminen
Kotelon rakentaminen
Kotelon rakentaminen
Kotelon rakentaminen
Kotelon rakentaminen
Kotelon rakentaminen

Ostin projektiini maissihiutaleiden annostelijan ja puulaudat, mutta voit laittaa sen mihin tahansa haluamaasi materiaaliin, kunhan se on tasaista!

Tapaus

- Sahasin eräitä puulankkuja, joiden muoto oli niin, että maissihiutaleiden annostelija voidaan asettaa sen päälle.

- Olen liittänyt servomoottorin annostelijaani rautalangoilla. Rautalangat vetävät annostelijan ohjauspyörää kiertämään sitä, kuten kuvista näkyy.

- Varmista, että rautalangat ovat vahvoja, mutta myös riittävän ohuita laittaaksesi ne servomoottorin reiän läpi.

- Lisäsin hiukan puuta tapauksessani, laitoin servomoottorin väliin, jotta hänestä tulisi vakaampi.

- Leikkasin koteloon joitakin reikiä LCD -näytön, ultraäänianturin, LDR: n ja RGB: n toteuttamiseksi.

- Takaosaan olen lisännyt pienen saranan, jotta voit silti avata sen ja kytkeä virtalähteen pistorasiaan.

Turvallisuus

Jos olet uusi porakoneiden, sahojen jne. Kanssa. Varmista, että lähelläsi on joku erittäin kätevä, kuten isäsi tai isoisäsi. Viimeinen asia, jonka haluat, on satuttaa itseäsi, joten laita suojalasit päähäni kuten minä.

Vaihe 4: Raspberry Pi: n asentaminen ja määrittäminen

Raspberry Pi: n asentaminen ja määrittäminen
Raspberry Pi: n asentaminen ja määrittäminen

Tätä projektia varten tarvitset ensin kaapeliliitännän vadelmapiisi.

Kun olet muodostanut yhteyden, sinun on avattava päätelaite (mac) tai Windows Power shell (Windows) saadaksesi pi valmiiksi.

Yhdistä pi Internetiin ja odota, että saat IPv4 -osoitteen. Tästä lähtien voit muodostaa yhteyden osoitteeseen Internetin kautta ilman kaapelia.

Vaihe 5: Tietokannan luominen ja määrittäminen

Tietokannan luominen ja määrittäminen
Tietokannan luominen ja määrittäminen

Avaa config.py -tiedosto ja määritä se oikein tietokannassasi. Voit tuoda tietokantani muutamilla nuketiedoilla saadaksesi projektin toimimaan.

Löydät tietokannan /data -kansiosta "database.sql".

Tietokanta on tehty siten, että voit päivittää SmartPET -projektin useilla antureilla ja toimilaitteilla.

Vaihe 6: Projektin koodaus

Projektin koodaus
Projektin koodaus
Projektin koodaus
Projektin koodaus
Projektin koodaus
Projektin koodaus

Koodasin projektini Pythonissa, Flaskissa, SocketIO: ssa ja Javascriptissa.

Aloitin tekemällä verkkosivustoni ensimmäiset metallikehykset Adobe XD: llä, joka on Adoben ilmainen ohjelmisto.

Sitten tein suunnitteluni HTML: ksi ja CSS: ksi ja lisäsin perus Javascriptin, jotta suunnitteluni toimisi oikein.

Olen käyttänyt Flaskin reittejä saadakseni suurimman osan tiedoistani verkkosivustolleni. Pistorasiat on tarkoitettu pienemmille asioille ja useimmiten edestakaisille toimille, kuten elopainoon.

Vaihe 7: Luo palvelu ja liitä se

Luo palvelu ja liitä se!
Luo palvelu ja liitä se!

Luo palvelu niin, että vadelma pi suorittaa automaattisesti koodin (app.py) käynnistyksen yhteydessä.

Löydät opetusohjelman palvelun luomisesta vadelmapiisiisi täältä.

Olen lisännyt smartpet.service -palvelun /service -kansioon, jotta pääset alkuun.

Voit nyt liittää vadelmapiisi ja ulkoisen virtalähteen seinään ja suorittaa projektin!

Toivottavasti opit jotain tästä opettavaisesta. Kerro kommenteissa, jos kaikki oli tarpeeksi selvää!

Suositeltava: