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

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

Rozproszony system zbierania danych.

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

ZL25ARM. Płyta bazowa dla modułów diparm z mikrokontrolerami STR912. [rdzeń ARM966E-S]

Wykład 4. Interfejsy USB, FireWire

Programator-debugger JTAG/SWIM dla mikrokontrolerów STM32 i STM8

dokument DOK wersja 1.0

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

STM32 Butterfly. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

ADuCino 360. Zestaw uruchomieniowy dla mikrokontrolerów ADuCM360/361

To jeszcze prostsze, MMcc1100!

ZL10PLD. Moduł dippld z układem XC3S200

WNL-U555HA Bezprzewodowa karta sieciowa n High Power z interfejsem USB

Rys. 1. Schemat ideowy karty przekaźników. AVT 5250 Karta przekaźników z interfejsem Ethernet

1. Wymagania funkcjonalne dla modułu pozycjonowania patroli zainstalowany moduł musi posiadać następującą funkcjonalność:

ZL28ARM. Zestaw uruchomieniowy dla mikrokontrolerów AT91SAM7XC

STM32L0: Cortex-M0+ w rodzinie STM32

ZL8AVR. Płyta bazowa dla modułów dipavr

Wykład 4. Interfejsy USB, FireWire

LITEcompLPC1114. Zestaw ewaluacyjny z mikrokontrolerem LPC1114 (Cortex-M0) Sponsorzy:

rh-serwer 2.0 LR Sterownik główny (serwer) systemu F&Home RADIO. Wersja LR powiększony zasięg.

PR kwietnia 2012 Automatyka budynkowa, Technologia sterowania Oprogramowanie Strona 1 z 5

System on Chip na miarę S P R Z Ę T

ZL9AVR. Płyta bazowa dla modułów ZL7AVR (ATmega128) i ZL1ETH (RTL8019)

Wstęp Architektura... 13

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

1. Wprowadzenie Programowanie mikrokontrolerów Sprzęt i oprogramowanie... 33

ZL29ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

Układy radiowe na pasma ISM firmy

Zagadnienia egzaminacyjne ELEKTRONIKA I TELEKOMUNIKACJA studia rozpoczynające się przed r.

Marek Parfieniuk, Tomasz Łukaszuk, Tomasz Grześ. Symulator zawodnej sieci IP do badania aplikacji multimedialnych i peer-to-peer

Narzędzia uruchomieniowe dla systemów Embedded firmy Total Phase

Problematyka sieci miejscowej LIN

LITEcomp. Zestaw uruchomieniowy z mikrokontrolerem ST7FLITE19

Konstrukcja systemu telemetrycznego z zastosowaniem technologii internetowych

Kurs programowania mikrokontrolerów ARM z rodziny Cortex-M3

Kurs Certyfikowany Inżynier Sieci PROFIBUS DP. Spis treści. Dzień 1

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

Zarządzanie infrastrukturą sieciową Modele funkcjonowania sieci

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

Wykład 2. Przegląd mikrokontrolerów 8-bit: -AVR -PIC

Instrukcja obsługi. Centrala radiowa NETINO NRU-01. v r.

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

Bezprzewodowe sieci WPAN Zestaw ewaluacyjny NXP/Jennic

Dwa lub więcej komputerów połączonych ze sobą z określonymi zasadami komunikacji (protokołem komunikacyjnym).

Wykład I. Administrowanie szkolną siecią komputerową. dr Artur Bartoszewski

Bezprzewodowa sieć kontrolno-sterująca z interfejsem Bluetooth dla urządzeń mobilnych z systemem Android

LC Bezprzewodowa karta sieciowa USB firmy Sweex

KAmduino UNO. Rev Źródło:

KAmduino UNO. Płytka rozwojowa z mikrokontrolerem ATmega328P, kompatybilna z Arduino UNO

Rozdział. Bezprzewodowe sieci osobiste standardu IEEE Wprowadzenie

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

ZIGBEE NETWORKS - INTERESTING APPLICATIONS SIECI ZIGBEE CIEKAWE ZASTOSOWANIA

prowadzący: mgr inż. Piotr Prystupiuk

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

