Sisällysluettelo:
- Vaihe 1: Asiat, joita tarvitset
- Vaihe 2: Laitteiden yhdistäminen
- Vaihe 3: Kotelon rakentaminen
- Vaihe 4: Raspberry Pi: n asentaminen ja määrittäminen
- Vaihe 5: Tietokannan luominen ja määrittäminen
- Vaihe 6: Projektin koodaus
- Vaihe 7: Luo palvelu ja liitä se
Video: SmartPET - Smart Pet Feeder: 7 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
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
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
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
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
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
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 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:
Arduino Uno Fish Feeder 6 edullisella ja helpolla askeleella !: 6 vaihetta
Arduino Uno Fish Feeder 6 edullisella ja helpolla askeleella !: Joten tähän projektiin saatetaan tarvita hieman taustaa. Ihmisillä, joilla on lemmikkieläimiä, oli todennäköisesti sama ongelma kuin minulla: lomat ja unohtaminen. Unohdin jatkuvasti ruokkia kalojani ja ryntäsin aina tekemään sen ennen kuin se meni
D4E1 PET -leikkuri (Artmaker02): 9 vaihetta (kuvilla)
D4E1 PET -leikkuri (Artmaker02): Mitä tämä pullonleikkuri tekee? Tämä kone leikkaa kierrätetyistä muovipulloista (PET) pullot renkaiksi tai spiraaleiksi lämmitetyllä veitsellä turvallisessa kotelossa, jota kaikki voivat käyttää turvallisesti. se on? Olemme ryhmä Industrial D
Creeper-BOT (Creeper Pet): 9 vaihetta (kuvilla)
Creeper-BOT (Creeper Pet): Halusin aina tehdä oman nelijalkaisen robotin ja Minecraft-kilpailu oli hyvä tekosyy. Lisäksi halusin todella Creeper -lemmikin. Tässä ohjeessa kerron, miten tein sen ja annan sinulle oppaan, jos haluat tehdä oman. Oletan, että olet
IoT Pet Monitor!: 6 vaihetta (kuvilla)
IoT Pet Monitor!: Pidä silmällä rakkaita lapsiasi ja soita musiikkia tai käske heidän olla hiljaa, kun olet poissa! Tämä opetusohjelma näyttää, miten voit käyttää Raspberry Pi -tietokonetta kotisi äänenvoimakkuuden (pilven kautta) selvittämiseen, onko lemmikkisi järkyttynyt ja milloin
IoT Outdoor Pet Door: 6 vaihetta (kuvilla)
IoT Outdoor Pet Door: Inspiroiduin tästä ohjeesta luomaan automaattinen kananpoikan ovi. Halusin paitsi, että kana -oven oven ajastin, mutta halusin myös yhdistää oven Internetiin, jotta voisin hallita sitä puhelimellani tai tietokoneellani. Tämä d