Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska



Podobne dokumenty
Spis treści. Wykaz ważniejszych skrótów Wprowadzenie Rdzeń Cortex-M Rodzina mikrokontrolerów XMC

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

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

Sieci sensorowe. Paweł Kułakowski

Systemy wbudowane. Paweł Pełczyński

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

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Mechatronika i inteligentne systemy produkcyjne. Modelowanie systemów mechatronicznych Platformy przetwarzania danych

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2

Systemy na Chipie. Robert Czerwiński

Systemy wbudowane Mikrokontrolery

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

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

Instytut Systemów Elektronicznych. Specjalność Systemy Informacyjno-Pomiarowe

Rok akademicki: 2013/2014 Kod: EEL s Punkty ECTS: 2. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne

WPROWADZENIE Mikrosterownik mikrokontrolery

Szkolenia specjalistyczne

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

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

Technika mikroprocesorowa. W. Daca, Politechnika Szczecińska, Wydział Elektryczny, 2007/08

Problematyka sieci miejscowej LIN

projekt przetwornika inteligentnego do pomiaru wysokości i prędkości pionowej BSP podczas fazy lądowania;

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

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

Krzysztof Kurowski Bartosz Lewandowski Cezary Mazurek Ariel Oleksiak Michał Witkowski

Cyfrowy rejestrator parametrów lotu dla bezzałogowych statków powietrznych. Autor: Tomasz Gluziński

Rozproszony system zbierania danych.

Wykład 2. Mikrokontrolery z rdzeniami ARM

System czasu rzeczywistego

Układy zegarowe w systemie mikroprocesorowym

Inteligentny czujnik w strukturze sieci rozległej

ρroute Scalable Self-Managed Point-to-Point Routing for the Internet of Things Applications Konrad Iwanicki Uniwersytet Warszawski

Wykład 3. Przegląd mikrokontrolerów 8-bit: STM8

Funkcje sterowania cyfrowego przekształtników (lista nie wyczerpująca)

Zastosowanie procesorów AVR firmy ATMEL w cyfrowych pomiarach częstotliwości

o Instalacja środowiska programistycznego (18) o Blink (18) o Zasilanie (21) o Złącza zasilania (22) o Wejścia analogowe (22) o Złącza cyfrowe (22)

Sensory w systemach wbudowanych Dr inż. Cezary Worek

SYSTEMY CZASU RZECZYWISTEGO (SCR)

Wykład 4. Przegląd mikrokontrolerów 16-bit: - PIC24 - dspic - MSP430

Wstęp Architektura... 13

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Program stypendialny KIMiA wprowadzenie

Arduino dla początkujących. Kolejny krok Autor: Simon Monk. Spis treści

prowadzący: mgr inż. Piotr Prystupiuk

