Slijede razlike između dviju inačica stranice
| Starije izmjene na obje strane Starija izmjena Novija izmjena | Starija izmjena | ||
|
2019:tomislav_matulic [2019/06/13 02:57] tm119121527 [Članovi Tima] |
2019:tomislav_matulic [2023/06/19 16:11] (trenutno) |
||
|---|---|---|---|
| Redak 10: | Redak 10: | ||
| [[:2019:matteo_samsa|Matteo Samsa]] | [[:2019:matteo_samsa|Matteo Samsa]] | ||
| - | Ivan Matković | + | [[:2019:ivan_matkovic|Ivan Matković]] |
| [[:2019:vito_papa|Vito Papa]] | [[:2019:vito_papa|Vito Papa]] | ||
| Redak 40: | 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 51: | Redak 51: | ||
| 6.Server (komunikacija između aplikacije i sustava) | 6.Server (komunikacija između aplikacije i sustava) | ||
| + | |||
| ===== Plan projekta ===== | ===== Plan projekta ===== | ||
| Redak 74: | 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 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. |