Slijede razlike između dviju inačica stranice
| Starije izmjene na obje strane Starija izmjena Novija izmjena | Starija izmjena | ||
|
2017:studenti:aoreskovic:projektni_zadatak [2017/06/28 17:17] aoreskovic |
2017:studenti:aoreskovic:projektni_zadatak [2023/06/19 16:11] (trenutno) |
||
|---|---|---|---|
| Redak 62: | Redak 62: | ||
| ====== Komunikacija s vanjskim sustavima ====== | ====== Komunikacija s vanjskim sustavima ====== | ||
| - | {{ http://www.cnx-software.com/wp-content/uploads/2016/02/Wemos_D1_mini.jpg?nolink&320x256}} | + | {{ http://hobbycomponents.com/2267-thickbox_default/wemos-d1-mini-pro-esp8266-development-board.jpg?nolink&300x300}} |
| - | Za komunikaciju s internetom je korišten modul “WeeMos D1 pro” koji koristi ESP8266. Uređaj je programiran u Arduino IDE. WeeMos prima formatirani string preko UART komunikacije. Taj string onda parsira i kreira JSON paket. Taj paket se onda post upitom šalje na zavodski server. Zavodski server stoji iza domene echo.zesoi.fer.hr, kojem smo dali alias spvp.anteo.me. Na njemu se vrti aplikacija pisana u okruženju “Ruby on rails”. Kada dobije zahtjev, obradi ga, ubaci vrijednosti u grafove, ispiše poruke i vrati HTTP 201 odgovor. | + | Za komunikaciju s internetom je korišten modul “WeeMos D1 pro” koji koristi ESP8266. Uređaj je programiran u Arduino IDE. WeeMos prima formatirani string preko UART komunikacije, kako je upisano u prošlom poglavlju. Taj string onda parsira i kreira JSON paket, koji izgleda kao što je prikazano ispod POST zahtjeva. |
| + | |||
| + | Taj paket se onda post upitom šalje na zavodski server koristeći POST zahtjev. Zahtjev osim standarnih rubrika sadrži i "X-Auth-Token!", 1024 bitni ključ koji osigurava da samo noi koji ga znaju mogu slati podatke na server. | ||
| + | |||
| + | Zavodski server stoji iza domene echo.zesoi.fer.hr, kojem smo dali alias spvp.anteo.me. Na njemu se vrti aplikacija pisana u okruženju “Ruby on rails”. Kada dobije zahtjev, obradi ga, ubaci vrijednosti u grafove, ispiše poruke i vrati HTTP 201 odgovor. | ||
| <code> | <code> | ||
| Redak 79: | Redak 83: | ||
| "noise": "5.94466", | "noise": "5.94466", | ||
| "message": "Poruka" | "message": "Poruka" | ||
| - | } | + | } |
| - | | + | |
| </code> | </code> | ||
| + | |||
| ====== Moja uloga na projektu ====== | ====== Moja uloga na projektu ====== | ||
| - | Moja uloga na projektu je razjašnjena kroz poglavlja "Komunikacija s ostalim podsustavima" i "Komunikacija s vanjskim sustavima" | + | Moja uloga na projektu detaljno je razjašnjena kroz poglavlja "Komunikacija s ostalim podsustavima" i "Komunikacija s vanjskim sustavima". Kao što je opisano svodilo se na komunikaciju Arduino → WeeMos → Web Server. |