Slijede razlike između dviju inačica stranice
2019:studenti:igredicak:start [2019/06/13 01:38] ig49146 |
2019:studenti:igredicak:start [2023/06/19 18:11] |
||
---|---|---|---|
Redak 1: | Redak 1: | ||
- | ====== PetCare - Skrb za kućne ljubimce ====== | ||
- | |||
- | ===== Članovi Tima ===== | ||
- | |||
- | Matteo Samsa | ||
- | |||
- | Ivan Matković | ||
- | |||
- | Vito Papa | ||
- | |||
- | Tomislav Matulić | ||
- | |||
- | ===== Razrada konteksta ===== | ||
- | |||
- | Slični projekti: | ||
- | |||
- | Petcube | ||
- | |||
- | * Kamera povezana na Android/iOs uređaj putem Wi-Fi-a, navedeni proizvod uljučuje i aplikaciju za pametni telefon | ||
- | * Omogućuje zabavu pomoću lasera, davanje hrane i prijenos glasovne poruke do ljubimca | ||
- | * Postoji mogućnost provjere povijesti kretanja ljubimca | ||
- | * Detekcija buke (filtriranje pozadinske buke) | ||
- | |||
- | Annie Pet Monitor app | ||
- | |||
- | * Mogućnost video nadzora na zahtjev | ||
- | * Mogućnost audio komunikacije s ljubimcem | ||
- | * Mogućnost da svi vlasnici prate ljubimca istovremeno na neograničenom broju uređaja | ||
- | * Aplikacija upozorava kada je razina baterije na uređaju kod ljubimca niska | ||
- | |||
- | Pet Monitor VIGI app | ||
- | |||
- | * Aplikacija obavještava kada kamera detektira zvuk ili kretanje | ||
- | * Mogućnost video nadzora na zahtjev | ||
- | * Mogućnost audio i video komunikacije s ljubimcem | ||
- | * Mogućnost snimanja videa i slikanja | ||
- | * Mogućnost analize ponašanja putem dnevnika aktivnosti | ||
- | |||
- | Dog Monitor app | ||
- | |||
- | * Mogućnost video nadzora na zahtjev | ||
- | * Mogućnost audio komunikacije s ljubimcem | ||
- | * Mogućnost analize ponašanja putem dnevnika aktivnosti | ||
- | * Mogućnost automatskog slanja obavijesti vlasniku | ||
- | |||
- | Pawbo Pet Camera | ||
- | |||
- | * Omogućuju komunikaciju zvukom i video nadzor ljubimca | ||
- | |||
- | PetSafe Smart Feeder | ||
- | |||
- | * Omogućava i sporo hranjenje (polako daje hranu kroz 15min) | ||
- | |||
- | Feed and Go Smart Pet Feeder | ||
- | |||
- | * Omogućava i upotrebu mokre hrane (mali broj hranilica je predviđen za ovakvu upoterbu) | ||
- | |||
- | Jempet Petwant Smart Feeder | ||
- | |||
- | * Uređaj će nastaviti davati hranu i bez WiFi signala | ||
- | |||
- | SureFeed Microchip Pet Feeder | ||
- | |||
- | * Uređaj će hraniti samo određene kućne ljubimce ovisno o ogrlici | ||
- | |||
- | Leeo | ||
- | |||
- | * uređaj koji dojavljuje obavijest na mobitel ukoliko detektira buku glasniju od predodređene razine | ||
- | |||
- | Premier Pet (FroliCat) igračka s automatskim pomicanjem lasera | ||
- | |||
- | iFetch – uređaj za bacanje loptice za pse | ||
- | |||
- | ===== Projektni zadatak ===== | ||
- | |||
- | [[:2019:ivan_gredicak:projektni_zadatak#projektni_zadatak|Cijeli projektni zadatak]] | ||
- | |||
- | Moj zadatak: | ||
- | |||
- | 1. Omogućiti video prijenos uživo na zahtjev prostora gdje se ljubimac nalazi | ||
- | |||
- | 2. Izrada Android mobilne aplikacije za konfiguraciju i upravljanje PetCare sustavom | ||
- | |||
- | ===== Svrha sustava ===== | ||
- | |||
- | Omogućiti vlasniku kućnog ljubimca izbivanje iz doma od nekoliko sati do dva dana tako da kućnom ljubimcu budu osigurane osnovne potrebe kao što su hrana, zabava i sigurnost, a vlasniku omogućen video nadzor ljubimca na zahtjev te obavijest u slučaju ugrožene sigurnosti.Omogućiti vlasniku kućnog ljubimca izbivanje iz doma od nekoliko sati do dva dana tako da kućnom ljubimcu budu osigurane osnovne potrebe kao što su hrana, zabava i sigurnost, a vlasniku omogućen video nadzor ljubimca na zahtjev te obavijest u slučaju ugrožene sigurnosti. | ||
- | |||
- | ===== Ciljevi projekta ===== | ||
- | |||
- | Sustav namijenjen psima i mačkama. | ||
- | |||
- | Automatska skrb od nekoliko sati do 2 dana (npr. odlazak vlasnika na posao ili kratkotrajno i neplanirano odsustvo) | ||
- | |||
- | Ključni dijelovi sustava koje je potrebno realizirati: | ||
- | |||
- | Hranilica (osigurati hranu i vodu) | ||
- | |||
- | Video-kamera (nadzor prostora na zahtjev) | ||
- | |||
- | Detektor buke (trajanje i razina buke) Zabava (laser za mačke ili loptice za psa) | ||
- | |||
- | Mobilna aplikacija (koristi se za konfiguraciju i korištenje sustava) | ||
- | |||
- | Server (komunikacija između aplikacije i sustava) | ||
- | |||
- | ===== Plan projekta ===== | ||
- | |||
- | |Datum|Očekivani rezultat| | ||
- | |21.3.|Upoznavanje s problematikom| | ||
- | |28.3.|Intervju s korisnicima – prvi| | ||
- | |4.4.|Upoznavanje s postojećim rješenjima i mogućnostima| | ||
- | |11.4.|Intervju s korisnicima – drugi| | ||
- | |18.4.|Izrada projektnog zadatka| | ||
- | |2.5.|Idejno rješenje| | ||
- | |10.5.|Nabavka potrebnih komponenata| | ||
- | |16.5.|Izvedbeno rješenje – dizajn cijelog sustava| | ||
- | | |Izrada sustava| | ||
- | |30.5.|Provjera s korisnicima| | ||
- | | |Dovršenje sustava| | ||
- | |13.6.|Prezentacija sustava| | ||
- | |||
- | ===== Rezultati projekta ===== | ||
- | |||
- | Kratki opis rješenja zadataka: | ||
- | |||
- | 1. Kamera korištena za realizaciju zadatka je Pi Camera Module v2 koja se spaja na CSI port Raspberry Pi-a pomoću ribbon kabla. Na Raspberry Pi-u 3B+ je pokrenut jednostavan HTTP server pomoću Python skripte. Python skripta koja služi za pokretanje HTTP servera s video prijenosomm uživo je preuzeta i prilagođena potrebama PetCare projekta. Format video prijenosa uživo je MJPEG, rezolucija je namještena na 320×240, dok je framerate 10. Navedene vrijednosti su mijenjane tijekom projekta i konačne vrijednosti su odabrane prema kompromisu kvalitete slike i podatkovnog prometa. Skripta omogućava definiranje rotacije kamere (važno kod montiranja) i definiranje mrežnih vrata na koji je potrebno poslati HTTP zahtjev (PetCare ima mrežna vrata 8081). Kako bi kamera osim lokalno radila i preko javne IP adrese odnosno da korisnik može vidjeti svog ljubimca iz bilo koje lokacije porebno je u router-u uključiti opciju prosljeđivanja mrežnih vrata (engl. port forward). U budućnosti je ovo rješenje potrebno nadograditi boljom sigurnošću (ograničiti pristup samo korisniku) jer svatko tko posjeduje IP adresu i port može pristupiti web kameri. | ||
- | |||
- | 2. | ||
- | |||
- | <font 11pt/Calibri,sans-serif;;inherit;;inherit>Mobilna aplikacija je izrađena u programskom okruženju Android Studio. Minimalna potrebna verzija Androida za aplikaciju je 4.4.0 KitKat (API 19) te korisnik mora posjedovati uređaj s tim specifikacijama (oko 75% današnjih aktivnih uređaja). Mobilna aplikacija se sastoji od početnog ekrana koji se otvara pri pokretanju aplikacije i 4 ekrana koji služe za konfiguraciju i upravljanje sustavom. Pomoću aplikacije korisnik pristupa video prijenosu uživo, podešava i prati stanje hranilice, upravlja laserom i/ili izbacivačem loptice i podešava postavke detektora buke. Svakoj od prethodno navedenim funkcijama korisnik pristupa pritiskom na jedan od 4 gumba na početnom ekranu.</font> | ||
- | |||
- | \\ | ||
- | |||