Korisnički alati

Site alati


2019:studenti:igredicak:start

Ovo je stara izmjena dokumenta!


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

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

DatumOč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.

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.


2019/studenti/igredicak/start.1560382716.txt.gz · Zadnja izmjena: 2023/06/19 18:10 (vanjsko uređivanje)