19
04
08

Internet of Things: tecnici, manca un pezzo!

17:11 Technocracy

Come probabilmente sapete già in questo periodo sto seguendo da vicino l’evolversi della piattaforma architetturale e del protocollo di OpenSpime. Seppure non sto approfondendo al livello di dettaglio di Roberto, grazie alle sue ricerche ho avuto modo di vedere il panorama generale di tecnologie che consentono la comunicazione fra oggetti fisici, con i loro limiti e i loro problemi.

Poi, sono tornato nel mondo comune, dove si vive di cellulari e SMS.

Mi sono reso conto in modo evidente come oggi manchi un enorme tassello: la comunicazione di prossimità.

Il metodo più semplice di fare comunicare due computer posti a pochi centimetri spesso è collegarsi ad internet (preconfigurato, di solito). Se proprio tutto va bene, si può sperare di attivare un punto WiFi ad-hoc e connetterli via etere. Oppure ci si può addentrare nei meandri di un protocollo poco riuscito, Bluetooth.

E due cellulari? Via rete, ancora una volta.

Insomma: oggi il modo più facile per fare comunicare due oggetti fisici è connettersi ad un server remoto.
E il modo più facile per capire se questi oggetti sono vicini è triangolarne la posizione con un GPS.

Aaargh!
Assurdo, no?

Se avessi due Nabaztag uno a fianco dell’altro, è possibile che non siano in grado di parlarsi? Che fine fa la internet of things che sembra in hype in questo periodo?

Ecco quindi quello che credo sia il prossimo passaggio - del quale beneficierebbe enormemente OpenSpime peraltro: serve un protocollo di comunicazione simple enough e open enough che risponda ai seguenti requisiti:

  1. Possa capire la distanza e magari l’orientamento di un oggetto vicino a sé.
  2. Possa fornire l’equivalente di TCP e UDP su quel canale di comunicazione.
  3. Sia veloce a riconoscere oggetti vicini, sia veloce a scambiare piccoli dati.

Bluetooth ad oggi è forse la tecnologia che ci va più vicino. Ricordo però quanto dovette impazzire un mio amico per tentare di riconoscere in modo approssimato la distanza di alcuni dispositivi per la sua tesi (il driver Bluetooth non segnalava la potenza del segnale).
Io ci ho lavorato un po’ in questo periodo, ed è troppo lento a riconoscere le periferiche nelle vicinanze e a stabilire una connessione, per quanto gli altri requisiti in parte li soddisferebbe anche.

Magari, che so, ZigBee? Qualcuno l’ha provato? Se è la risposta, che aspettiamo a inserirla nei nostri dispositivi? :D

5 comments Add yours below

1

Roberto Ostinelli 2008 04 19 at 20:18

credo tu stia parlando in realtà di una specifica industriale più che protocollo ;) ma per il resto come non essere d'accordo.

in realtà il discorso che stai facendo si spinge molto più lontano: permetterebbe la realizzazione di una rete p2p di oggetti wireless, in cui ogni device fornisce un nodo di relay che ne estende la copertura globale.

mi ricordo studi di stansford nel secolo scorso.. aspettiamo con fiducia.

r.
2

Folletto Malefico 2008 04 20 at 03:05

Si, uno e l'altro, anche se è a livello di standard industriali e diffusione il problema maggiore.

Si, si spinge più lontano... ma mi accontenterei di meno, mettiamola così. In fondo ne avevamo anche già parlato: in un mondo ideale internet sarebbe una mesh di peers, senza backbones. :D

Credo però sia importante notare come la prossimità sia un concetto importante: anche sapere stimare in modo impreciso la distanza è utile. :)
3

Riccardo 2008 04 20 at 09:38

Beh, teoricamente Bluetooth dovrebbe coprire esattamente quella nicchia anche se, come dici tu, è poco riuscito.
Qualcuno ha deciso di spingerlo come standard, e con quello ci ritroviamo.
Le alternative che mi hanno stupito per il numero di volte che mi sono ritrovato ad utilizzarle sono wifi point to point e bonjour.
4

Riccardo 2008 04 20 at 09:39

P.S. zigbee è fico ed è abbastanza diffuso per apparecchiature industriali. A quanto pare la lobby bluetooth l'ha scalciato fuori dal mondo consumer.
5

Folletto Malefico 2008 04 20 at 10:42

Il problema del WiFi però è che comunque fornisce solamente il punto 2 di cui sopra, il 3 solo parzialmente... :|

Leave your Comment

required

required, hidden, never shared

Some HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackback this post ~ Subscribe to the comments via RSS Feed