Podstawy Informatyki. Inżynieria Ciepła, I rok. Wykład 13 Topologie sieci i urządzenia

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

Wzzard Intelligent Node

Opis przedmiotu zamówienia CZĘŚĆ 16

Internet. dodatkowy switch. Koncentrator WLAN, czyli wbudowany Access Point

DigiPoint mini Karta katalogowa DS 6.00

Sprawdzian test egzaminacyjny 2 GRUPA I

Adapter bezprzewodowy istream HD do Gier oraz Multimediów 300Mb/s, b/g/n, 2T2R MIMO Part No.:

Przemysłowe sieci informatyczne

XXXII Olimpiada Wiedzy Elektrycznej i Elektronicznej. XXXII Olimpiada Wiedzy Elektrycznej i Elektronicznej

DigiPoint Karta katalogowa DS 5.00

Szczegółowy opis przedmiotu zamówienia

Tarnowska Karta Miejska dokumentacja techniczna

Odczyty z wykorzystaniem nowych technologii komunikacyjnych: NB IoT, LORA, SigFox, LTE CatM1

ZL19PRG. Programator USB dla układów PLD firmy Altera

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

PTPiREE - Konferencja Naukowo Techniczna

KA-NUCLEO-F411CE. Płytka rozwojowa z mikrokontrolerem STM32F411CE

Kod produktu: MP01611

ASEM UBIQUITY PRZEGLĄD FUNKCJONALNOŚCI

SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701. SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701.

SYSTEM MONITOROWANIA TEMPERATURY

NAWIGACJA MODECOM FREEWAY MX3 HD WPROWADZENIE

Zestaw uruchomieniowy z mikrokontrolerem LPC1114 i wbudowanym programatorem ISP

Typowe scenariusze instalacji kontrolera MC16-PAC

1. Cel ćwiczenia. Celem ćwiczenia jest zestawienie połączenia pomiędzy dwoma sterownikami PLC za pomocą protokołu Modbus RTU.

IQRF więcej niż radio (5)

Moduł monitoringu mediów MMC

Podstawowe pojęcia dotyczące sieci komputerowych

Features: Specyfikacja:

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

Zapytanie ofertowe. Warszawa, 27 stycznia 2014 r.

Spis treści. Dzień 1. I Wprowadzenie do diagnostyki sieci PROFIBUS (wersja 1303) II Warstwa fizyczna sieci PROFIBUS DP (wersja 1401)

URZĄD GMINY W SANTOKU. Program Testów. dot. postępowania przetargowego RRG AC

Wykład Mikrokontrolery i mikrosystemy Cele wykładu:

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

Vinculum scalony host USB

KA-Nucleo-Weather. Rev Źródło:

ZL9ARM płytka bazowa dla modułów diparm z mikrokontrolerami LPC213x/214x

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

Przemysłowe sieci informatyczne

Inteligentny System Bezprzewodowego Sterowania

153,36 PLN brutto 124,68 PLN netto

KA-NUCLEO-Weather. ver. 1.0

Transkrypt:

