Slijede razlike između dviju inačica stranice
Starije izmjene na obje strane Starija izmjena Novija izmjena | Starija izmjena | ||
2014:sasa_tepic:projektni_zadatak [2014/05/15 09:56] stepic |
2014:sasa_tepic:projektni_zadatak [2023/06/19 16:11] (trenutno) |
||
---|---|---|---|
Redak 48: | Redak 48: | ||
===== Komunikacija s ostalim podsustavima ===== | ===== Komunikacija s ostalim podsustavima ===== | ||
- | Komunikacija sa ostalim podsustavima može biti ostvariva na razini internetske komunikacije, preko bežične komunikacije koja je u sastavu Kućnog asistenta ili preko preusmjerivača (engl. router) koji bi preusmjerio komunikacijske pakete sa mreže i/ili podmreže Kućnog asistenta na mrežu ciljanog sustava. | + | Komunikacija unutar Kućnog Asistenta je podijeljena na sljedeći način: |
+ | |||
+ | * Ethernet (IEEE802.3) komunikacija, glavno računalo razmijenjuje podatke sa takozvanim Agregatorima preko HTTP-a. Agregatori na upit glavnog računala vraćaju podatke preko HTTP-a u JSON formatu sastavljene preko unaprijed poznate sheme. | ||
+ | * Wireless (2.4GHz NRF24L01+) komunikacija, senzori i ostali moduli komuniciraju isključivo sa unaprijed povezanim Agregatorima po posebnom skupu protokola jednoznačno nazvanim TePro. | ||
+ | |||
+ | Poznavajući gore navedenu specifikaciju, bilo koji vanjski (u odnosu na Kućnog Asistenta) podsustav može komunicirati sa Kućnim Asistentom na sljedeće načine: | ||
+ | |||
+ | * Preko Ethernet-a, implementirajući "mali" web poslužitelj za vraćanje podataka u JSON formatu prema unaprijed dogovorenoj shemi | ||
+ | * Preko Wireless-a: | ||
+ | * direktnom implementacijom TePro skupa protokola na željenoj arhitekturi (s naglaskom da je za ovu varijantu potrebno detaljnije poznavati TePro) | ||
+ | * spajanjem na senzorski modul preko neke od serijskih komunikacija, razmijenjujući podatke prema unaprijed dogovorenoj shemi, dok se senzorski modul brine o dostavljanju tih informacija Kućnom Asistentu | ||
===== Komunikacija s vanjskim sustavima ===== | ===== Komunikacija s vanjskim sustavima ===== |