Sadržaj:
- Korak 1: Stvari koje vam trebaju
- 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: Kreirajte uslugu i uključite je
Video: SmartPET - Pametni hranilica za kućne ljubimce: 7 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
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
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
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
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
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
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
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:
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! Zar ne bi bilo sjajno da nahranite i napojite svoju voljenu osobu bez otkazivanja planova kako biste stigli kući na vrijeme? Kažemo bez brige
Automatska hranilica za kućne ljubimce pomoću AtTiny85: 6 koraka
Automatsko uvlačenje kućnih ljubimaca pomoću AtTiny85: O trabalho Automatsko uvlačenje kućnih ljubimaca pomoću AtTiny85 iz PET -a
Pametna hranilica za kućne ljubimce: 11 koraka
Pametna hranilica za kućne ljubimce: Student sam na Howest Kortrijk akademiji u Belgiji. Napravio sam hranilicu posebno za mačke i pse. Napravio sam ovaj projekat za svog psa. Mnogo puta nisam kod kuće da nahranim psa uveče. Zbog toga moj pas mora čekati da dobije hranu. S tim
Napravi 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 slatko malo štene ili mače ili vjerovatno čak i riblju porodicu u svom domu. No, zbog našeg užurbanog života, često sumnjamo u sebe: 'Hoću li se moći brinuti o svom ljubimcu?' 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: Zdravo, u ovom uputstvu pokazat ću vam kako sam napravio automatski hranilica za kućne ljubimce koristeći stari digitalni sat. Ive je također ugradio video o tome kako sam napravio ovu hranilicu. Ovo uputstvo će biti uvršteno u takmičenje za PCB i kao uslugu bih htio