Korisnički alati

Site alati


2019:tomislav_matulic

Razlike

Slijede razlike između dviju inačica stranice

Poveznica na ovu usporedbu

Starije izmjene na obje strane Starija izmjena
Novija izmjena
Starija izmjena
2019:tomislav_matulic [2019/06/13 04:49]
tm119121527
2019:tomislav_matulic [2023/06/19 18:11] (trenutno)
Redak 8: Redak 8:
 ===== Članovi Tima ===== ===== Članovi Tima =====
  
-Ivan Matković+[[:​2019:​matteo_samsa|Matteo Samsa]]
  
-[[:2019:vito_papa|Vito Papa]]+[[:2019:ivan_matkovic|Ivan Matković]]
  
-Matteo Samsa+[[:​2019:​vito_papa|Vito Papa]]
  
 [[:​2019:​studenti:​igredicak:​start|Ivan Gredičak]] [[:​2019:​studenti:​igredicak:​start|Ivan Gredičak]]
  
 =====   ===== =====   =====
 +
  
 ===== Projektni zadatak ===== ===== Projektni zadatak =====
Redak 24: Redak 25:
 Moj zadatak: Moj zadatak:
  
-1. Glavni program za arduino (setup() ​loop()) +1. Komunikacija između Raspberry Pi-ja mobilne aplikacije
- +
-2. Detektor buke koji dojavljuje obavijest u mobilnu aplikaciju u slučaju buke +
- +
-3. Igračka za mačke s laserom+
  
 +2. Komunikacija između Raspberry Pi-ja i Arduina
 ===== Svrha sustava ===== ===== Svrha sustava =====
  
Redak 42: Redak 40:
 Ključni dijelovi sustava koje je potrebno realizirati:​ Ključni dijelovi sustava koje je potrebno realizirati:​
  
-1.Hranilica (osigurati hranu i vodu)+1.Hranilica (osigurati hranu)
  
 2.Video-kamera (nadzor prostora na zahtjev) 2.Video-kamera (nadzor prostora na zahtjev)
Redak 53: Redak 51:
  
 6.Server (komunikacija između aplikacije i sustava) 6.Server (komunikacija između aplikacije i sustava)
 +
  
 ===== Plan projekta ===== ===== Plan projekta =====
Redak 76: Redak 75:
 1. Komunikacija između Raspberry Pi-ja i mobilne aplikacije 1. Komunikacija između Raspberry Pi-ja i mobilne aplikacije
  
-Za postizanje komunikacije podignut je FTP server 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.+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 2. Komunikacija između Raspberry Pi-ja i Arduina
  
-Napisana je Python skripta ​na 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.+Napisana je Python skripta ​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.1560394177.txt.gz · Zadnja izmjena: 2023/06/19 18:10 (vanjsko uređivanje)