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, Studeni
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 Howestu.

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.

Što to radi?

- Automatsko hranjenje, ako u zdjeli 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, tjedana ili čak mjeseci. Izračunava je li vaš ljubimac dobio pravu količinu zdrave hrane.

Vještine za ovaj projekt?

Za ovaj projekt ne trebate puno vještina programiranja. Provjerite imate li neke osnovne vještine prototipa za testiranje vašeg kruga.

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 trebate

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

- Zaslon: 16x2

- Potenciometar

- RGB

- Malina Pi

- Napajanje strujom

- Otpornici

- - 1x 10k Ohm

- - 1x 1 k Ohm

- - 4x 220 ohma

Materijali

- Drvena daska

- Dozator za kukuruzne pahuljice

- Vijci

- - 16 dugih vijaka

- - 4 kratka vijka

- Šarka

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

Alati

- Lemilica

- Super ljepilo

- Vidio

- Bušilica

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

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, prenio sam shemu u nastavku.

Krug ima 3 senzora (LDR, Ultrazvučni i osjetnik težine) i 3 aktuatora (servo motor, RGB LED i LCD zaslon) 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 sam prototip izgradio na više ploča.

Korak 3: Izgradnja kućišta

Izgradnja slučaja
Izgradnja slučaja
Izgradnja slučaja
Izgradnja slučaja
Izgradnja slučaja
Izgradnja slučaja
Izgradnja slučaja
Izgradnja slučaja

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.

- Provjerite jesu li željezne žice čvrste, ali i dovoljno tanke da ih provučete kroz otvor servo motora.

- Dodao sam malo drva u svoj kovčeg, između sam stavio svoj servo motor, kako bi bio stabilniji.

- Izrezao sam neke rupe u kućištu kako bih implementirao LCD zaslon, 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, pilama,.. Neka u blizini bude netko izuzetno zgodan poput vašeg tate ili djeda. Zadnje što želite je da se ozlijedite, pa stavite zaštitne naočale kao ja.

Korak 4: Instaliranje i konfiguriranje Raspberry Pi

Instaliranje i konfiguriranje Raspberry Pi
Instaliranje i konfiguriranje Raspberry Pi

Za ovaj projekt prvo će vam trebati kabelska veza s vašim maline pi.

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

Povežite svoj pi na internet i prič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 mapi /data, "database.sql".

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

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 svoju web stranicu. Utičnice su za manje stvari i uglavnom akcije od naprijed-naprijed, poput žive težine.

Korak 7: Izradite uslugu i uključite je

Napravite uslugu i uključite je!
Napravite uslugu i uključite je!

Izradite 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 smartpet.service u mapu /service kako biste započeli.

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

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

Preporučeni: