Sensori Sensori Wireless: Wireless: da da WiFi WiFi ee BlueTooth BlueTooth verso verso Zigbee Zigbee ee ii nuovi nuovi Standard Standard emergenti emergenti P. Ferrari, A. Flammini, D. Marioli, E. Sisinni, A. Taroni Dipartimento di Elettronica per l’Automazione, Università di Brescia Via Branze 38 - 25123 Brescia (Italy) Tel: +39-030-3715627 fax: +39-030-380014 e-mail: [email protected] Sito web: http://bsing.ing.unibs.it/~label/ GMEE 2002 Sensori Wireless … idea … Cosa è cambiato? GMEE 2004 Sensori Wireless … realtà … Sommario Introduzione, Problematiche, Tecnologie disponibili e future, Risultati sperimentali GMEE2004 – E.Sisinni – Università degli Studi di Brescia CREMA 16/09/2004 1 Tecnologie Wireless WAN Global Satellite MAN LAN / PAN Urban Macro Cell (20-50 km) Suburban In-building Micro Cell (≈1 km) Pico Cell (1-10 m) Il wireless si è affacciato al mondo dei consumatori con la telefonia mobile: GSM (9.6kbaud) Î GPRS (40kbaud, Internet) Î UMTS (~Mbaud, video) Sono tecnologie adatte ai sensori? Diffusa, basso costo HW Costo “chiamata”, consumi (>1W) SISTEMI O SENSORI COMPLESSI GMEE2004 – E.Sisinni – Università degli Studi di Brescia CREMA 16/09/2004 2 Reti a 2.4GHz: perché? Trasmissioni Wireless MEZZO TRASMISSIVO CONDIVISO Il suo utilizzo deve essere regolamentato dall’autorità competente BANDA ISM (Industrial, Scientific, Medicine): regione dello spettro “libera” 27 / 433 MHz 868 / 915 MHz 2.4 ÷ 2.4835 GHz Unica banda libera in tutto il mondo 5.0 GHz Slot Occorre comunque SEPARARE le differenti connessioni: SLOT Î porzione di tempo nel quale la comunicazione avviene CANALE Î porzione di spettro (Δf) nel quale la comun. avviene CODICE Î codice numerico usato per codificare i dati Canale (codice = N bit per trasmettere M bit, M<<N) GMEE2004 – E.Sisinni – Università degli Studi di Brescia CREMA 16/09/2004 Codice 3 Protocolli e topologie di reti wireless Tipica rete di sensori: - topologia a stella - protocollo master slave Wireless Î nuovi problemi: - più reti (di sensori e non) devono coesistere nello stesso raggio d’azione - il numero e la localizzazione dei nodi è variabile e non nota a priori - il protocollo master-slave implica che lo slave sia sempre in ricezione (+ consumi) - ... NUOVI PROTOCOLLI E NUOVE TOPOLOGIE DI RETE PROTOCOLLI con “RX OFF”, PROTOCOLLI di autoassociazione,… STELLA ALBERO GMEE2004 – E.Sisinni – Università degli Studi di Brescia MAGLIA (MESH) CREMA 16/09/2004 4 Reti di sensori wireless: problemi EMC - altri sistemi e/o infrastrutture influiscono sulla rete wireless - la rete wireless di sensori influisce (HW) su altri sistemi (wireless e non) - la rete wireless influisce sull’uomo (danno biologico) (Normativa: Max 1W/m2 nella banda 3MHz-3GHz. Max 10mW/MHz ISM 2.4GHz) - Raggio d’azione Spesso è un problema di antenna (+potenza Î +distanza Î +consumi) Grande raggio d’azione Î tanti nodi Î topologie e protocolli complessi Come si stima il raggio d’azione in un ambiente a partire da misure “a vuoto”? Come si misura il raggio d’azione in un ambiente? Coesistenza Tecnologie — — Reti GMEE2004 – E.Sisinni – Università degli Studi di Brescia METODOLOGIA METROLOGIA CREMA 16/09/2004 5 Reti di sensori wireless: problemi 1. SENSORE Alimentazione Dati 2. SENSORE Dati Consumo 1. Presenza alimentazione o ricarica frequente (batterie per ~ ore) 2. Batteria o alimentaz. RF (RFID) Î Protocolli “energy saving” Î “DUTY-CYCLE” Il sensore si sveglia/è svegliato, invia dati/eventi, si riaddormenta (Tc > 100ms) METODOLOGIA Velocità METROLOGIA - Bus di campo: Tc ~ 10 ms Î No duty-cycle Î 1. - Bit-rate (noto) spesso scorrelato da latenza e jitter (da misurare!!!) Sicurezza - Affidabilità della connessione (+potenza Î +sicurezza Î +consumo) - Controllo correttezza del trasferimento (protocollo -CRC, ACK,...-, +controllo Î +tempo ON Î +consumo ) - Sicurezza da intrusioni volontarie GMEE2004 – E.Sisinni – Università degli Studi di Brescia CREMA 16/09/2004 6 Reti di sensori wireless: settori di applicazione e problemi Possibili settori di applicazione dei sensori wireless Consumer Domotica Ambientale Processo Automazione Consumo + + + + ~ Velocità ~ - - ~ + Raggio azione - ~ + ~ ~ EMC + + + + + Sicurezza ~ + ~ + + Standardizzazione + ~ ~ - - Coesistenza + + + ~ ~ Costo + + ~ + + Consumer: PC, telefonia, automotive Domotica: allarmi, condizionamento, sensori di gas, wellness,.. Ambientale: telerilevamento distribuito (inquinanti, irrigazione,...) Settore industriale: controllo di processo e automazione GMEE2004 – E.Sisinni – Università degli Studi di Brescia CREMA 16/09/2004 tempo 7 Reti wireless di sensori: tecnologie a confronto Proprietario IrDA WiFi BT ZigBee WUSB Banda 433 MHz IR 2.4GHz 2.4GHz 2.4GHz 2.4GHz Max Data Rate 0.3kbps 4Mbps 11Mbps 1Mbps 250kbps 62.5kbps Area 10m 2m ≈ km 10m 100 m 10 – 100m Consumi 200mW 10mW 1W 250mW 100mW 200mW Low Power STBY NO SI NO NO SI SI Modulazione ASK, FSK RZ 4PPM DSSS FHSS DSSS DSSS MAC ?? TDMA CSMA TDMA CSMA CDMA FDMA # Nodi ?? 1/8 32/∞ 1/8/∞ 65k 3871 GMEE2004 – E.Sisinni – Università degli Studi di Brescia CREMA 16/09/2004 8 Soluzioni “alternative” Sensore Sistema di data logging Vcc RS232 RX μC+TX Banda Bandalibera liberaISM ISM@ @433MHz 433MHz ¾Single-chip μC+RF ASK ¾Single-chip μC+RF ASKTX: TX: rfFPIC12C509AF rfFPIC12C509AF ¾Ricevitore ¾RicevitoreASK ASKesterno esterno ¾Copertura ¾Copertura88mm ¾Full ¾Fullduplex duplex300 300bits/s, bits/s,Latenza Latenza50 50ms ms ¾Basso consumo < 200mW (TX) ¾Basso consumo < 200mW (TX) 150mW 150mW(STBY) (STBY) ¾Basso ¾Bassocosto costo<<15$ 15$ ¾Codice ¾Codice<<11kByte kByte Infrarosso Infrarosso(IrDA) (IrDA) ¾Controller IrDA: ¾Controller IrDA:MCP2150 MCP2150 Modulo Vantaggi ¾Basso costo ¾Alta disponibilità Svantaggi ¾Immunità ai disturbi ¾Codifica proprietaria ¾Transfer rate “basso” Vantaggi Gruppo OTTICO (Gestione (Gestionedell’intero dell’interostack stack(IrDA+IrCom)) (IrDA+IrCom)) ¾μC: ¾μC:PIC18LF452 PIC18LF452 ¾IrDA ¾IrDA1.2: 1.2:115kbaud 115kbaud ¾Bassissimo ¾Bassissimoconsumo consumo (20mW (20mW(TX)) (TX)) ¾Basso costo < 10$ ¾Basso costo < 10$ ¾Codice ¾Codice<<11kByte kByte ¾Basso costo ¾Alta disponibilità Svantaggi ¾Copertura ridotta ¾Necessità del LoS APPLICAZIONE TIPICA: TELECOMANDI GMEE2004 – E.Sisinni – Università degli Studi di Brescia CREMA 16/09/2004 9 Sensori Wireless Ethernet 802.11b Vantaggi ¾Veloce, Buona distanza di TX ¾Diffusa e “affidabile” ¾Naturalmente integrata con Internet ¾Rapida evoluzione (IEEE802.11g) Svantaggi ¾Dissipativa ¾Costosa ¾Dimensioni Occupazione OccupazioneCodice: Codice:15 15kByte kByte(UDP, (UDP,2byte) 2byte) Prestazioni Prestazionimisurate misurate(master-slave) (master-slave) ¾Tempistiche ¾Tempistiche TTTx(1) = 2TUDP,PCMCIA+TORINOCO Tx(1) = 2TUDP,PCMCIA+TORINOCO ~~4.0+1.8 4.0+1.8==5.9ms 5.9ms TTc(1)~11.5ms, (1)~11.5ms,TTc(2)~18.6ms (2)~18.6ms c Caratteristiche Caratteristiche ¾Orinoco ¾OrinocoSilver Silvercard card ¾μC ¾μCPIC18F452, PIC18F452,CPLD CPLDCY37K128 CY37K128(PCMCIA) (PCMCIA) c ¾Distanza ¾Distanzaoperativa operativad:d:d,max=60m d,max=60m TTTx aumenta con d, RSSI diminuisce, Tx aumenta con d, RSSI diminuisce, sensibile sensibileagli agliostacoli ostacolimetallici metallici → d,lim ~ 40m → d,lim ~ 40m ¾Potenza: ¾Potenza:1.9W 1.9W(scheda), (scheda),0.9W 0.9W(WiFi) (WiFi) Applicazioni commerciali attualmente disponibili ¾Moduli condizionamento (Es. Ipsil) ¾Videocamere, sistemi di allarme (videosorveglianza civile e ambientale) GMEE2004 – E.Sisinni – Università degli Studi di Brescia CREMA 16/09/2004 10 Sensori Bluetooth Vantaggi ¾Veloce, diffusa (telefonia), compatta ¾Costo contenuto, internet Sensore ….. Sensore Occupazione OccupazioneCodice: Codice:13 13kByte kByte Ethernet/Internet Ethernet Peripheral Svantaggi ¾Dissipativa, difficile duty-cycle Piconet Caratteristiche Caratteristiche ¾Ericsson ¾EricssonROK101007 ROK101007(classe (classe3), 3),UART UART115.2kbps 115.2kbps ¾μC PIC18F452, Ethernet device CS8900 (10baseT) ¾μC PIC18F452, Ethernet device CS8900 (10baseT) Prestazioni Prestazionimisurate misurate(Piconet) (Piconet) 9Tempistiche (L2CAP, 9Tempistiche (L2CAP,DH1 DH1-11byte-) -11byte-) TTTx(1)=2T UART+TROK~1.9+2.9=4.8ms Tx(1)=2TUART+TROK~1.9+2.9=4.8ms TTc(1)~12ms, (1)~12ms,TTc(2)~16ms, (2)~16ms,TTc(3)~20ms (3)~20ms c c c 9Distanza 9Distanzaoperativa operativad:d:d,max=9.6 d,max=9.6 TTTx aumenta con d, RSSI diminuisce, Tx aumenta con d, RSSI diminuisce, sensibile sensibileagli agliostacoli ostacolimetallici metallici → d,lim ~ 3m → d,lim ~ 3m 9Potenza: 9Potenza:95mW 95mW(NC), (NC),245mW 245mW(Tx) (Tx) 11batteria batteriaNi-MH Ni-MHda da1.2V 1.2V600mAh: 600mAh: durata 4h e 10minuti durata 4h e 10minuti Applicazioni commerciali attualmente disponibili 9Moduli per sensori 4-20mA, 0-5V (Wilcoxon, Oceana Sensor, Rowing) 9Moduli RX-TX con supporto TEDS 1451.2 (Crossbow) GMEE2004 – E.Sisinni – Università degli Studi di Brescia CREMA 16/09/2004 11 Tecnologie emergenti: WUSB Stack Probabilità di riconoscimento USB Function TX Preamble PN-Code Banda Base: Device Inverse PN-Code Time 0 1 Max RF Transceiver WUSB Base Band SOGLIA Dato = 1 Match Count RX Time Center count Dato = 0 SOGLIA Min HW flessibile ¾Canale e Codice/soglia impostabile dall’utente Resistenza alle interferenze (Banda ISM) BT channels Wi-Fi channel #1 BT: sovrapposizion e limitata nel tempo (625μs) Wi-Fi channel #13 WUSB 2400 2401 2402 2403 GMEE2004 – E.Sisinni – Università degli Studi di Brescia 2477 2478 2479 CREMA 16/09/2004 WiFi: sfrutto lo spazio tra un canale e l’altro 2480 F [MHz] 12 Tecnologie emergenti: WUSB Dispositivi periferici: bassa latenza, basso transfer rate OTTIMIZZAZIONE CONSUMI tramite bassissimo duty-cycle (TON << TOFF) Sensore uC CY SPI Svantaggi ¾NON STD (Attualmente) Vantaggi ¾Costo e consumi bassi ¾Resistenza interferenze ¾Canali indipendenti 66mA 57mA Occupazione Occupazionecodice: codice: ¾HUB: 13 kByte ¾HUB: 13 kByte Device: Device:88kByte kByte Prestazioni Prestazionimisurate misurate(preliminari) (preliminari) ¾Tempistiche ¾Tempistiche(Protocollo (Protocolloproprietario) proprietario) TTSBY Î T ~ 3ms ON SBY Î TON ~ 3ms TTTx+T +TIDLE+T +TACK ~~0.67+0.36+0.7=1.73ms 0.67+0.36+0.7=1.73ms WUSB Cypress ≠ WUSB Intel Caratteristiche Caratteristiche ¾CYWUSB6934 ¾CYWUSB6934(Low (LowRange) Range) ¾μC PSoC CY8C26643 ¾μC PSoC CY8C26643 Tx IDLE ACK ¾I ~ μA, IIDLE ~ 2.1mA ¾IOFF OFF ~ μA, IIDLE ~ 2.1mA ITX,RX ON ~~28.5mA, I 28.5mA,ITX I ~~66mA, 66mA,IRX I ~~57mA 57mA TX,RX ON TX RX ¾Se ¾SeD=0.2% D=0.2%ee11byte bytepayload payloadcon con11batteria batteriaNi-MH Ni-MH da da1.2V 1.2V600mAh: 600mAh:durata durata6000h 6000h GMEE2004 – E.Sisinni – Università degli Studi di Brescia CREMA 16/09/2004 13 Tecnologie emergenti: ZigBee Trasmissioni “Beacon” e “Beacon Less” Nodi a diversa complessità Contention Access Period CAP GTS Granted Time Slot Beacon Coordinatore PAN (FFD) Sol. ZigBee Dispositivo FFD Dispositivo RFD Sol. IEEE802.15.4 P31 … P1 APP Utente APS NWK Utente ZB NWK 802.15.4 MAC 802.15.4 MAC PHY 802.15.4 PHY 802.15.4 PHY RF Transceiver RF Transceiver Sol. Proprietaria MAC GMEE2004 – E.Sisinni – Università degli Studi di Brescia ZDO RF Transceiver CREMA 16/09/2004 14 Tecnologie emergenti: ZigBee Dispositivi periferici: bassa latenza, basso transfer rate OTTIMIZZAZIONE CONSUMI tramite bassissimo duty-cycle (TON << TOFF) Sensore Vantaggi ¾Costi e consumi bassi ¾Prestazioni uC MC Svantaggi ¾Disponibilità SPI 35mA 30mA Occupazione Occupazionecodice: codice: ¾Sol. ¾Sol.Proprietaria: Proprietaria:3.5 3.5kByte kByte ZB-FFD: ZB-FFD:50 50kByte kByte Prestazioni Prestazionimisurate misurate(preliminari) (preliminari) ¾Tempistiche ¾Tempistiche(~ (~IEEE802.15.4) IEEE802.15.4) TTSBY Î T ~ 7ms ON SBY Î TON ~ 7ms TTTx+T +TACK ~~1.1+1.5=2.6ms 1.1+1.5=2.6ms Tx Caratteristiche Caratteristiche ¾MC13192 ¾MC13192 ¾μC ¾μCMC08HCSGT60 MC08HCSGT60 ACK ~ μA IIDLE ~ 1mA ¾I ¾IOFF OFF ~ μA IIDLE ~ 1mA ITX,RX ~ 20mA, ITX ~ 30mA, IRX ~ 35mA ITX,RXON ON ~ 20mA, ITX ~ 30mA, IRX ~ 35mA ¾Se ¾SeD=0.2% D=0.2%ee22byte bytepayload payloadcon con11batteria batteriaNi-MH Ni-MH da 1.2V 600mAh: durata 15000h da 1.2V 600mAh: durata 15000h GMEE2004 – E.Sisinni – Università degli Studi di Brescia CREMA 16/09/2004 15 Conclusioni RETI DI SENSORI WIRELESS ¾ Fattori chiave: COSTI e CONSUMI (2002, idea Î 2004, realtà) ¾ Scenario - GSM/GPRS/UMTS: costi, consumi, sensori molto complessi (videosorv.) - Soluzioni “alternative” al 2.4GHz: efficienti, sensori molto semplici - BT, WiFi: veloci (Tc~10ms), Internet, si possono abbassare i costi, batterie ~ ore - ZigBee: soluzioni “quasi-standard” Î batterie ~ anni, stack ZigBee? - WUSB: soluzione Cypress “furba” Î batterie ~ anni, solo rete a stella METODOLOGIE DI STIMA DI CONSUMI, RAGGIO D’AZIONE,…? METODOLOGIE DI MISURA (LATENZA, DUTY CYCLE,…)? GMEE2004 – E.Sisinni – Università degli Studi di Brescia CREMA 16/09/2004 16