Korisnički alati

Site alati


2019:tomislav_matulic

Razlike

Slijede razlike između dviju inačica stranice

Poveznica na ovu usporedbu

Novija izmjena
Starija izmjena
2019:tomislav_matulic [2019/06/10 21:06]
tm119121527 stvoreno
2019:tomislav_matulic [2023/06/19 18:11] (trenutno)
Redak 1: Redak 1:
-Moji zadaci:+====== Tim 6"​PetCare":​ "Skrb za kućne ljubimce"​ ====== 
 + 
 +====== PetCare - Skrb za kućne ljubimce ====== 
 + 
 +SPVP 2018./​2019. 
 + 
 +**Tomislav Matulić** 
 +===== Članovi Tima ===== 
 + 
 +[[:​2019:​matteo_samsa|Matteo Samsa]] 
 + 
 +[[:​2019:​ivan_matkovic|Ivan Matković]] 
 + 
 +[[:​2019:​vito_papa|Vito Papa]] 
 + 
 +[[:​2019:​studenti:​igredicak:​start|Ivan Gredičak]] 
 + 
 +=====   ​===== 
 + 
 + 
 +===== Projektni zadatak ===== 
 + 
 +[[:​2019:​ivan_gredicak:​projektni_zadatak#​projektni_zadatak|Cijeli projektni zadatak]] 
 + 
 +Moj zadatak: 
 + 
 +1. Komunikacija između Raspberry Pi-ja i mobilne aplikacije 
 + 
 +2. Komunikacija između Raspberry Pi-ja i Arduina 
 +===== 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:​ 
 + 
 +1.Hranilica (osigurati hranu) 
 + 
 +2.Video-kamera (nadzor prostora na zahtjev) 
 + 
 +3.Detektor buke (trajanje i razina buke) 
 + 
 +4.Zabava (laser za mačke ili loptice za psa) 
 + 
 +5.Mobilna aplikacija (koristi se za konfiguraciju i korištenje sustava) 
 + 
 +6.Server (komunikacija između aplikacije i sustava) 
 + 
 + 
 +===== Plan projekta ===== 
 + 
 +|Datum|Očekivani rezultat| 
 +|21.3.|Upoznavanje s problematikom| 
 +|28.3.|Intervju skorisnicima– 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. Komunikacija između Raspberry Pi-ja i mobilne aplikacije 
 + 
 +Za postizanje komunikacije podignut je FTP server (proFTPD) na Raspberry Pi-ju. Mobilna aplikacije pristupa FTP serveru i mijenja sadržaj te čita JSON datoteke. Također, s Arduina se, putem serijske veze, primaju podaci koji mijenjaju vrijednosti u JSON datotekama. Na taj je način ostvarena komunikacije između mobilne aplikacije i Arduina. Nadalje, podignut je HTTP server (Apache2) u svrhu komunikacije s mobilnom aplikacijom koja šalje HTTP zahtjev za video dobiven s kamere spojene na camera port Raspberry Pi-ja. 
 + 
 +2. Komunikacija između Raspberry Pi-ja i Arduina 
 + 
 +Napisana je Python skripta u Raspbianu (OS za Raspberry Pi) koja se pokreće prilikom paljenja sustava. Ona je zaslužna za komunikaciju između Raspberry Pi-ja i Arduina, a sve promjene sustava bilježe se u pripadne JSON datoteke. Python skripta implementirana je tako da se pripadna skripta nikad ne prestane vrtjeti, već ako dođe do pogreške pokušava vratiti sustav u inicijalno stanje (za taj sustav koji je uzrokovao problem), a ako ne uspije skripta se dalje izvršavati.
  
  
2019/tomislav_matulic.1560193596.txt.gz · Zadnja izmjena: 2023/06/19 18:10 (vanjsko uređivanje)