Autore testo: Serena Groppo
Sviluppato dall'associazione americana EIA (Electronic Industries Association) il Consumer Electronic Bus è uno standard integrato multimediale per sistemi di Home Automation che ha caratteristiche di flessibilità e modularità . I dispositivi che lo impiegano devono tuttavia possedere sufficiente potenza di elaborazione per poter gestire i dati in transito sulla rete. CEBus, originariamente sviluppato da Electronics Industry Association, è uno standard aperto che prevede differenti specifiche di strato fisico per la realizzazione di sistemi di comunicazione su linee elettriche o su altri media. I prodotti, principalmente concepiti per realizzare una possibilità di controllo della rete domestica, sono costituiti da due elementi fondamentali: un transceiver (che implementa la tecnica Spread Spectrum) e un microcontrollore (che esegue il protocollo). Il transceiver trasmette i pacchetti dati a circa 10 kbps usando, come già anticipato, tecniche di modulazione a spettro espanso: ogni uno di questi contiene l'indirizzo del mittente e del destinatario. Il protocollo CEBus usa un modello di comunicazione di tipo peer-to-peer così che ogni nodo della rete ha accesso al canale ogni volta. Per evitare collisioni viene usato, come per Ethernet, il protocollo CSMA/CDRC (Carrier Sense Multiple Access/Collision Detection and Resolution). In pratica il protocollo MAC (acronimo di Media Access Control, cioè di quell'insieme di regole che stabilisce come e quando il mezzo fisico può essere accessibile ad ogni nodo) richiede ad ogni nodo della rete di aspettare a inviare i propri pacchetti fino a che la linea non è "clear" cioè finchè nessun altro pacchetto è stato trasmesso. Negli strati superiori, il CEBus prevede un CAL (Common Application Language) che consente ai dispositivi di scambiarsi comandi e richieste di stato, usando un vocabolario e una sintassi di comando comune. Il CAL considera ogni dispositivo elettrico come formato da un insieme di parti, dette "contesti", con caratteristiche comuni a tutti i dispositivi. Per esempio il controllo audio di un televisore, di uno stereo, di un CD player o di un VCR è un contesto del CAL. Ogni contesto è poi suddiviso in tanti "oggetti", ogni uno dei quali rappresenta una determinata funzione di controllo del contesto: tornando all'esempio del controllo audio, oggetti sono: il volume, i bassi, gli alti, il tasto mute, ecc. ecc. Ogni oggetto è infine definito come un set di "istanze variabili" che specificano le operazioni delle funzioni degli oggetti, come il livello corrente o quello di default dell'oggetto "volume". Utilizzando le specifiche del CAL, Intellon garantisce che i suoi prodotti possono comunicare con qualunque altro dispositivo CAL compatibile.
|
|