Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Zigbee PDF
Zigbee PDF
Facolt di Ingegneria
Tecnologia ZigBee
Introduzione
Cos ZigBee
Introduzione
Cos ZigBee
ZigBee la tecnologia che che viene spinta per essere applicata su tutti
gli oggetti personali, quelli che portiamo indosso e quelli che ci
circondano nella casa, nellufficio e nellautomobile, per es. in sistemi
d'allarme, termostati, antincendio, controllo di sistemi di illuminazione,
ecc..
Introduzione
Perch Zigbee
Introduzione
Cos la Zigbee Alliance
Mission Statement
Introduzione
Panoramica sulle reti wireless
Audio Hi-Fi
Alta
Internet
GSM / CDMA
Digital Video
Strimming Video
GPRS / 3G
Video Multicanale
LMDS
802.11b
802.11a / HL2
WAN
LAN
Bluetooth 2
ZigBee
Bassa
Distanza di trasmissione
Testo
Bluetooth 1
PAN
Alto rate di dati
Throughput
Introduzione
Mercato
Industriale e
commerciale
Monitors
Sensori
Automazione
Controllo
Sanit
Monitors
Diagnostica
Sensori
TV
VCR
DVD
CD
Dispositivi
radio a
basso rate
di dati
Giocattoli e Giochi
PC
Periferiche
Mouse
Tastiera
Joystick
Automazione
Sicurezza
HVAC
Illuminazione
Chiusura
PETs
Gameboys
Didattico
Introduzione
802.15.4 & ZigBee
Application
Utente
Network/Security
MAC
IEEE 802.15.4 (Hardware)
Physical
Silicio
ZigBee Stack
Applicazione
IEEE 802.15.4
La ZigBee Alliance ha
implementato, a partire da
802.15.4, il Network Layer e il
framework per lApplication Layer,
che include il sottostrato di
supporto per le applicazioni (APS),
i ZigBee Device Objects (ZDO) e
gli Application Objects definiti dalle
case produttrici
10
IEEE 802.15.4
11
IEEE 802.15.4
Cos IEEE 802.15.4
[3]
Lo standard wireless IEEE 802.15.4 stato approvato nel maggio del 2003,
ed incorpora soluzioni per reti a basso rate di dati, a basso costo e a basso
consumo di potenza, il tutto con una piccola complessit.
Fornisce le specifiche per due livelli:
Physical (PHY)
Medium Access Control (MAC)
12
IEEE 802.15.4
[2, 4, 6, 7]
Caratteristiche generali
13
IEEE 802.15.4
[2, 4, 6]
Caratteristiche PHY
868 MHz
COPERTURA
DATA RATE
N CANALI SENSITIVITA di RX
MODULAZIONE
Europea
20 Kbps
-92dBm
BPSK
915 MHz
ISM
Americana
40 Kbps
10
-92dBm
BPSK
2.4 GHz
ISM
Mondiale
250 Kbps
16
-85dBm
O-QPSK
Start of
Packet
Delimiter
PHY
Header
6 Octets
PHY Service
Data Unit (PSDU)
0-127 Octets
Corso Reti per controllo di Processo
14
IEEE 802.15.4
[3, 4, 6, 7]
2 MHz
Caratteristiche PHY
868.3 MHz
902 MHz
928 MHz
5 MHz
2.4 GHz
2.4835 GHz
Sulletere
Segnale
Dopo la correlazione DS
15
IEEE 802.15.4
Caratteristiche PHY
La modulazione adottata di tipo DSSS, con un data rate massimo di 250 kbps,
con sequenze di codice (chipping code) di lunghezza differente a seconda della
banda utilizzata:
BPSK [Bi-Phase Shift Keying, tecnica per il trasporto dell'informazione basata
sull'utilizzo di 2 possibili fasi per la portante] per gli 868 MHz e 915 MHz
O-QPSK [Offset Quadrature Phase Shift Keying, modulazione di fase con 4
posizioni della portante nel diagramma di fase (angolo) / ampiezza (distanza dal
centro) ] per i 2.4 GHz.
16
IEEE 802.15.4
Funzioni del PHY
[3, 4, 6, 7]
17
IEEE 802.15.4
Architettura del PHY
[3, 4, 6, 7]
18
IEEE 802.15.4
Primitive del PHY
[3, 4, 6, 7]
PD-DATA.Request:
permette il trasferimento di dati dal livello MAC al livello PHY ed
generata dal livello che richiede il trasferimento di dati
PD-DATA.Confirm:
conferma la fine della trasmissione dei dati tra i due livelli e pu
essere generata da uno dei due livelli MAC o PHY in risposta ad
una richiesta di trasferimento dati
PD-DATA.Indication:
generata dal livello PHY o dal livello MAC a seconda che si voglia
trasmettere o ricevere il PSDU.
19
IEEE 802.15.4
Informazioni fornite dal PHY
[3, 4, 6, 7]
20
10
IEEE 802.15.4
Informazioni fornite dal PHY
[3, 4, 6, 7]
21
IEEE 802.15.4
Caratteristiche PHY
[3, 4, 6, 7]
22
11
IEEE 802.15.4
[2, 4, 6]
Accesso al canale
1. Senza beacon
standard ALOHA CSMA-CA
Acknowledgement per ricezione affidabile dei
pacchetti
Dispositivo
di rete
Coordinatore
Dati
Acknowledgment
(opzionale)
23
IEEE 802.15.4
[2, 4, 6]
Accesso al canale
2. Con beacon
struttura superframe
- per larghezza di banda dedicata e per bassa latenza
- settaggio intervallo di beacon dal coordinatore (da 15ms a 252s)
Dispositivo
di rete
Coordinatore
Beacon
Dati
Acknowledgment
(opzionale)
24
12
IEEE 802.15.4
Indirizzamento MAC
[1, 2, 4, 6]
25
IEEE 802.15.4
Dispositivi IEEE 802.15.4
[1, 2, 4, 6]
26
13
IEEE 802.15.4
[1, 6, 7]
Caratteristiche MAC
MPDU
Ottetti:
Preamble
Sequence
Start of
Frame
Delimiter
Frame
length
7 + (4 o 10) + k + m + n
Livello
PHY
Esse sono:
1. Una BEACON frame, usata da un coordinatore per trasmettere beacons;
2. Una COMMAND frame, usata per fornire un meccanismo di
controllo/configurazione remota di nodi client;
3. Un ACKNOWLEDGMENT frame, usata per confermare la ricezione della
frame con successo;
4. Una DATA frame, usata per tutti i trasferimenti di dati.
Corso Reti per controllo di Processo
27
IEEE 802.15.4
[1, 6, 7]
MAC Frames
Ottetti:
BEACON
FRAME
Ottetti:
COMMAND
FRAME
Ottetti:
ACKNOWLEDGMENT
FRAME
Ottetti:
DATA
FRAME
4 o 10
Frame
Control
Beacon
Sequence
Number
Src. Address
Information
Superframe
Specification
GTS
Fields
4 a 20
Frame
Control
Data
Sequence
Number
Address
Information
Command
Type
Frame
Control
Data
Sequence
Number
FCS
4 a 20
Frame
Control
Data
Sequence
Number
Address
Information
n
Data
Payload
n
Command
Payload
m
Pending
Address
Fields
n
Beacon
Payload
2
FCS
2
FCS
2
FCS
GTS > Garanteed Time Slot - FCS > Frame Check Sequence
28
14
IEEE 802.15.4
[1]
MAC Superframe
La superframe :
delimitata dalle beacons
spedita dal coordinatore
divisa in 16 slot di uguale larghezza.
Beacons
29
IEEE 802.15.4
[1]
MAC Superframe
Contention
Free Period
Tempo
30
15
IEEE 802.15.4
[1]
Primitive MAC
MAC Data Service
MCPS-DATA
MCPS-PURGE
MLME-SYNC / SYNC-LOSS
MLME-SCAN
MLME-COMM-STATUS
MLME-GET / SET
MLME-START / BEACON-NOTIFY
gestione beacon
MLME-POLL
MLME-GTS
gestione GTS
MLME-RESET
MLME-ORPHAN
MLME-RX-ENABLE
31
IEEE 802.15.4
[1]
Frame Count
Key
Sequence
Count
MIC
32
16
IEEE 802.15.4
[1]
Le suites di sicurezza dello strato MAC sono basate su tre modalit operative:
1. Encryption che fatta usando AES nella modalit Counter(CTR);
2. Integrity che fatta usando AES nella modalit Cipher Block Chaining
(CBC- MAC);
33
ZigBee
34
17
ZigBee
[1, 4]
ZigBee sfrutta i vantaggi dei livelli dello standard 802.15.4 ed aggiunge gli strati
network/security;
application interface.
I servizi offerti dal livello di rete sono sotto elencati:
Configurazione dei dispositivi
Portabilit
Coordinatore di riserva
Indirizzamento
Sincronizzazione
Operazioni di estensione
Fusione/collegamento di reti
35
ZigBee
[1, 2, 4, 6]
Maglia
Ibrida (Cluster)
Semplicit
Basso costo
Lunga vita delle batteria
Singolo punto di guasto
Affidabilit
Range esteso
Nessuna batteria
Complessit di routing
Flessibilit
Affidabilit - Range esteso
Batterie (per stella)
Complessit di progetto
Coordinatore
FFD
RFD
Ripetitore
36
18
ZigBee
[2, 3]
NETWORK COORDINATOR
- trasmette beacons
- setta una rete
- amministra un nodo
- memorizza informazioni relative ai nodi di rete
- instrada messaggi fra coppie di nodi
- riceve costantemente
NETWORK NODE
Network Coordinator
Nodo Full Function (FFD)
Nodo Reduced Function (RFD)
Flusso di dati
Collegamento Virtuale
37
ZigBee
Esempio
[1, 2, 7]
38
19
ZigBee
[1, 2, 3, 4]
Traffico
Tipo
Impiego
Esempio
Dati periodici
sensori
Dati intermittenti
accensione luci
mouse
39
ZigBee
Sicurezza al livello Network
Network
header
Frame Count
MIC
40
20
ZigBee
Sicurezza
41
ZigBee
[4]
Discovery
Binding
42
21
ZigBee
Esempio per unapplicazione a sensore
[2, 6, 7]
Microcontrollore 8-bit
RX
Analogico/RF
RX
Baseband
Applicazione
del sensore
Generatore
di frequenza
SPI/Control
ZigBee
NTW
TX
Analogico/RF
TX
Baseband
15.4 MAC
Driver
del sensore
Sensore
Gestore Potenza
43
Mercato iniziale
[10]
Home control
Controllo
44
22
Mercato iniziale
[2]
Esempio
CASA
Tastiera
Sensore
apertura
porta
Computer
Mouse
Interruttore luce
Sensore
Ricevimento
posta
Sensore
apertura
finestra
Interruttore
lampada
Pulsante
allarme
Linea telefonica
45
Mercato iniziale
[10]
Building Automation
Controllo
Integra e centralizza la gestione di luci, riscaldamento, raffreddamento e sicurezza
Controlla automaticamente diversi sistemi per migliorare conservazione, flessibilit e
sicurezza
Conservazione
Riduce la spesa per lenergia attraverso la gestione ottimizzata di HVAC
Alloca equamente i costi di utilit basati sul consumo attuale
Flessibilit
46
23
Mercato iniziale
[10]
Industrial Automation
Controllo
Estende esistenti sistemi di controllo di processi e manifatturieri affidabilmente
Migliora la qualit di gestione monitorando continuamente i dispositivi critici
Conservazione
Riduce i costi di energia attraverso processi manifatturieri ottimizzati
Identifica operazioni inefficienti o dispositivi scarsamente performanti
Flessibilit
Acquisisce automaticamente dati da sensori remoti per ridurre lintervento dellutente
Fornisce dati dettagliati per migliorare i programmi di mantenimento preventivo
Sicurezza
Dispone reti di monitoraggio per migliorare la sicurezza pubblica e dei dipendenti
Semplifica la collezione dei dati per migliorare laccettazione del reporting
Corso Reti per controllo di Processo
47
ZigBee vs Bluetooth
48
24
ZigBee vs Bluetooth
[4]
Latenze
ZigBee
Bluetooth
802.15.4
802.15.1
30ms
3s
15ms
3s
15ms
2ms
presente
assente
Standard
Beacon
49
ZigBee vs Bluetooth
[6]
Al variare della frequenza dei beacons, la vita delle batterie, con ZigBee, pu
infatti incrementarsi di molto, mentre in Bluetooth costante perch non
esiste il beacon.
GRAFICO RIFERITO A UN SENSORE DEL BATTITO CARDIACO
500
450
400
Giorni
350
Con un intervallo
beacon di ~60s,
la vita delle
batterie in ZigBee
di 416 giorni
Con un intervallo
beacon di ~1s, la vita
delle batterie in
ZigBee di 85 giorni
300
250
Con un intervallo
beacon > 0.246s,
la vita delle
batterie in ZigBee
supera quella in
Bluetooth 0.246s
200
150
100
Bluetooth 30
giorni (modalit
park @ 1.28s)
251.986
62.996
15.749
3.937
0.984
0.246
0.062
0.015
50
50
25
ZigBee vs Bluetooth
[2, 4, 6, 8]
Caratteristiche a confronto
Nome sul mercato
ZigBee
Bluetooth
802.15.4
802.15.1
DSSS
FHSS
Risorsa di sistema
4KB-32KB
250KB
100-1000
1-7
Non Ricaricabile
Ricaricabile
255 / 65000
20-250
1000
Affidabilit
Bassa potenza,
Costo efficiente
Costo,
Utilit
Standard
Interfaccia aerea
Tipo di batterie
Attributi chiave
51
ZigBee vs Bluetooth
[2, 4, 6, 8]
Caratteristiche a confronto
Nome sul mercato
Standard
Distanza di
trasmissione (m)
Duty Cycle
ZigBee
Bluetooth
802.15.4
802.15.1
1-75
1-10
Molto basso
Moderato
Collegamento alla
rete
Rapido
Lento
Dimensione
pacchetto
Piccola
Grande
Statica Dinamica
Ad-hoc
Bassa
(868-916-2400)
Medio-Alta
(2400)
Monitoraggio,
Controllo
Grafica,
Immagini,
Telefonia Mobile
Rete
Frequenza duso
(MHz)
Applicazione
52
26
ZigBee vs Bluetooth
[2, 4, 6, 8]
Caratteristiche a confronto
Nome sul mercato
ZigBee
Bluetooth
Standard
802.15.4
802.15.1
N canali
1/10/16
79
BPSK / O-QPSK
FSK
da -85 a -92
da -83 a -84
40
20
Consumo di potenza
a livello PHY (mW)
< Bluetooth
~ 40-100
Bluetooth
~5
Modulazione
Sensitivity (dBm)
Xtal (ppm)
53
ZigBee vs Bluetooth
[2, 7]
54
27
Conclusioni
[9]
Sviluppi futuri
Le prime specifiche sono state ratificate nel dicembre del 2004, ed ora la
ZigBee Alliance continuer a convalidare le specifiche attraverso test di
interoperabilit, scalabilit e miglioramenti futuri.
55
Appendice
Glossario
ISM: ISM band (Industrial, Scientific and Medical band) una porzione dello spettro radio che
pu essere usata senza licenza.
SS (Spread Spectrum) una tecnica dove il trasmettitore salta rapidamente da un
sottocanale a un altro.
FH-SS: In FH-SS (Frequency Hopping Spread Spectrum) ogni dispositivo pu avere una
differente sequenza di frequenze da seguire, minimizzando la probabilit che 2 dispositivi
occuperanno la stessa frequenza simultaneamente interferendo. Il broadcast FHSS difficile
da ascoltare senza conoscere il codice hop. I dispositivi con differenti sequenze di hop
possono coesistere sullo stesso canale.
DS-SS: I sistemi DS-SS (Direct Sequence Spread Spectrum) si basano nel propagare
lenergia del segnale facendo la XOR del segnale di dati con un codice pseudocasuale di
spreading. Differenti dispositivi in un sistema possono usare differenti codici di spreading per
supportare laccesso multiplo.
56
28
Appendice
Glossario
QPSK: QPSK (Quadrature Phase Shift Keying) una tecnica di modulazione di fase digitale.
E facile da implementare e abbastanza resistente ai rumori.
BPSK: BPSK (BiPhase Shift Keying) una tecnica di modulazione di fase digitale. Questo
tipo di modulazione meno efficiente di QPSK, ma anche meno suscettibile ai rumori.
O-QPSK: O-QPSK (Offset Quadrature Phase Shift Keying) un modulazione di fase digitale
che non ha rotazione di fase di 180 e perci ha un contenimento spettrale molto pi alto della
modulazione QPSK quando trasmette su canali non lineari a banda limitata.
CSMA/CA: CSMA (Carrier Sense Multiple Access) una tecnica dove un dispositivo prima di
trasmettere controlla se il mezzo disponibile. Questo pu ancora portare a collisione se molti
dispositivi sono in attesa che il mezzo diventi disponibile, quindi si utilizza la strategia CA
(Collision Avoidance) mediante la quale un trasmettitore prima di trasmettere i dati, manda un
segnale per vedere se ci sono collisioni e per avvertire gli altri dispositivi di non trasmettere.
57
Tecnologia ZigBee
Riferimenti Bibliografici
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
ZigBee Technology: Wireless Control that Simply Works - Patrick Kinney 2 oct 2003
ZigBee Alliance Bob Heile 9 jan 2004
ZigBee overview Venkat Bahl - sep 2002
ZigBee Alliace - William C. Craig 1 apr 2004
More over, Bluetooth; ZigBee is here Randy Frank Design news 15 mar 2004
Description of measures used to enhance reliability in IEEE 802.15.4/ZigBee - Jon Adams
- 24 sep 2004
Designing with 802.15.4 and ZigBee - Jon Adams 9 mar 2004
Ultra-Wideband Radio Technology: Potential and Challenges Ahead - Domenico Porcino,
Walter Hirt jul 2003
ZigBee Alliance Finalizes Specification 14 Dec 2004
ZigBee Alliance - www.zigbee.org initial market
Fonti:
http://www.palowireless.com
http://www.zigbee.org
http://www.ieee802.org
http://citeseer.ist.psu.edu/cs
Corso Reti per controllo di Processo
58
29