Sposoby PODZESPOŁY na Zigbee Sposoby na Zigbee Dodatkowe materiały na CD i FTP Jeszcze do niedawna budowa telemetrycznych, lokalnych sieci bezprzewodowych była zadaniem karkołomnym przede wszystkim z powodu braku jednolitego standardu (protokołu) wymiany danych pomiędzy urządzeniami. Problem został przynajmniej chwilowo rozwiązany poprzez wprowadzenie urządzeń i modułów embedded obsługujących stos protokołu systemu Zigbee. Firma STMicroelectronics nie przegapiła okazji i oferuje konstruktorom kilka sposobów na wygodne wkroczenie w dość tajemniczy świat Zigbee. Rysunek 1. Budowa kompletnego stosu ZigBee Zigbee jest......rozbudowaną specyfikacją protokołu transmisji danych w sieciach bezprzewodowych o konfiguracjach mesh i/lub cluster tree. Jego wstępna specyfikacja została uznana za standard IEEE w roku 2003, a pierwsze zgodne z nim moduły OEM pojawiły się w masowej sprzedaży na początku roku 2006. ZigBee opracowano jako standard samokonfigurujących się sieci radiowych o niewielkim zasięgu, przeznaczony do stosowania w systemach telemetrycznych, do komunikacji pomiędzy różnego rodzaju czujnikami, urządzeniami monitorującymi, a także do bezprzewodowego odczytu wyników pomiarów z liczników energii, ciepła itp. W ramach standardu ZigBee opracowano względnie prosty, odporny na błędy komunikacji i zabezpieczony przed nieuprawnionym odczytem protokół pakietowej wymiany danych. Widać to m.in. w relatywnie niewielkich wymaganiach stawianych mikrokontrolerom, na których implementowane są stosy protokołów Zig- Bee. Według danych konsorcjum ZIGBEE. org implementacja kompletnego stosu Zig- Bee (rysunek 1) wymaga zaledwie ok. 1/4 pojemności pamięci Flash niezbędnej do zaimplementowania stosu Bluetooth. Jak widać na rysunku, standard IEEE 802.15.4 definiuje dwie najniższe warstwy: fizyczną (PHYsical) i MAC (Media Access Control), która odpowiada m.in. za dostęp do kanałów radiowych z wykorzystaniem 93

PODZESPOŁY Rysunek 2. Schemat blokowy mikrokontrolerów STM32W108 ZigBee w ekspresowym skrócie system przeznaczony dla urządzeń o krótkim cyklu pracy (<0,1%), dwa pasma radiowe: 2,4 GHz i 868 MHz, dopuszczalne różne topologie sieciowe: gwiazda, peer-to-peer, mesh maksymalna prędkość transmisji danych: 250 kb/s (w paśmie 2,4 GHz), 20 kb/s (w paśmie 868 MHz), krótki czas wybudzania się urządzeń (szybkość aktywacji po wyjściu ze stanu uśpienia do 15 ms), niski pobór mocy urządzeń z wbudowanymi interfejsami ZigBee, indywidualne numerowanie urządzeń (adres 64-bitowy) dopuszcza istnienie 18450000000000000000 unikalnych urządzeń, w jednej sieci może pracować do 65535 urządzeń, zastosowany protokół wymiany danych z mechanizmem hand-shake zapewnia niezawodność wymiany danych, możliwość szyfrowania przesyłanych danych za pomocą algorytmu AES128, standardowy zasięg transmisji do 100 m, czas wykrywania nowych węzłów sieci do 30 ms, możliwość komunikowania się między sieciami, moc nadajnika regulowana w zależności od wymaganego zasięgu transmisji. STM32W w multimediach mechanizmu CSMA-CA, za transmisję ramek sygnalizacyjnych beacon i synchronizację wymiany danych. Warstwę PHY (IEEE 802.15.4) podzielono na dwie części, przystosowane do obsługi dwóch zakresów częstotliwości: 868 MHz i 2,4 GHz. Budowę i parametry wymaganego toru radiowego opisuje standard IEEE802.15.4. Dzięki wbudowanym zabezpieczeniom, protokół ZigBee zapewnia wysoką niezawodność transmisji, wykrywanie i usuwanie jej błędów, łączność pomiędzy urządzeniami o ustalonych priorytetach. Możliwość pracy wielu urządzeń w niewielkiej odległości od siebie uzyskano dzięki wykorzystaniu transmisji radiowej sygnału z widmem rozproszonym. Kolejnym atutem urządzeń pracujących w systemach ZigBee jest ukierunkowanie na minimalizację poboru energii, co w wielu przypadkach pozwala zasilać je z ogniw chemicznych. Maksymalne uzyskiwane prędkości transmisji są stosunkowo niewielkie wynoszą do 250 kb/s (do 20 kb/s w paśmie 868 MHz). Maksymalne możliwe do uzyskania zasięgi transmisji pomiędzy węzłami sieci wynoszą do 100 metrów. Pod adresem: http://www.st.com/stonline/domains/support/epresentations/stm32w/index.html jest dostępna prezentacja multimedialna ilustrująca możliwości mikrokontrolerów STM32W. 94

