Sadržaj:

SmartPET - Pametni hranilica za kućne ljubimce: 7 koraka (sa slikama)
SmartPET - Pametni hranilica za kućne ljubimce: 7 koraka (sa slikama)

Video: SmartPET - Pametni hranilica za kućne ljubimce: 7 koraka (sa slikama)

Video: SmartPET - Pametni hranilica za kućne ljubimce: 7 koraka (sa slikama)
Video: Xiaomi automatska hranilica i Xiaomi Smart Pet fontana | Kućni ljubimci | Shoppster Srbija 2024, Decembar
Anonim
SmartPET - Pametni hranilica za kućne ljubimce
SmartPET - Pametni hranilica za kućne ljubimce
SmartPET - Pametni hranilica za kućne ljubimce
SmartPET - Pametni hranilica za kućne ljubimce

Hej!

Ja sam Maxime Vermeeren, 18 -godišnji student MCT -a (multimedija i komunikacijska tehnologija) na Howest -u.

Odlučio sam stvoriti pametnu hranilicu za kućne ljubimce kao svoj projekt.

Zašto sam ovo napravio?

Moja mačka ima problema s težinom, pa sam odlučio napraviti stroj koji će kontrolirati koliko jede.

Šta radi?

- Automatsko hranjenje, ako u posudi ima manje od 25 g.

- Otkrivanje zdjele

- LED se pali u mraku

Po čemu je ova hranilica za kućne ljubimce tako posebna?

Uz SmartPET, on bilježi koliko je vaš ljubimac pojeo u posljednjih nekoliko dana, sedmica ili čak mjeseci. On izračunava je li vaš ljubimac dobio pravu količinu zdrave hrane.

Vještine za ovaj projekat?

Za ovaj projekt ne trebate puno vještina programiranja. Pobrinite se da imate neke osnovne vještine prototipa za testiranje vašeg kola.

U ovom uputstvu ću vas provesti kroz sve korake za izradu vlastite pametne hranilice za kućne ljubimce. Kloniraj moje github spremište za sve datoteke.

Počnimo stvarati!

Korak 1: Stvari koje vam trebaju

Komponente

- Servo motor

- Senzor težine (5 kg): TAL220

- Svjetlosni senzor LDR: 10K - 20k ohm

- MCP3008

- Ultrazvučni senzor: HY-SRF05

- Modul opterećenja: HX771

- Ekran: 16x2

- Potenciometar

- RGB

- Raspberry Pi

- Napajanje strujom

- Otpornici

- - 1x 10k Ohm

- - 1x 1 k Ohm

- - 4x 220 ohma

Materijali

- Drvene daske

- Dozator za kukuruzne pahuljice

- Vijci

- - 16 dugih vijaka

- - 4 kratka vijka

- Šarka

- - 6 vijaka za pričvršćivanje šarki

Alati

- Lemilica

- Super ljepilo

- Videla

- Bušilica

Ukupni troškovi ovog projekta su oko 150 € - 200 €. Ovisno o tome gdje kupujete komponente. Napravio sam gomilu materijala u kojima možete pronaći vezu do svih web trgovina. Nalazi se u /bom folderu.

Korak 2: Spajanje hardvera zajedno

Sastavljanje hardvera zajedno
Sastavljanje hardvera zajedno
Sastavljanje hardvera zajedno
Sastavljanje hardvera zajedno
Sastavljanje hardvera zajedno
Sastavljanje hardvera zajedno

Svoj krug sam izgradio slijedeći svoju shemu Fritzinga koju sam napravio, postavio sam shemu ispod.

Krug ima 3 senzora (LDR, ultrazvučni i senzor težine) i 3 aktuatora (servo motor, RGB LED i LCD ekran) koji rade zajedno kao jedan.

Ako slijedite shemu, mnogo ju je lakše izgraditi na ploči za testiranje, a kasnije možete staviti u kućište.

Svoj prototip sam izgradio na više matičnih ploča.

Korak 3: Izgradnja kućišta

