Sadržaj:
- Korak 1: Stvari koje trebate
- Korak 2: Spajanje hardvera zajedno
- Korak 3: Izgradnja kućišta
- Korak 4: Instaliranje i konfiguriranje Raspberry Pi
- Korak 5: Stvaranje i konfiguriranje baze podataka
- Korak 6: Kodiranje projekta
- Korak 7: Izradite uslugu i uključite je
Video: SmartPET - Pametni hranilica za kućne ljubimce: 7 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
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
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
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
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
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
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
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:
Pametna hranilica za kućne ljubimce: 9 koraka
Pametna hranilica za kućne ljubimce: Imate li kućnog ljubimca? Ne: usvoji jednu! (i vratite se ovom uputstvu). Da: dobar posao! Ne bi li bilo sjajno kad biste mogli nahraniti i dati vodu svojoj voljenoj osobi bez otkazivanja planova kako biste na vrijeme stigli kući? Kažemo bez brige
Automatska hranilica za kućne ljubimce pomoću AtTiny85: 6 koraka
Automatsko hranjenje kućnih ljubimaca pomoću AtTiny85: O trabalho Automatsko hranjenje kućnih ljubimaca pomoću AtTiny85 de PET Engenharia de Computação está licenciado com uma Licenca Creative Commons - Atribuição 4.0 Internacional
Pametna hranilica za kućne ljubimce: 11 koraka
Pametna hranilica za kućne ljubimce: Student sam na Howest Kortrijk Academy u Belgiji. Napravio sam hranilicu posebno za mačke i pse. Napravio sam ovaj projekt za svog psa. Mnogo puta nisam kod kuće da nahranim psa navečer. Zbog toga moj pas mora čekati da dobije hranu. S tim
Napravite najjednostavniji automatski hranilica za kućne ljubimce s Arduinom: 3 koraka
Napravi najjednostavniji automatski hranilica za kućne ljubimce s Arduinom: Pozdrav ljubiteljima ljubimaca! Duboko u sebi svi mi želimo imati slatkog malog psića ili mačića ili vjerojatno čak i riblju obitelj u svom domu. No zbog užurbanog života često sumnjamo u sebe: 'Hoću li se moći brinuti za svog ljubimca?' Primarna odgovornost
Automatska hranilica za kućne ljubimce pomoću starog digitalnog sata: 10 koraka (sa slikama)
Automatska hranilica za kućne ljubimce pomoću starog digitalnog sata: Bok, u ovoj uputi ću vam pokazati kako sam napravio automatsku hranilicu za kućne ljubimce koristeći stari digitalni sat. Ive je također ugradio video o tome kako sam napravio ovu hranilicu. Ovo uputstvo bit će prijavljeno na natječaj za PCB i kao uslugu bih htio