Sposoby na Zigbee Rysunek 3. Schemat aplikacyjny mikrokontrolerów STM32W108 Urządzenia wchodzące w skład typowych systemów ZigBee podzielono na trzy rodzaje: Koordynator. W każdej sieci może funkcjonować tylko jedno takie urządzenie. Pełni ono rolę węzła przyłączeniowego dla wszystkich pozostałych urządzeń, np. w systemie bezprzewodowych liczników energii elektrycznej gromadzi dane odczytane ze wszystkich liczników. Router. Jest to urządzenie o funkcjonalności zbliżonej do klasycznych routerów sieciowych. Jego zadaniem jest przekazywanie pakietów oraz zwiększenie zasięgu sieci za pomocą trasy z przeskokami (multihop routing). Urządzenie końcowe. Przesyła dane do koordynatora (także przez router), do którego jest przyłączone. Zazwyczaj jest czasowo usypiane, co pozwala obniżyć pobór energii. W sieci ZigBee musi funkcjonować co najmniej jeden koordynator, a liczba urządzeń końcowych może teoretycznie wynosić 65536 (skrócone adresowanie 16-bitowe z alokacją), jednak zazwyczaj ich liczba nie przekracza 256. STM32 a ZigBee STM32W jest jednoukładowym kombajnem składającym się z 32-bitowego mikrokontrolera z rdzeniem Cortex-M3 (jak klasyczne wersje STM32, taktowany do 24 MHz) zintegrowanego z kompletnym torem radiowym zgodnym ze specyfikacją IEEE802.15.4 na pasmo 2,4 GHz. Jego schemat blokowy pokazano na rysunku 2. Tor nadawczy wbudowany w STM32W ma moc wyjściową do +7 dbm, zbudowano go na bazie syntezera DDS. W torze odbiorczym układu zastosowano heterodynę z niską częstotli- Rysunek 4. Stosy udostępnione w ramach ceny mikrokontrolerów przez firmę STMicroelectronics 95