Izgradnja kućišta
Izgradnja kućišta
Izgradnja kućišta
Izgradnja kućišta
Izgradnja kućišta
Izgradnja kućišta
Izgradnja kućišta
Izgradnja kućišta

Kupio sam dozator za kukuruzne pahuljice i neke drvene daske za svoj projekt, ali možete ga staviti u bilo koji materijal koji želite, sve dok je postojan!

Slučaj

- Pilio sam neke drvene daske posebnog oblika, tako da se na nju može postaviti dozator kukuruznih pahuljica.

- Priključio sam svoj servo motor na dozator pomoću nekoliko željeznih žica. Željezne žice vuku upravljač dozatora da ga okreću, kao što možete vidjeti na slikama.

- Uvjerite se da su željezne žice čvrste, ali i dovoljno tanke da ih provučete kroz rupu servo motora.

- Dodao sam malo drva u moju futrolu, postavio sam servo motor između, kako bi bio stabilniji.

- Izrezao sam neke rupe u kućištu kako bih implementirao LCD ekran, ultrazvučni senzor, LDR i RGB.

- Sa stražnje strane dodao sam malo šarki kako biste ih i dalje mogli otvoriti i priključiti napajanje u zidnu utičnicu.

Sigurnost

Ako ste tek počeli sa bušilicama, testerama,.. Neka u blizini bude neko izuzetno zgodan poput vašeg tate ili djeda. Zadnje što želite je da se ozlijedite, pa stavite zaštitne naočale kao što sam i ja.

Korak 4: Instaliranje i konfiguriranje Raspberry Pi

Instaliranje i konfiguriranje Raspberry Pi
Instaliranje i konfiguriranje Raspberry Pi

Za ovaj projekat prvo će vam trebati kablovska veza sa vašim maline pi.

Kada se povežete, morate otvoriti terminal (mac) ili Windows power shell (windows) da biste pripremili svoj pi.

Povežite svoj pi sa internetom i sačekajte da dobijete IPv4 adresu. Od sada se možete povezati s adresom putem interneta bez kabela.

Korak 5: Stvaranje i konfiguriranje baze podataka

Stvaranje i konfiguriranje baze podataka
Stvaranje i konfiguriranje baze podataka

Otvorite datoteku config.py i ispravno je konfigurirajte sa svojom bazom podataka. Možete uvesti moju bazu podataka s nekim lažnim podacima kako bi projekt uspio.

Bazu podataka možete pronaći u fascikli /data, "database.sql".

Baza podataka napravljena je na način da možete nadograditi SmartPET projekt s više senzora i aktuatora.

Korak 6: Kodiranje projekta

Kodiranje projekta
Kodiranje projekta
Kodiranje projekta
Kodiranje projekta
Kodiranje projekta
Kodiranje projekta

Svoj sam projekt kodirao u Pythonu, Flasku, SocketIO -u i Javascriptu.

Počeo sam s izradom prvih žičanih okvira svoje web stranice u Adobe XD -u, koji je Adobeov besplatni softver.

Zatim sam svoj dizajn pretvorio u HTML i CSS i dodao nekoliko osnovnih Javascripta kako bi moj dizajn ispravno funkcionirao.

Koristio sam rute u Flasku da dobijem većinu svojih podataka na svojoj web stranici. Utičnice su za manje stvari i uglavnom akcije unaprijed, poput žive težine.

Korak 7: Kreirajte uslugu i uključite je

Kreirajte uslugu i uključite je!
Kreirajte uslugu i uključite je!

Napravite uslugu tako da malina pi automatski pokreće kôd (app.py) pri pokretanju.

Ovdje možete pronaći vodič za stvaranje usluge u vašem maline pi.

Uključio sam svoju uslugu smartpet.service u /service folder da započnete.

Sada možete priključiti svoj maline pi i vanjsko napajanje u zid i pokrenuti projekt!

Nadam se da ste naučili nešto iz ovog uputstva. Javite mi u komentarima da li je sve bilo dovoljno jasno!

Preporučuje se: