ZIGBEE - PROTOKÓŁ TRANSMISJI BEZPRZEWODOWEJ DLA SYSTEMÓW PRZEMYSŁOWYCH. Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska



Podobne dokumenty
NOWE KIERUNKI ROZWOJU SIECI BEZPRZEWODOWYCH. Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska. Zygmunt Kubiak 1

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Rozdział. Bezprzewodowe sieci osobiste standardu IEEE Wprowadzenie

WYKŁAD 14: Wybrane platformy standardowe ZigBee (część I) Aleksander Pruszkowski Instytut Telekomunikacji, Politechniki Warszawskiej

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Wykład 6. Ethernet c.d. Interfejsy bezprzewodowe

Sieci sensorowe. Paweł Kułakowski

Alokacja zasobów w kanałach komunikacyjnych w LAN i MAN

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

OSI Data Link Layer. Network Fundamentals Chapter 7. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

TCP/IP. Warstwa łącza danych. mgr inż. Krzysztof Szałajko

ZIGBEE NETWORKS - INTERESTING APPLICATIONS SIECI ZIGBEE CIEKAWE ZASTOSOWANIA

DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ

Rozproszony system zbierania danych.

OSI Network Layer. Network Fundamentals Chapter 5. ITE PC v4.0 Chapter Cisco Systems, Inc. All rights reserved.

TECHNOLOGIA SZEROKOPASMOWEJ KOMUNIKACJI PLC DLA SYSTEMÓW SMART GRID I SMART METERING.

OSI Physical Layer. Network Fundamentals Chapter 8. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1

Systemy wbudowane - wykład 8. Dla zabicia czasu Notes. I 2 C aka IIC aka TWI. Notes. Notes. Notes. Przemek Błaśkiewicz.

Topologie sieci WLAN. Sieci Bezprzewodowe. Sieć stacjonarna (infractructure) Sieć tymczasowa (ad-hoc) Access Point. Access Point

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

Projektowanie układów scalonych do systemów komunikacji bezprzewodowej

DATA-S MONITORING ROZPROSZONY OŚWIETLENIA AWARYJNEGO DIVERSIFIED MONITORING OF EMERGENCY LIGHTING

Zarządzanie sieciami telekomunikacyjnymi

Sposoby na Zigbee. Rysunek 1. Budowa kompletnego stosu ZigBee ELEKTRONIKA PRAKTYCZNA 11/2010. Dodatkowe materiały na CD i FTP

WLAN bezpieczne sieci radiowe 01

Problematyka sieci miejscowej LIN

Sieci komputerowe - warstwa fizyczna

ISO/OSI warstwach 2 i 1 Standardy IEEE podwarstwy

Protokoły sieciowe model ISO-OSI Opracował: Andrzej Nowak

Features: Specyfikacja:

DATA-S EASY MONITORING ROZPROSZONY OŚWIETLENIA AWARYJNEGO DIVERSIFIED MONITORING OF EMERGENCY LIGHTING

OSI Data Link Layer. Network Fundamentals Chapter 7. ITE PC v4.0 Chapter Cisco Systems, Inc. All rights reserved.

300 ( ( (5 300 (2,4 - (2, SSID:

Ethernet. Ethernet odnosi się nie do jednej, lecz do wielu technologii sieci lokalnych LAN, z których wyróżnić należy cztery podstawowe kategorie:

Wybrane sieci miejscowe. Bezprzewodowa sieć ZigBee/IEEE

Interfejs DXI dostępu do sieci szerokopasmowej opartej na technice ATM

STANDARD IEEE802 - CD

Optymalizacja zużycia energii elektrycznej automatyczny odczyt liczników (Automatic Meter Reading) Cezary Ziółkowski

Ewolucja: od sieci sensorowych do Internetu Rzeczy. Paweł Kułakowski

Wykład 4. Interfejsy USB, FireWire

USB firmware changing guide. Zmiana oprogramowania za przy użyciu połączenia USB. Changelog / Lista Zmian

PRZEDSTAWIENIE WYNIKÓW ANALIZY STRUKTURY NAGŁÓWKA RAMKI CAN POD KĄTEM WPŁYWU POSZCZEGÓLNYCH PÓL NA LICZBĘ WSTAWEK BITOWYCH

Ethernet. Ethernet. Network Fundamentals Chapter 9. Podstawy sieci Rozdział 9

Politechnika Śląska w Gliwicach Instytut Automatyki 2005/2006

Przemysłowe Sieci Informatyczne. Sieć CAN (Controller Area Network)

Bezpieczeństwo w sieciach bezprzewodowych WiFi. Krystian Baniak Seminarium Doktoranckie Październik 2006

Sieci komputerowe Wykład 3

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Model warstwowy Warstwa fizyczna Warstwa łacza danych Warstwa sieciowa Warstwa transportowa Warstwa aplikacj. Protokoły sieciowe

OSI Network Layer. Network Fundamentals Chapter 5. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1

PLC PRIME W SYSTEMACH ZDALNEGO ODCZYTU. Emil Michta Uniwersytet Zielonogórski Instytut Metrologii Elektrycznej e.michta@ime.uz.zgora.

VLAN 450 ( ( (5 450 (2.4 (2, SSID:

Protokoły sieciowe - TCP/IP

Adresy w sieciach komputerowych

Komunikacja w mikrokontrolerach. Magistrala szeregowa I2C / TWI Inter-Integrated Circuit Two Wire Interface

Systemy wbudowane - wykład 7

Zarządzanie sieciami komputerowymi - wprowadzenie

Warstwa sieciowa rutowanie

Pracownia Transmisji Danych, Instytut Fizyki UMK, Toruń. Instrukcja do ćwiczenia nr 10. Transmisja szeregowa sieciami energetycznymi

Sieci komputerowe. -Sterownie przepływem w WŁD i w WT -WŁD: Sterowanie punkt-punkt p2p -WT: Sterowanie end-end e2e

Sieci komputerowe. Zajęcia 2 Warstwa łącza, sprzęt i topologie sieci Ethernet

DIGA Object Dictionary opis

PROFIBUS RAMKA DANYCH

Bluetooth. Rys.1. Adapter Bluetooth

PRZEKAZ INFORMACJI MIĘDZY SIECIĄ LOKALNĄ (LAN), A SIECIĄ SZEROKOPASMOWĄ OPARTĄ NA TECHNICE ATM. mgr inż. Zbigniew Zakrzewski, mgr inż.

AUL33 Zbuduj i sprawdź działanie różnych topologii sieci Ethernet/IP. Poznaj nowe funkcje przemysłowego przełącznika Stratix 5700.

MS Visual Studio 2005 Team Suite - Performance Tool

Rywalizacja w sieci cd. Protokoły komunikacyjne. Model ISO. Protokoły komunikacyjne (cd.) Struktura komunikatu. Przesyłanie między warstwami

Uniwersalny Konwerter Protokołów

USB firmware changing guide. Zmiana oprogramowania za przy użyciu połączenia USB. Changelog / Lista Zmian

Cel szkolenia. Konspekt

Komunikacja Master-Slave w protokole PROFIBUS DP pomiędzy S7-300/S7-400

Projekt AMIplus Opis modelu komunikacji modułu wireless M-BUS wersja r.

IEEE b/g. Asmax Wireless LAN USB Adapter. Instrukcja instalacji

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Warstwy i funkcje modelu ISO/OSI

TECHNOLOGIA SZEROKOPASMOWEJ KOMUNIKACJI PLC DLA SYSTEMÓW SMART GRID I SMART METERING.

CZĘŚĆ I Podstawy komunikacji bezprzewodowej

CompactPCI. PCI Industrial Computers Manufacturers Group (PICMG)

Zebranie Zarządu Koła SEP nr 43 Wrocław, 16 maja 2013

MODEL WARSTWOWY PROTOKOŁY TCP/IP

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

OPBOX ver USB 2.0 Mini Ultrasonic Box with Integrated Pulser and Receiver

Bezpieczeństwo technologii Bluetooth

Materiały dodatkowe Krótka charakterystyka protokołu MODBUS

Zastosowania mikrokontrolerów w przemyśle

ARCHITEKTURA GSM. Wykonali: Alan Zieliński, Maciej Żulewski, Alex Hoddle- Wojnarowski.

Wykład 4. Interfejsy USB, FireWire

Wykład 3. Interfejsy CAN, USB

Kurs Ethernet przemysłowy konfiguracja i diagnostyka. Spis treści. Dzień 1/2

Strona główna > Produkty > Systemy regulacji > System regulacji EASYLAB - LABCONTROL > Program konfiguracyjny > Typ EasyConnect.

Wpisz ID i nazwę Projektu. Instalacja AMIplus. Opis modelu komunikacji modułu wireless M-BUS w licznikach AMI. wersja r.

Magistrala LIN

Projekty R&D dla studentów w działce Internetu Rzeczy. K. Iwanicki University of Warsaw

Sieci komputerowe test

TECHNOLOGIE SIECI LAN

MIKROKONTROLERY - MAGISTRALE SZEREGOWE

Transkrypt:

ZIGBEE - PROTOKÓŁ TRANSMISJI BEZPRZEWODOWEJ DLA SYSTEMÓW PRZEMYSŁOWYCH Instytut Informatyki Politechnika Poznańska

ZigBee zig-zag taniec pszczół Obszary zastosowań 2

Obszary zastosowań Hipoteza o "języku tańca" pszczół została wysunięta przez Karla Rittera von Frischa 1947 roku. Pszczeli tancerz przekazuje "mową ciała" innym pszczołom z ula konkretną, zakodowaną wiadomość, opisującą kierunek i odległość od ula do nowego źródła pożywienia. Von Frisch twierdził, że pszczoły wykorzystują ten komunikat, aby dotrzeć do opisanych zasobów żywności. Odkrycie to przyniosło naukowcowi Nagrodę Nobla (1973 rok razem z Nikolaas Tinbergen i Konrad Lorenz). 3

Obszary zastosowań 4

Obszary zastosowań Obszary zastosowań rozwiazań IEEE 802.15.4/ZigBee; oznaczenia: AMR (ang. Automatic Meter Reading) automatyczny odczyt liczników, HVAC (ang. Heating, Ventilation and Air Conditioning) - klimatyzacja 5

Obszary zastosowań To co wyróżnia rozwiązania ZigBee wśród innych sieci bezprzewodowych to następujące parametry: bardzo niski pobór mocy (baterie starczają od 6 miesięcy do kilku lat); urządzenie ZigBee ma tylko dwa tryby pracy: albo jest active (nadawanie/odbieranie) albo sleep; w przypadku Bluetooth występuje wiele różnych trybów co zdecydowanie utrudnia optymalizację poboru mocy; niski koszt urządzeń, instalacji i eksploatacji; możliwa duża gęstość węzłów sieci; prosty protokół i łatwa implementacja; stos kodu protokołu jest szacowany na około ¼ w stosunku np. do Bluetooth; niezawodny transfer danych; wysoki poziom bezpieczeństwa transmisji. 6

IEEE 802.15 Bluetooth UWB UWB Zigbee ZigBee 7

Historia Proposals Initial MRD RSI/TRD v0.2 Proposal to IEEE ZigBee Alliance formed ZigBee IEEE 802.15.4 PAR Proposals Reviews Stand. Complete 1998 1999 2000 2001 2002 8

Dokumenty 9

Stos protokołów APLIKACJA STOS ZIGBEE KRZEM Użytkownik IEEE 802.15.4 ZigBee Alliance ZigBee Alliance Ponad 150 firm Definiuje górne warstwy stosu protokołów: styk warstwy sieciowej z aplikacją, zadania warstwy sieciowej, bezpieczeństwo transmisji IEEE 802.15.4 Definiuje dolne warstwy stosu protokołów: warstwa MAC (Medium Access Control Layer) oraz warstwa fizyczna PHY (Physical Layer) 10

ZigBee Alliance ZigBee Alliance jest stowarzyszeniem skupiajacym aktualnie ponad 150 uczestników Promotorzy ZigBee: Chipcon, Ember, Freescale, Honeywell, Mitsubishi, Motorola, Philips i Samsung www.zigbee.org 11

Model warstwowy Użytkownik ZA1 ZA2 ZAn IA1 IAn Interfejs aplikacji API UDP Zarządzanie topologią, trasowanie, bezpieczeństwo transmisji, zarządzanie MAC Dostęp do kanału, tworzenie i sprawdzanie ramki Transmisja radiowa ciągu bitów, modulacja ZigBee NWK IEEE 802.15.4 MAC (CPS) IEEE 802.15.4 PHY IP 802.2 LLC MAC (SSCS) 12

Model warstwowy ZA1 ZAn IA1 IAn Użytkownik API UDP Interfejs aplikacji ZigBee NWK IEEE 802.15.4 MAC (CPS) IEEE 802.15.4 PHY IP 802.2 LLC MAC (SSCS) Zarządzanie topologią, trasowanie, bezpieczeństwo transmisji, zarządzanie MAC Dostęp do kanału, tworzenie i sprawdzanie ramki Transmisja radiowa ciągu bitów, modulacja 13

Topologia gwiazdy Koordynator sieci Master/slave Węzeł o pełnych możliwościach FFD (Full Function Device) Węzeł o zredukowanych funkcjach RFD (Reduced Function Device) Komunikacyjny przepływ 14

Topologia Peer-Peer Punkt- punkt Drzewo FFD Węzły są równorzędne 15

Topologia kombinowana Drzewo klastrów (Cluster-tree) Połączenie struktur gwiazd FFD RFD Połączenia komunikacyjne 16

Topologie ZigBee Siatka (Mesh) Gwiazda (Star) Drzewo klastrów (Cluster Tree) Koordynator ZigBee Rutery ZigBee Węzły końcowe ZigBee 17

Dostępne pasma częstotliwości 868MHz/ 915MHz PHY Kanał 0 Kanały 1-10 868.3 MHz 902 MHz 2 MHz 928 MHz 2.4 GHz PHY Kanały 11-26 5 MHz 2.4 GHz 2.4835 GHz Pasma ISM Industrial Scientifig Medic Europa 868 MHz, 2,4 GHz 18

Pasma częstotliwości 2400.0 2446.5 2475.0 2483.5 Pasmo ISM - 2,4GHz USA Europe Spain* France* Japan* * Uzgodnienia z FCC 915MHz pasmo ISM tylko w USA 868MHz Europa 19

Modulacja i proces rozpraszania widma Dane Binarne 250 kb/s Bity na symbol Symbol dziesiętnie Symbol( binarnie (b 0 b 1 b 2 b 3 ) b 3 b 2 b 1 b 0 62.5 kbd Symbol na chip sy Wartości chip sów (c 0 c 1... c 30 c 31 ) Modulacja Offset QPSK 0 0 0 0 0 1 1 0 1 1 0 0 1 1 1 0 0 0 0 1 1 0 1 0 1 0 0 1 0 0 0 1 0 1 1 1 0........ 14 0 1 1 1 1 0 0 1 0 1 1 0 0 0 0 0 0 1 1 1 0 1 1 1 1 0 1 1 1 0 0 0 1 1 0 0 15 1 1 1 1 1 1 0 0 1 0 0 1 0 1 1 0 0 0 0 0 0 1 1 1 0 1 1 1 1 0 1 1 1 0 0 0 Faza I Faza Q 2 Mchip/s 1 Mchip/s 1 Mchip/s Filtr Fazy Q Filtr Fazy I 20

Modulacja i proces rozpraszania Dane do wysłania 0 0 0 Bity na symbol 0 0 0 0 b Symbol 0 Symbol na chip sy Reprezentacja symbolu 0 1 1 0 1 1 0 0 1 1 1 0 0 0 0 1 1 0 1 0 1 0 0 1 0 0 0 1 0 1 1 1 0 Modulator O-QPSK 21

Struktura ramki warstwy fizycznej (PHY) Pola ramki warstwy fizycznej Preambuła (32 bity) synchronizacja Startowy ogranicznik ramki (8 bitów) musi mieć wartość 11100101 Nagłówek warstwy PHY (8 bitów) długość PSDU PSDU (0 to 127 bajtów) pole danych Nagłówek Sync Nagłówek PHY Ładunek PHY Preambuła Start ramki Długość ramki (7 bitów) Rezerwa (1 bit) PHY Service Data Unit (PSDU) 4 bajty 1 bajt 1 bajt 0-127 bajtów 22

ZigBee Ramka ZigBee na poziomie warstwy sieciowej NWK (ang. Network Layer) ZigBee umożliwia tworzenie złożonych sieci logicznych z komunikacją wielokrotnych przeskoków (ang. multi-hop), co oznacza, że nie wszystkie stacje muszą znajdować się we wzajemnym zasięgu. Jednym z rozwiązań jest algorytm trasowania (rutowania) - obsługa drzewa klasterów; drugi to wersja algorytmu AODV (ang. Ad hoc On Demand Distance Vector). 23

ZigBee Ramka ZigBee, zabezpieczona na poziomie NWK Ramka warstwy sieciowej NWK stanowi ładunek ramki warstwy MAC. Zawiera niezbędne pola dla realizacji operacji trasowania. Pola adresowe w tej ramce zostały ograniczone do zakresu 16- bitowego. Zabezpieczenie ramki ZigBee może być realizowane na różnych poziomach modelu warstwowego na poziomie warstwy MAC, na poziomie NWK (rys.), na poziomie podwarstwy wsparcia aplikacji APS (ang. Application Support sublayer). 24

ZigBee Ramka ZigBee, zabezpieczona na poziomie NWK Na rysunku przedstawiono ramkę ZigBee zabezpieczoną na poziomie NWK. Ładunek ramki MAC stanowią nagłówek NWK, nagłówek pomocniczy, zaszyfrowany ładunek NWK oraz pole MIC (ang. Message Integrity Code). Dane szyfrowane są przy pomocy algorytmu AES-128, uważanego za skuteczną technikę zapewniającą poufność informacji. Pole MIC jest zaszyfrowanym polem kontroli integralności danych, obejmującym nagłówek NWK, nagłówek pomocniczy oraz zaszyfrowany ładunek ramki NWK. Ta metoda zabezpiecza przed podrabianiem i odtwarzaniem ramki. 25

ZigBee Przykład struktury super-ramki; BI Beacon Interval, BO macbeaconorder, SO macsuperframeorder, SD Superframe Duration, GTS Guaranteed Time Slot W trybie super-ramki koordynator sieci transmituje sygnalizatory superramki w z góry określonych przedziałach czasowych. Przedziały te mogą być zmieniane w szerokich granicach od 15ms do 252s. 26

ZigBee Przykład struktury super-ramki; BI Beacon Interval, BO macbeaconorder, SO macsuperframeorder, SD Superframe Duration, GTS Guaranteed Time Slot Miedzy dwoma sygnalizatorami wyodrębniony zostaje obszar aktywny, podzielony jest na 16 równych czasowo szczelin, niezależnie od czasu trwania całej ramki. Dostęp do medium w szczelinach czasowych jest oparty na rywalizacji mechanizm CSMA-CA (obszar CAP) 27

ZigBee Przykład struktury super-ramki; BI Beacon Interval, BO macbeaconorder, SO macsuperframeorder, SD Superframe Duration, GTS Guaranteed Time Slot Koordynator PAN może wyznaczyć szczeliny czasowe konkretnemu urządzeniu, które wymaga dedykowanej szerokości pasma lub transmisji o małych opóźnieniach. Tak przygotowane szczeliny czasowe nazywane są GTS przedział czasu dostępu dla danego urządzenia, bez rywalizacji. 28

Model transmisji danych Dane przesyłane z urządzenia końcowego do koordynatora W sieci z wykorzystaniem super-ramki, węzeł oczekuje na sygnalizator, który stanowi podstawę do synchronizacji struktury super-ramki. Dane przesyłane są w szczelinie. Komunikacja bez super-ramki data wykorzystuje bezszczelinowy mechanizm CSMA/CA Komunikacja z wykorzystaniem sygnalizatorów Komunikacja bez sygnalizatorów 29

Model transmisji danych Transfer od koordynatora do węzła końcowego Koordynator wysyłając sygnalizator informuje, ze dane są dostępne Urządzenie okresowo nasłuchuje sygnalizatora i przesyła w warstwie MAC komendę żądania danych wykorzystując szczelinę czasową lub dostęp CSMA/CA jeśli to konieczne. Komunikacja z zezwoleniem na sygnalizator 30

ZigBee Specyfikacja ZigBee 2012 oferuje pełną sieć bezprzewodową pozwalającą na pracę ponad 64 000 węzłów. Obejmuje normy z różnych dziedzin ZigBee Building Automation (dla budynków inteligentnych, systemu monitorowania, ZigBee Alliance połączył siły z BACnet Building) ZigBee Home Automation (dla automatyzacji domów, mieszkań, zarządzanie energią, czujniki bezpieczeństwa, poprawa komfortu konsumenta) ZigBee Health Care (dla ochrony zdrowia, odnowy biologicznej, fitness) ZigBee Light Link (dla sterowania oświetleniem, bezprzewodowe sterowanie różnymi źródłami światła, przełącznikami, pilotami, licznikami) 31

ZigBee Specyfikacja ZigBee 2012 oferuje pełną sieć bezprzewodową pozwalającą na pracę ponad 64 000 węzłów. Obejmuje normy z różnych dziedzin ZigBee Smart Energy (dla inteligentnych pomiarów) Zigbee Telecom Service (oferuje szeroką gamę dodatkowych usług, jak dostarczanie informacji, gry mobilne, bezpieczne płatności mobilne, rozliczenia, kontrola dostępu do mobilnej strefy biurowej) ZigBee Retail Service (nowy standard dla handlowców i konsumentów zakupy, śledzenie zasobów, inteligentne koszyki, etykiety elektroniczne) Specyfikacja ZigBee 2012 obejmuje dwie opcje: ZigBee ZigBee PRO 32

ZigBee ZigBee - przeznaczone jest do realizacji mniejszych sieci o rozmiarach setek węzłów ZigBee PRO - maksymalizuje funkcje sieci, dodaje nowe, umożliwia realizacje dużych sieci o tysiącach węzłów Green Power zapewnia możliwość włączenia do sieci węzłów zasilanych energią pozyskiwaną z otoczenia (ang. energy harvesting) lub z własnym zasilaniem (ang. self powered) Specyfikacja ZigBee rozszerza standard IEEE 802.15.4 o warstwy bezpieczeństwa i framework aplikacji (szkielet do budowy aplikacji) 33

ZigBee Z 34

ZigBee Z 35

ZigBee Z 36

ZigBee Z 37

ZigBee Z 38

ZigBee 3.0 ZigBee 3.0 stanowi integrację wiodących na rynku bezprzewodowych standardów w jeden standard ZigBee 3.0 jest obecnie w fazie testów, w które aktywnie zaangażowane są takie firmy jak: Atmel, Freescale, The Kroger Co., Legrand, NXP, Philips, Schneider Electric, Silicon Labs, Texas Instruments, Wincor Nixdorf, i V-Mark. Ratyfikacji standardu oczekuje się w czwartym kwartale 2015 r. 39

ZigBee 3.0 ZigBee 3.0 upraszcza wybór rozwiązań dla projektantów tworzących produkty i serwis dla Internetu Przedmiotów (ang. Internet of Things) Standard ZigBee 3.0 umożliwia komunikację i współdziałanie pomiędzy urządzeniami dla inteligentnych domów, rozwiązań oświetleniowych i innych dziedzin, dostarczanych przez różnych projektantów, producentów i dostawców usług ZigBee 3.0 opiera się na IEEE 802.15.4, który działa na częstotliwości 2,4 GHz i używa sieci ZigBee PRO w małych urządzeniach o małym poborze energii ZigBee 3.0 definiuje ponad 130 urządzeń i najszerszy zakres typów urządzeń, w tym automatyki domowej, oświetlenia, zarządzania energią, inteligentnych rozwiązań, bezpieczeństwa, czujników i produktów ochrony zdrowia 40

ZigBee 3.0 41

Wsparcie sprzętowe Układ CC2420 firmy Chipcon 42

Wsparcie sprzętowe Schemat blokowy CC2420 43

Wsparcie sprzętowe RF CC2420 Moduł CC2420DB firmy Chipcon 44

Wsparcie sprzętowe RF CC2420 Moduł CC2420EB + CC2420EM firmy Chipcon 45

Wsparcie sprzętowe Moduł MPR2400 / MICAz firmy Crossbow Technology 46

Wsparcie sprzętowe Moduł M2020 firmy Dust Networks Moduł jest zgodny z IEEE 802.15.4 Jest optymalizowany do uruchomienia oprogramowania SmartMesh 47

Wsparcie sprzętowe Motorola/FreeScale 13192DSK MC13192 2.4 GHz RF MC9S08GT60 C 48

Wsparcie sprzętowe MicroChip PICDEM Z CC2420 2.4 GHz RF PIC18LF4620 C 49

Wsparcie sprzętowe Atmel AT86RF210 Z-Link jest radiowym układem nadawczo odbiorczym na pasmo 868/915 MHz zgodnym z IEEE 802.15.4/ZigBee; wspiera prędkości od 20 kb/s do 40 kb/s. AT86ZL3201 Z-Link jest 8-bitowym kontrolerem AVR optymalizowanym dla IEEE 802.15.4/ZigBee. 50

Wsparcie sprzętowe Najnowszy produkt firmy Chipcon CC2430 układ nadawczo-odbiorczy ZigBee + mikrokontroler 51 51

Wsparcie sprzętowe CC2430DB CC2430 52

Podsumowanie Sieci oparte na standardzie ZigBee/IEEE 802.15.4 zaliczone zostały przez autorów normy [1] do klasy tzw. niskiej prędkości, osobistych sieci bezprzewodowych LR-WPANs (ang. Low-Rate Wireless Personal Area Networks) co znalazło odzwierciedlenie w jej tytule. Przedstawiony opis standardu został ograniczony tylko do wybranych zagadnień bardzo obszernego opisu standardu. Porównanie ZigBee z innymi standardami sieci bezprzewodowych przedstawiono w tabeli. 53

Podsumowanie 54

Podsumowanie Rosnące w szybkim tempie zainteresowanie tą klasą sieci wkrótce znajdzie odzwierciedlenie w aplikacjach między innymi dla przemysłu i ochrony środowiska. Zadecydują o tym takie zalety węzłów sieci pracujących w standardzie ZigBee jak możliwość pracy przy niskiej mocy nadawania w warunkach dużych zakłóceń radiowych (dzięki modulacji O-QPSK), niewielkie zapotrzebowanie na energię, co oznacza możliwość działania przy zasilaniu bateryjnym nawet kilka lat, wysoki poziom bezpieczeństwa dzięki zastosowaniu rozwiązań zapewniających integralność (CRC, MIC) oraz poufność (AES- 128) przesyłanych danych, niski koszt instalacji, eksploatacji i serwisowania węzłów. 55

DZIĘKUJĘ 56

Optional Frame Structure GTS 3 GTS 2 GTS 1 Networ k beacon Beacon extensio n period Contention period Guaranteed Time Slot 15ms * 2 n gdzie 0 n 14 Transmitted by network coordinator. Contains network information frame structure and notification of pending node messages. Space reserved for beacon growth due to pending node messages Dostęp dowolnego węzła do medium z arbitrażem CSMA-CA Reserved for nodes requiring guaranteed bandwidth [n = 0]. 57

Applications in All Aspects of Life 58

Pervasive Computing (Smart Home / Office) Sensors controlling appliances and electrical devices in the house. Better lighting and heating in office buildings. The Pentagon building has used sensors extensively. 59

Biomedical / Medical 60

Mobile Sensors Sensors with Micromachines Low-Power Motors that Support Mobility 61

Military Health Monitors Glucose Heart rate Cancer detection Chronic Diseases Artificial retina Cochlear implants Hospital Sensors Monitor vital signs Record anomalies Remote deployment of sensors for tactical monitoring of enemy troop movements. 62

Wprowadzenie węzeł = moduł radiowy + PLC one hop węzeł aktywny peer to peer węzeł bierny multi master 63

Industrial & Commercial Numerous industrial and commercial applications: Agricultural Crop Conditions Inventory Tracking In-Process Parts Tracking Automated Problem Reporting RFID Theft Deterrent and Customer Tracing Plant Equipment Maintenance Monitoring 64

Example Network RFD FFD FFD PAN coordinator RFD RFD FFD RFD 65

Device Addressing Two or more devices with a POS communicating on the same physical channel constitute a WPAN which includes at least one FFD (PAN coordinator) Each independent PAN will select a unique PAN identifier All devices operating on a network shall have unique 64-bit extended address. This address can be used for direct communication in the PAN 66

Device Addressing A member can use a 16-bit short address, which is allocated by the PAN coordinator when the device is associated. Addressing modes: star: Network (64 bits) + device identifier (16 bits) peer-to-peer: Source/destination identifier (64 bits) cluster tree: Source/destination cluster tree + device identifier (unclear yet) 67

Traffic Management & Monitoring Future cars could use wireless sensors to: Handle Accidents Handle Thefts Sensors embedded in the roads to: Monitor traffic flows Provide real-time route updates 68

69

70

71

Low Rate Stack Architecture Application Convergence Layer (ACL) (ZigBee) Maintained by ZigBee Working Group Other ACL Open PURL NWK (ZigBee) Mesh NWK (Motorola) Other NWK IEEE 802.15.4 LLC IEEE 802.2 LLC, Type I IEEE 802.15.4 868/915 MHz PHY IEEE 802.15.4 MAC IEEE 802.15.4 915/2400 MHz PHY Specified & Maintained by IEEE 802(.15.4) 72

Above the IEEE 802.15.4 MAC Application Convergence Layer (ACL) (ZigBee) Other ACL PURL NWK (ZigBee) Mesh NWK (Motorola) Other NWK PURL DLC (ZigBee) Mesh DLC (Motorola) IEEE 802.2 LLC, Type I Mesh routing tables, mesh algorithms e.g. are above.15.4 MAC layer

IEEE 802.15.4 MAC Block Tasks Superframe handling (TDMA) Interface to DLC/LLC CSMA/CA MAC Addressing? Delivery of upper layer packets Device discovery in Initialization Channel IEEE 802.15.4 MAC MAC packet decoding/encoding Interface to PHY Stop-and-Wait ARQ CRC (16/32) Mandatory features Optional features 74

Dziękuję

IEEE 802.15.4 Frame Format Synchronization Header: Preamble sequence is 4 bytes of 0x00 (length configurable) The Start of Frame Delimiter is set to 0xA7 (content configurable) A synchronization header is always transmitted 76

Slotted CSMA/CA optional 77

Unslotted CSMA/CA There is no concept of CW in this part. 78

CCA CCA CCA CCA CCA CCA Battery Life Extension (cont.) 2560 us 160 symbols 80 octets First Five Full Backoff Periods after the Beacon IFS period Backoff Period Backoff Period Backoff Period Backoff Period Backoff Period Backoff Period Backoff Period Backoff Period Beaconing Device Minimum Beacon Listen Interval (when no frame detected) 576 us 36 symbols 18 octets SIFS 1792 us 112 symbols 56 octets Transmit Frame Always at least three backoff periods available to start transmission Transmit Frame Transmit Frame 79

IEEE 802.15.4 Frame Format Length Field: Means the number of bytes in the MPDU The most significant bit is reserved, so the maximum value is 127 80

IEEE 802.15.4 Frame Format 81

IEEE 802.15.4 Frame Format Frame Check Sequence: FCS is calculated over MPDU FCS is automatically generated and verified by hardware, if enabled. The FCS polynomial is: x 16 + x 12 + x 5 + 1 82

IEEE 802.15.4 Frame Format Acknowledge Frame: If AUTOACK is enabled, an acknowledge frame is transmitted for all incoming frames accepted by the address recognition with the acknowledge request flag set and a valid CRC. The acknowledge frame is transmitted 12 symbol (hardware switch time) periods after the last symbol of the incoming frame. 83

Modulation and Spreading Process The general modulation process (3 steps) Step 1: Each byte is divided into two symbols, 4 bits each. The least significant symbol is transmitted first. Step 2: Each symbol is mapped to one out of 16 pseudorandom sequences, 32 chips each. Step 3: The chip sequence is then transmitted at 2 MChips/s, with the least significant chip transmitted first for each symbol. 84

Step 2: Each symbol is mapped to one out of 16 pseudo-random sequences, 32 chips each. 85

Step 3: The chip sequence is then transmitted at 2 MChips/s, with the least significant chip transmitted first for each symbol. The chip sequences are modulated onto the carrier using Q- QPSK with half-sine pulse shaping. Even-indexed chips are modulated onto the in-phase (I) carrier. Odd-indexed chips are modulated onto the quadrature-phase (Q) carrier. 86

TinyOS Module Wrapping Generic Comm Control ( Freq,Power,etc ) AM CC2420RadioC Backoff Encoding Data CC2420Control CC2420RadioM Read/Write CC2420 Registers/Commands HPLCC2420M HPLCC2420C RandomLFSR Hardware Specific High Speed Timer Transfer to/from TXFIFO/RXFIFO SpiByte Telos (TI MSP430) MicaZ (AVR) HPLCC2420C TimerC HPLCC2420C TimerC HPLCC2420M TimerM HPLCC2420M HPLCC2420FIFOM TimerM HPLUSART0M MSP430TimerM HPLUARTM HPLClock MSP430ClockM 87