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
Novija izmjena Novije izmjene na obje strane
2019:tomislav_matulic [2019/06/13 04:49]
tm119121527
2019:tomislav_matulic [2019/06/13 21:44]
tm119121527 [Rezultati projekta]
Redak 7: Redak 7:
 **Tomislav Matulić** **Tomislav Matulić**
 ===== Članovi Tima ===== ===== Članovi Tima =====
 +
 +[[:​2019:​matteo_samsa|Matteo Samsa]]
  
 Ivan Matković Ivan Matković
  
 [[:​2019:​vito_papa|Vito Papa]] [[:​2019:​vito_papa|Vito Papa]]
- 
-Matteo Samsa 
  
 [[:​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.txt · Zadnja izmjena: 2023/06/19 18:11 (vanjsko uređivanje)