PODZESPOŁY oznacza mikrokontrolery STM32 wyposażone w transceiver radiowy zgodny z IEEE802.15.4), przewyższający prostotą wiele standardowych torów nadawczo-odbiorczych, a wyposażony w zaawansowany, 32-bitowy mikrokontroler. Fotografia 5. Widok płyty głównej i modułu ZigBee z zestawu STM32W108B-SK Typy urządzeń ZigBee Chcesz spróbować? Wiele wskazuje na to, że ZigBee w niedługim czasie podbije rynki konsumenckie. Są już bowiem pierwsze przymiarki do wyposażenia telefonów komórkowych w interfejsy tego typu. Według szacunków publikowanych na portalu eetimes.com, liczba zainstalowanych na świecie interfejsów ZigBee w połowie 2010 roku wynosi 122 miliony, co wziąwszy pod uwagę ich dotychczas krótką bytność na rynku, trzeba uznać za duży sukces. Jest więc dobry czas, żeby przygotować się do poważnego wejścia na rynek standardu ZigBee, w czym mogą być pomocne zestawy ewaluacyjne firmy STMicroelectronics (główną płytkę bazową zestawu STM32W108B-SK oraz moduł radiowy przeznaczony do montażu w złączu Primera2 pokazano na fotografii 5), w skład których wchodzą m.in. kompletne moduły radiowe zintegrowane z antenami (całość opracowana przez firmę Dizic). W zestawach STM32W108B-SK są dostarczane także komputerki STM32- Primer2 przystosowane do dołączenia modułu ZigBee z STM32W108. Płytę bazową prezentowanego zestawu wyposażono w czujnik temperatury, czujnik ruchu MEMS oraz nadajnik podczerwieni. Wyposażenie to jest wykorzystywane w przywością pośrednią, dzięki czemu uzyskano czułość do 100 dbm. Mikrokontrolery STM32W wyposażono w pamięć Flash o pojemności 128 kb, pamięć SRAM o pojemności 8 kb, a także standardowy, bogaty zestaw peryferii mikrokontrolerowych (I 2 C/UART/SPI/ ADC/GPIO, timery itp.). Ich dodatkowym wyposażeniem jest blok kryptograficzny AES128, sprzętowy generator liczb pseudolosowych, system sprzętowej ochrony zawartości pamięci Flash oraz możliwość monitorowania pakietów przesyłanych danych za pomocą interfejsu dostępnego poprzez GPIO, co upraszcza uruchamianie aplikacji radiowych. Na rysunku 3 pokazano schemat aplikacyjny kompletnego modułu radiowego wykonanego na układzie STM32W (dokładniej: STM32W108 sufiks 108 Coordinator może: komunikować się ze wszystkim urządzeniami w sieci wybudzać pozostałe urządzenia ze stanu oszczędzania energii dystrybuować publiczny klucz do deszyfrowania transmisji Full Function Device (FFD) może: funkcjonować w dowolnej topologii być koordynatorem sieci bezpośrednio komunikować się z każdym urządzeniem Reduced Function Device (RFD) może: funkcjonować wyłącznie w topologii gwiaździstej komunikować się wyłącznie z koordynatorem sieci lub urządzeniami FFD Siła w stosie Niezbędnym elementem wyposażenia mikrokontrolerów STM32W108, umożliwiającym pracę w sieciach ZigBee, jest stos protokołu zapisany w pamięci Flash. Dostępne są trzy zestawy biblioteczne stosów ZigBee (rysunek 4), które programiści mogą stosować we własnych projektach. Dostępne są także mikrokontrolery z zaprogramowaną pamięcią Flash, w której producent ulokował odpowiednie biblioteki. Ich API są opisane w dokumentacji dostępnej na stronach internetowych producenta. Jak pokazano na rysunku 4, dzięki udostępnionemu oprogramowaniu programiści korzystający z platform sprzętowych wyposażonych w mikrokontrolery STM32W mogą zająć się wyłącznie tworzeniem programu realizującego funkcję najwyższej warstwy protokołu ZigBee. Całą mechanikę stosu obsługują gotowe biblioteki. Z mikrokontrolerów STM32W mogą korzystać także konstruktorzy niezamierzający korzystać z protokołu ZigBee w pamięci Flash mikrokontrolera mogą się znaleźć procedury obsługujące dowolne protokoły transmisji danych. 96

Sposoby na Zigbee Tabela 1. Zestawienie podstawowych cech stosów ZigBee dostępnych dla mikrokontrolerów STM32W Stos Simple- MAC RF4CE ZigBee PRO Mniej niż 10 Mniej niż 10 64k Topologie Punktpunkt, gwiazda Punktpunkt, gwiazda Mesh Aplikacje bezprzewodowe kable baza do bardziej zaawansowanych systemów wymiany danych (w warstwie użytkownika) zdalnego sterowania telemetryczne bezprzewodowej automatyzacji PRO (stos profile 2 ZigBee 2006) Liczba węzłów Certyfikat ZigBee Konieczna pamięć Flash [kb] Koszt 7,3 Niski + 32 Średni + 75 95 Wysoki kładowych aplikacjach testowych dostarczanych wraz z zestawem, pośród których szczególne wrażenie robi system zdalnego sterowania radiowego wirtualnym telewizorem (na bazie ST ZigBee RF4CE), emulowanym przez aplikację uruchamianą na PC. Producent przygotował także przykład odczytu wyników pomiarów ze zdalnego sensora MEMS (na bazie EmberZNet) oraz komunikacji punkt-punkt (stos ST Simple MAC). Na płytach dołączonych do zestawu dostarczono podstawowe narzędzia programistyczne: ewaluacyjną wersję kompilatora Workbench dla STM32 firmy IAR, podobne narzędzie firmy Raisonance (niezbędne dla Primera) oraz programowy analizator sieci ZigBee firmy Perytons. Kolejnym atutem zestawu STM32W108B-SK są dostarczany z nim interfejs JTAG J-Link Lite firmy Segger oraz możliwość jego rozbudowy o 4 (lub krotność) płyty bazowe (pokazane na fotografii 5) w ramach zestawu STM32W-EXT. Czas popularności ZigBee nadchodzi, pora zaczynać! Andrzej Gawryluk, EP R E K L A M A 97