Zaliczenie Termin zaliczenia: Sala IE 415 Termin poprawkowy: > (informacja na stronie:

Internet of Things. Jacek Cichoń Mirosław Kutyłowski. 1 października wyzwania i zagrożenia

Automatyka i Robotyka studia stacjonarne drugiego stopnia

Moduł monitoringu energii elektrycznej

Aplikacja inteligentnego zarządzania energią w środowisku domowym jako usługa Internetu Przyszłości

dokument DOK wersja 1.0

Kurs programowania mikrokontrolerów ARM z rodziny Cortex-M3

System przesyłu danych z elektrociepłowni Zofiówka

ZASTOSOWANIE PLATFORM CYFROWYCH ARDUINO I RASPBERRY PI W NAUCZANIU STEROWANIA OBIEKTEM PNEUMATYCZNYM

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

1.2. Architektura rdzenia ARM Cortex-M3...16

Wybór strumienia elektronika a praktyczne aspekty projektowania urządzeń i systemów bezprzewodowych

Wykład 2. Mikrokontrolery z rdzeniami ARM

Woda. MacR6. Rejestrator przepływu z wbudowanym modułem telemetrycznym. PLUM Sp. z o.o. Ignatki 27a, Kleosin plum@plum.pl

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

Wirtualizacja zasobów IPv6 w projekcie IIP

Konstrukcja systemu telemetrycznego z zastosowaniem technologii internetowych

PROJEKT I OPTYMALIZACJA STRUKTURY LOGICZNEJ DYDAKTYCZNEGO SYSTEMU MIKROPROCESOROWEGO DLA LABORATORIUM PROJEKTOWANIA ZINTEGROWANEGO

ZDALNY POMIAR PRĄDU Z MOŻLIWOŚCIĄ OBRÓBKI CYFROWEJ W FPGA

Charakterystyka mikrokontrolerów. Przygotowali: Łukasz Glapiński, Mateusz Kocur, Adam Kokot,

To jeszcze prostsze, MMcc1100!

WiComm dla innowacyjnego Pomorza

ELEMENTY SYSTEMU KONTROLI DOSTĘPU

Realizacja idei OpenADR dwukierunkowa komunikacja dostawcy energii-odbiorcy rozwój i implementacja niezbędnej infrastruktury systemowej i programowej

Doświadczenia z tworzenia systemu pomiarowo-sterującego z procesorami rodziny C2000. Leszek Dębowski Instytut Elektrotechniki Oddział w Gdańsku

system inteligentne sterowanie oświetleniem

Opis funkcjonalny i architektura. Modu³ sterownika mikroprocesorowego KM535

2. Architektura mikrokontrolerów PIC16F8x... 13

Wykład 6. Mikrokontrolery z rdzeniem ARM

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Laboratorium Internetu Rzeczy. mgr inż. Piotr Gabryszak mgr inż. Przemysław Hanicki dr hab. inż. Jarogniew Rykowski

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

ZL29ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

Programowanie sterowników przemysłowych / Jerzy Kasprzyk. wyd. 2 1 dodr. (PWN). Warszawa, Spis treści

Programowalne Układy Logiczne Konfiguracja/Rekonfiguracja

Specjalność uzupełniająca

Konfiguracja i programowanie sterownika GE Fanuc VersaMax z modelem procesu przepływów i mieszania cieczy

Wykład Mikrokontrolery i mikrosystemy Cele wykładu:

Na terenie Polski firma Turck jest również wyłącznym przedstawicielem następujących firm:

Zagadnienia egzaminacyjne INFORMATYKA. Stacjonarne. I-go stopnia. (INT) Inżynieria internetowa STOPIEŃ STUDIÓW TYP STUDIÓW SPECJALNOŚĆ

Struktury systemów operacyjnych

Model układu z diodami LED na potrzeby sygnalizacji świetlnej. Czujniki zasolenia przegląd dostepnych rozwiązań

PTPiREE - Konferencja Naukowo Techniczna

Spis treści. Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego

MCAR Robot mobilny z procesorem AVR Atmega32

Plan wykładu. 1. Sieć komputerowa 2. Rodzaje sieci 3. Topologie sieci 4. Karta sieciowa 5. Protokoły używane w sieciach LAN 6.

Instytut Teleinformatyki

UBIQUITOUS COMPUTING SYSTEMY I APLIKACJE BEZ GRANIC

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

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

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Politechnika Śląska Wydział Elektryczny Katedra Mechatroniki. Koncepcja przyłączania mikroinstalacji prosumenckich (gniazd) do laboratorium ilabepro

MODEMY ASTRAADA GSM ASTOR KATALOG SYSTEMÓW KOMUNIKACJI ASTRAADA GSM. AS30GSM101C Astraada GSM; Modem GSM/GPRS RB900 z RS232; Obsługa SMS

Przetwarzanie i analiza przetwarzanie obrazów oraz sygnałów

Transkrypt:

Instytut Informatyki Politechnika Poznańska

Hasła: BSS Bezprzewodowe sieci sensorowe WSN - Wireless Sensor Networks Wireless sensor and actuators networks Definicje: Sieć bezprzewodowa złożona z wielu małych urządzeń (węzłów) rozmieszczonych na pewnym obszarze w celu realizacji określonego wspólnego zadania (zadań). Podstawowym elementem sieci jest węzeł wyposażony w czujnik/-i (oraz opcjonalnie w proste układy wykonawcze). Sieć bezprzewodowa składająca się z małych autonomicznych węzłów umożliwiających pomiary, przetwarzanie wyników oraz bezprzewodową komunikację. 01-2014 2

Przykładowe mierzone parametry: Temperatura Wilgotność Ciśnienie Obecność (nieobecność) obiektu Ruch Zanieczyszczenia powietrza, wody itp. Przykładowe dziedziny zastosowań: Potrzeby militarne Systemy nadzorowania procesów technologicznych Automatyzacja domów Monitorowanie środowiska Zarządzanie ruchem Medycyna itp. 01-2014 3

Typowa topologia: 01-2014 4

Powiązane dziedziny: Embeded Systems - Systemy wbudowane RFID - Radio-frequency identification NFC Near Field Communication Komunikacja bliskiego zasięgu Internet of Things Internet rzeczy M2M - Machine to Machine HAN Home Area Networks Sieci domowe Smart Metering Inteligentne pomiary 01-2014 5

Przykłady: Licznik wody 01-2014 6

Przykłady: Licznik wody 01-2014 7

Przykłady: Licznik energii elektrycznej 01-2014 8

Przykłady: Wyświetlacz domowy 01-2014 9

Przykłady: Wykrywanie obecności 01-2014 10

Przykłady: Monitorowanie pacjenta 01-2014 11

Przykłady: Panele ogniw słonecznych 01-2014 12

Przykłady: Sieć ZigBee nadzorowanie domu 01-2014 13

Przykłady: Sieć WSN kontrola oświetlenia 01-2014 14

Cechy wyróżniające sieci sensorowe Małe rozmiary węzłów Minimalizacja zużycia energii Specjalizowane układy Specjalne algorytmy działania (odp. protokoły) Ograniczenie mocy obliczeniowej i pamięci Silne zabezpieczenie komunikacji (metody modulacji, zabezpieczenia integralności i poufności transmisji) Brak serwisu lub minimalny serwis Mogą być wyposażone w mechanizmy agregacji danych i autokonfiguracji Bateria powinna starczyć na co najmniej kilka lat (z reguły kilkanaście) Stosowane są też rozwiązania bezbateryjne energia pozyskiwana z otoczenia (Energy Harvesting) 01-2014 15

Przykłady: Odzyskiwanie energii do zasilania węzła 01-2014 16

Rys historyczny Norma IEEE 1451 (rozwijana od 1995 r.), która określa konstrukcję inteligentnych przetworników (ang. smart transducers) i sposób ich połączenia z mikrokontrolerami Rozwój technologiczny Mikrokontrolery Monolityczne układy nadawczo-odbiorcze (ang. Transceivers, RF) Sensory (szczeg. MEMS) 01-2014 17

Węzeł sieci sensorowej = sensory + układy wykonawcze + ADC + mikrokontroler + układ zarządzania mocą + jednostka komunikacyjna (radiowy układ nadawczoodbiorczy - RF Transceiver) Pamięć Układ komunikacyjny Układy specjalizowane Mikrokontroler Sensory/układy wykonawcze Zasilanie + Zarządzanie zasilaniem 01-2014 18

Użytkownicy platformy TinyOS/MICA (UC Berkeley) (06/2002) ACCENTURE ALLEN, ANTHONY ALTARUM BAE SYSTEMS CONTROLS BALBOA INSTRUMENTS CARNEGIE MELLON UNIV CENTRID CLEVELAND STATE UNIV CORNELL UNIVERSITY DARTMOUTH COLLEGE DOBLE ENGINEERING COMPANY DUKE UNIVERSITY FRANCE TELECOM R&D GE KAYE INSTRUMENTS, INC GEORGE WASHINGTON UNIV. GEORGIA TECH RESEARCH INT GE GRAVITON, INC HONEYWELL HRL ABORATORIES INTEL CORPORATION INTEL RESEARCH JPL KENT STATE UNIVERSITY LAWRENCE BERKELEY NAT'L LLNL LOS ALAMOS NATIONAL LAB MARYLAND PROCUREMENT MIT MITRE CORP. MSE TECH. APPLICATION INC NASA LANGLEY RESEARCH CTR NAT'L INST OF STD & TECH NICK OLIVAS LOS ALAMOS NA NORTH DAKOTA STATE UNIV PENNSYLVANIA STATE UNIV PHILLIPS ROBERT BOSCH CORP. RUIZ-SANDOVAL, M.E. RUTGERS STATE UNIVERSITY SANDIA NATIONAL LABS SIEMENS BUILDING TECH INC SILICON SENSING SYSTEMS SOUTHWEST RESEARCH TEMPLE UNIVERSITY UNIV SOUTHERN CALIFORNIA UNIVERSITY OF CALIFORNIA UNIVERSITY OF CINCINNATI UNIVERSITY OF COLORADO UNIVERSITY OF ILLINOIS UNIVERSITY OF IOWA UNIVERSITY OF KANSAS UNIVERSITY OF MICHIGAN UNIVERSITY OF NOTRE DAME UNIVERSITY OF SOUTHERN CA UNIVERSITY OF TEXAS UNIVERSITY OF UTAH UNIVERSITY OF VIRGINIA US ARMY CECOM USC INFORMATION SCIENCES VANDERBILT UNIVERSITY VIGILANZ SYSTEMS VITRONICS INC WASHINGTON UNIVERSITY WAYNE STATE UNIVERSITY WILLOW TECHNOLOGIES LTD WJM, INC XEROX CENS @ UCLA 01-2014 19

Rodzina modułów z UC Berkeley 01-2014 20

Rodzina modułów z UC Berkeley 01-2014 21

Układy radiowe nadawczo-odbiorcze TR1000 RFM 10 x 7 mm CC1000 Chipcon 10 x 6 mm CC2420 Chipcon 7 x 7 mm 01-2014 22

Pamięć programu typu Flash ATmega128 + CC1000 CC1010 128 kb 32 kb Pamięć SRAM 4 kb 2 kb + 128 B 9 x9 mm MLF 14 x 14 mm TQFP Pamięć EEPROM 4 kb Brak Interfejs UART 2 2 Interfejs SPI 1 1 TWI (I 2 C) 1 Brak Uniwersalne linie I/O 53 26 Timery/Liczniki 4 4 Przetwornik A/C 8 x 10 bitów 3 x 10 bitów Tryby uśpienia 6 3 Szybkość radiowej transmisji danych 76,8 kbd 76,8 kbd 12 x 12 mm (10 x10mm) TQFP 01-2014 23

TinyOS TinyOS jest to prosty system operacyjny dla procesorów ATmega. TinyOS charakteryzuje się prostym zarządzaniem procesami, brakiem zarządcy pamięci, brakiem możliwości dynamicznego alokowania pamięci, oraz brakiem wirtualizacji pamięci. 01-2014 24

TinyOS Narzędzia projektowe Komponenty Komponenty programowe Planista Komendy Zdarzenia Zdarzenia Komponenty sprzętowe W systemie TinyOS aplikacja składa się z Planisty oraz grafu komponentów. Komponenty połączone są za pomocą interfejsów, które składają się z Komend oraz Zdarzeń. 01-2014 25

TinyOS Narzędzia projektowe Komponenty Komponenty programowe Planista Komendy Zdarzenia Zdarzenia Komponenty sprzętowe Komendy są przekazywanie z wyższych warstw do niższych, natomiast Zdarzenia z niższych do wyższych. Napisanie programu polega na wzajemnym połączeniu komponentów. Planista jest odpowiedzialny za przydzielanie zadań dla procesora. 01-2014 26

TinyOS Narzędzia projektowe Komponenty Komponenty programowe Planista Komendy Zdarzenia Zdarzenia Komponenty sprzętowe Programy TinyOS mają architekturę sterowaną zdarzeniami. Oznacza to, że działanie programu polega na wzajemnym komunikowaniu się komponentów. Komponenty wyższych warstw mogą sterować komponentami niższych warstw, przekazywać i odbierać od nich dane, reagować na ich zdarzenia. 01-2014 27

TinyOS Narzędzia projektowe Komponent Timer 01-2014 28

TinyOS Narzędzia projektowe Interfejsy komponentu Timer 01-2014 29

TinyOS Narzędzia projektowe Tworzenie konfiguracji z dwóch komponentów 01-2014 30

TinyOS Narzędzia projektowe Przykład aplikacja BlinkTask zmiana stanu diody co 1s Aplikacja zawiera pliki: BlinkTask.nc, BlinkTaskM.nc oraz SingleTimer.nc Plik BlinkTask.nc jest konfiguracją, opisuje powiązania między modułami: Main // BlinkTask.nc configuration BlinkTask { } implementation { } components Main, BlinkTaskM, SingleTimer, LedsC; Main.StdControl -> BlinkTaskM.StdControl; Main.StdControl -> SingleTimer; BlinkTaskM.Timer -> SingleTimer; BlinkTaskM.Leds -> LedsC; stdcontrol LedsC BlinkTaskM LedsC Timer Timer SingleTimer TimerC stdcontrol stdcontrol 01-2014 31

Rozwiązania sprzętowe Mica2 i Mica2Dot ATmega128 CPU Chipcon CC1000 FSK Kodowanie Manchester Przestrajanie częstotliwości Niski pobór mocy 01-2014 32

Rozwiązania sprzętowe Mica2 i Mica2Dot Total Solar Radiation Photosynthetically Active Radiation Resolution: 0.3A/W Relative Humidity Accuracy: ±2% Barometric Pressure Accuracy: ±1.5mbar Temperature Accuracy: ±0.01 o C Acceleration 2 axis Resolution: ±2mg Designed by UCB w/ Crossbow and UCLA 01-2014 33

Rozwiązania sprzętowe Mica2Dot 01-2014 34

Dziękuję 01-2014 35

Dziękuję 36 09-2006