Διαδίκτυο των Αντικειμένων - IoT.

Σχετικά έγγραφα
Διαδίκτυο των Αντικειμένων - IoT.

Διαδίκτυο των Αντικειμένων - IoT.

Διαδίκτυο των Αντικειμένων - IoT.

ΠΕΙΡΑΜΑΤΙΚΗ ΜΕΛΕΤΗ ΤΟΥ MQTT PROTOCOL ΣΕ ΔΙΚΤΥΑ ΑΙΣΘΗΤΗΡΩΝ

EPL 603 TOPICS IN SOFTWARE ENGINEERING. Lab 5: Component Adaptation Environment (COPE)

Πρόβλεμα Online Gaming με modem Thomson και Speedtouch

Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Εξυπηρετητής LDAP

Προγραμματισμός ΙΙ (Java) 6. Διαχείριση δεδομένων

LoRaWAN Solutions in The 5G era. Στεφανίδης Γεώργιος

(C) 2010 Pearson Education, Inc. All rights reserved.

Δίκτυα Επικοινωνιών ΙΙ: OSPF Configuration

Ιόνιο Πανεπιστήμιο Τμήμα Αρχειονομίας - Βιβλιοθηκονομίας Μεταπτυχιακό Πρόγραμμα Αθήνας Έτος

Λιόλιου Γεωργία. ιατµηµατικό Πρόγραµµα Μεταπτυχιακών Σπουδών στα Πληροφοριακά Συστήµατα

Κατανεμημένα Συστήματα. Javascript LCR example

IoT με το πρωτόκολλο XMPP. Εισαγωγή / Δυνατότητες

Διπλωματική Εργασία του φοιτητή του Τμήματος Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών της Πολυτεχνικής Σχολής του Πανεπιστημίου Πατρών

Προσομοίωση BP με το Bizagi Modeler

Connected Threat Defense

Πανεπιστήµιο Πειραιώς Τµήµα Πληροφορικής

Αντικείμενο της πρόσκλησης είναι η συλλογή προσφορών για προμήθεια router τύπου Peplink balance 580 με τα παρακάτω τεχνικά χαρακτηριστικά: Software

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Αρχιτεκτονικές Διαχείρισης Δικτύων (ΙI) SNMP MIB - Αντικείμενα & Ορισμοί Πινάκων NETCONF (Network Configuration Protocol)

Πανεπιςτήμιο Πελοποννήςου Τμήμα Επιςτήμησ και Τεχνολογίασ Τηλεπικοινωνιών. Διαχείριςη και Αςφάλεια Δικτύων. Το Πρωτόκολλο SNMP

Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων. Εξάμηνο 7 ο

Πανεπιστήμιο Θεσσαλίας Πολυτεχνική Σχολή

ΠΑΡΑΡΤΗΜΑ Β - ΠΛΗΡΟΦΟΡΙΑ & ΤΕΧΝΙΚΕΣ ΠΡΟΔΙΑΓΡΑΦΕΣ

Ασφάλεια σε χώρους αναψυχής: Ένα σύστημα από έξυπνα αντικείμενα

Επικοινωνία με μηνύματα. Κατανεμημένα Συστήματα 1

Υπηρεσίες Ιστού (Web Services) Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών

Connected Threat Defense

Modbus basic setup notes for IO-Link AL1xxx Master Block

Bizagi Modeler: Συνοπτικός Οδηγός

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΥΠΟΛΟΓΙΣΤΩΝ : Η Υ Δ Ε

Διπλωματική Εργασία του φοιτητή του Τμήματος Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών της Πολυτεχνικής Σχολής του Πανεπιστημίου Πατρών

«Αnti- Spamming σε publish/ subscribe συστήματα»

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Αρχιτεκτονικές Διαχείρισης Δικτύων (Ι) Υλοποιήσεις Client Server Το Πρωτόκολλο SNMP Δομή SNMP Agent - MIB

Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Υπηρεσία Ηλεκτρονικού Ταχυδρομείου - SMTP

Αλίκη Λέσση. CNS&P Presales Engineer

Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων ιαχείριση ικτύων ρ.αρίστη Γαλάνη Ακαδημαϊκό Έτος

Network Address Translation (NAT)

Δίκτυα Υπολογιστών Firewalls. Χάρης Μανιφάβας

Δημιουργία Active Directory DNS στα Windows Server Τεχνικός Δικτύων & Τηλεπικοινωνιών - Διαχείριση Δικτύων ΙΙ

ΤΗΛΕΜΑΤΙΚΗ ΚΑΙ ΝΕΕΣ ΥΠΗΡΕΣΙΕΣ

CYTA Cloud Server Set Up Instructions

Βασικά Θέματα Επικοινωνίας. Κατανεμημένα Συστήματα 1

Ανάπτυξη διαδικτυακής διαδραστικής εκπαιδευτικής εφαρμογής σε λειτουργικό σύστημα Android

ΤΕΙ ΗΠΕΙΡΟΥ Τμήμα Τηλεπληροφορικής & Διοίκησης

Δίκτυα Υπολογιστών. Το επίπεδο εφαρμογής (application layer) Κ. Βασιλάκης

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 19/5/2007

Μέθοδοι. Υποσυστήµατα και πακέτα. Μοντέλα αντικειµενοστραφούς σχεδίασης. Αντικειµενοστραφής Σχεδίαση. Στα πρώτα στάδια της ανάλυσης

ΕΡΙΤΟΡΕΣ ΚΑΙ ΑΝΘΩΡΟΙ ΚΛΕΙΔΙΑ ΑΝΑΘΕΣΘ ΑΓΩΝΑ ΓΑΦΕΙΟ ΑΓΩΝΩΝ ΟΓΑΝΩΤΙΚΘ ΕΡΙΤΟΡΘ. ζεκηλαρηο 1 ΡΑΓΚΟΣΜΙΑ ΟΜΟΣΡΟΝΔΙΑ (ISAF) ΕΛΛΘΝΙΚΘ ΟΜΟΣΡΟΝΔΙΑ (Ε.Ι.Ο.

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Αρχιτεκτονικές Διαχείρισης Δικτύων Υλοποιήσεις Client Server Το Πρωτόκολλο SNMP SNMP MIB - Αντικείμενα & Ορισμοί Πινάκων

SOAP API. Table of Contents

SMD Transient Voltage Suppressors

Διαδικτυακές Εφαρμογές. Ενότητα 2: Enterprise Java Beans και Java Server Faces Μιχάλας Άγγελος Βούρκας Δημήτριος Τμήμα Μηχανικών Πληροφορικής ΤΕ

TaxiCounter Android App. Περδίκης Ανδρέας ME10069

Συνάφεια Κρυφής Μνήµης σε Επεκτάσιµα Μηχανήµατα

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Αρχιτεκτονικές Διαχείρισης Δικτύων SNMP MIB - Αντικείμενα & Ορισμοί Πινάκων (επανάληψη) NETCONF (Network Configuration Protocol)

Πρόγραμμα Σεμιναρίων Φεβρουαρίου - Ιουλίου

Delivering training since 1996

Οδηγός ιαχείρισης Λειτουργίας Σχολικού Εργαστηρίου Windows 2000 Server

Προγραμματισμός Ιστοσελίδων (Web Design)

TV Analyzer Σειρά S7000 Οδηγίες Χρήσης. Έκδοση 1.3

ΗY335: Δίκτυα Υπολογιστών Χειμερινό Εξάμηνο Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Διδάσκουσα: Μαρία Παπαδοπούλη

Γκέγκα Ευρώπη Κωστοπούλου Ειρήνη

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΗΣ ΠΡΑΓΜΑΤΙΚΟΥ ΧΡΟΝΟΥ ΓΙΑ ΕΠΙΚΟΙΝΩΝΙΑ ΠΕΛΑΤΩΝ ΜΕΣΩ ΙΑ ΙΚΤΥΟΥ

Εισαγωγή στα Πληροφοριακά Συστήματα. Ενότητα 11: Αρχιτεκτονική Cloud

Πρόγραμμα Σεμιναρίων Σεπτεμβρίου Δεκεμβρίου

Πρόγραμμα Σεμιναρίων Σεπτεμβρίου - Δεκεμβρίου

Πρόγραμμα Σεμιναρίων Σεπτεμβρίου - Δεκεμβρίου

Τεχνολογίες ιαδικτύου

University of Macedonia Master in Information Systems. Networking Technologies professors: A. Economides A. Pobortsis AGREEMENT AND ACCOUNTING

Εισαγωγή Επανάληψη. ΤΕΙ Στερεάς Ελλάδας. ΣT Εξάμηνο, Κατεύθυνση Μηχανικών Δικτύων Τ.Ε. Τμήμα Μηχανικών Πληροφορικής Τ.Ε. Διαδικτυακός Προγραμματισμός

The municipality of Apokoronas has created a new app for your smart phone.

AODV - SD ΕΠΕΚΤΑΣΗ ΤΟΥ ΠΡΩΤΟΚΟΛΛΟΥ ΔΡΟΜΟΛΟΓΗΣΗΣ AODV ΓΙΑ ΑΝΑΚΑΛΥΨΗ ΥΠΗΡΕΣΙΩΝ ΣΕ ΚΙΝΗΤΑ AD HOC ΔΙΚΤΥΑ SIMULATION WITH J-SIM

Section 8.3 Trigonometric Equations

ΤΕΙ Στερεάς Ελλάδας Τμ. Ηλ.γων Μηχ/κων ΤΕ. Δίκτυα Υπολογιστών. Διάλεξη 4: Επίπεδο 3 το πρωτόκολλο IP

Web and HTTP. Βασικά Συστατικά: Web Server Web Browser HTTP Protocol

Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων. Εξάμηνο 7 ο

ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ

Δίκτυα Υπολογιστών ΙΙ (Ασκήσεις Πράξης)

Πανεπιστήμιο Μακεδονίας Πρόγραμμα Μεταπτυχιακών Σπουδών Τμήματος Εφαρμοσμένης Πληροφορικής. Ανδρέας Π. Πλαγεράς

Εισαγωγή στις Βάσεις Δεδομζνων II

Τμήμα Τεχνολογίας Πληροφορικής και Τηλεπικοινωνιών. Βαρτζιώτης Φώτης [ΠΡΟΧΩΡΗΜΕΝΑ ΘΕΜΑΤΑ. ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΔΙΚΤΥΩΝ] Εργαστήριο 4

Main source: "Discrete-time systems and computer control" by Α. ΣΚΟΔΡΑΣ ΨΗΦΙΑΚΟΣ ΕΛΕΓΧΟΣ ΔΙΑΛΕΞΗ 4 ΔΙΑΦΑΝΕΙΑ 1

Αγαπητοί συνεργάτες,

ΤΕΙ ΗΠΕΙΡΟΥ ΣΧΟΛΗ Σ.Τ.Ε.Φ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Τ.Ε. ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ

Διαχείριση Δικτύων με τη χρήση SNMP (5η άσκηση) Διαχείριση Δικτύων - Ευφυή Δίκτυα, 9 ο Εξάμηνο,

Επίπεδο Μεταφοράς. (ανεβαίνουμε προς τα πάνω) Εργαστήριο Δικτύων Υπολογιστών Τμήμα Μηχανικών Η/Υ και Πληροφορικής

300Mbps Wireless Gigabit PoE Access Point

ιαχείριση ικτύων ρ.αρίστη Γαλάνη

Πρόγραμμα Σεμιναρίων Φεβρουαρίου - Ιουλίου

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ ΤΟ ΠΡΩΤΟΚΟΛΛΟ SNMP. Β. Μάγκλαρης 01/12/2014

ΕΝΤΑΞΗ ΣΤΑΘΜΟΥ ΕΡΓΑΣΙΑΣ ΣΕ DOMAIN

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών Δίκτυα υπολογιστών. (και το Διαδίκτυο)

Assalamu `alaikum wr. wb.

Abstract Storage Devices

Διαχείριση Ετερογενών Δικτύων

ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ Τ µ ή µ α Γεωγρα φ ίας ΣΥΣΤΗΜΑΤΑ ΓΕΩΓΡΑΦΙΚΩΝ ΠΛΗΡΟΦΟΡΙΩΝ ΙI

100VG-AnyLAN (802.12)

Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Ηλεκτρονικό Ταχυδρομείο - SMTP

Transcript:

Διαδίκτυο των Αντικειμένων - IoT sdima@ece.upatras.gr

ΑΠΟΚΤΗΣΗ ΑΚΑΔΗΜΑΪΚΗΣ ΔΙΔΑΚΤΙΚΗΣ ΕΜΠΕΙΡΙΑΣ ΣΕ ΝΕΟΥΣ ΕΠΙΣΤΗΜΟΝΕΣ ΚΑΤΟΧΟΥΣ ΔΙΔΑΚΤΟΡΙΚΟΥ ΣΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ (ΦΚ/MIS) Ε.655/ 5001184. sdima@ece.upatras.gr

MQTT Protocol Lightweight publish/subscribe protocol M2M communications Andy Stanford-Clark (IBM) και Arlen Nipper (1999) Απαιτεί τη χρήση κεντρικού broker O publisher και ο subscriber never δεν συνδέονται και δεν γνωρίζουν ο ένας τον άλλον Radio/TV broadcast. H broadcast μετάδοση θα γίνει ακόμα και αν δεν υπάρχει κάποιος listener

ΜQTT Διάγραμμα Διασυνδεσιμότητας

MQTT Client Μqtt Client =>publish data => Mqtt broker στέλνει τα data σε όσους Mqtt clients έχουν κάνει subscribe Mqtt Client: Publisher,Subscriber Mqtt Client: δεν έχουν διευθύνσεις, χρησιμοποιούν topics Tα topics (UTF-8 strings) δημιουργούνται από τους publishers και δεν είναι preassigned από τον broker

Mqtt Topics Tα topics μπορούν να έχουν ιεραρχική δομή με τη χρήση του / topic = bulb1, topic = bulb2 topic =bulbs/ bulb1, topic =bulbs/ bulb2 Wildcard Single level (+)

Mqtt topics Wildcard Multi Level (#) Topics ($) $SYS/broker/clients/connected $SYS/broker/clients/disconnected $SYS/broker/clients/total $SYS/broker/messages/sent $SYS/broker/uptime

Mqtt Conenction State Diagram Clean Session: persistent, non-persistent connection Persistent Connection: αποθήκευση subscriptions, undelivered messages Tα μηνύματα που έχουν σταλεί διαγράφονται από τον broker QoS: At most once (0) At least once (1) Exactly once (2).

MQTT QoS

MQTT Clean Sessions

MQTT Clean Sessions

MQTT retain message O publisher μπορεί να πει στον broker να κρατήσει το τελευταίο μήνυμα σε ένα συγκεκριμένο topic θέτωντας το retained message flag.

MQTT retain message Mόνο ένα per topic Aντικαθίσταται από νέο μήνυμα

ΜQTT Retain Message, Clean Session, QoS Q- If I subscribe to a topic and receive the retained message does the broker/server then delete that message?

LWM2M Overview

LWM2M ΑΡΧΙΤΕΚΤΟΝΙΚΗ M2M Applications Application abstraction μέσω REST API Resource Discovery and Linking LWM2M Server Επαναχρησιμοποιεί IETF technologies, όπως CoAP protocol, DTLS, Resource Directory. Deployable σε gateways και στο cloud LWM2M Clients are Devices Device abstraction μέσω CoAP LWM2M Clients είναι CoAP Servers Any IP network connection

Bootstrap Interface LWM2M Interfaces Configure Servers & Keys & ACLs CoAP REST API Registration Interface RFC 6690 and Resource Directory Management Interface Using Objects Management Objects and Resources CoAP REST API Reporting Interface Object Instances and Resources Report Asynchronous notification using CoAP Observe

Object Model Ένας LWM2M Client έχει ένα ή περισσότερα Object Instances Ένα Object είναι ένα collection από Resources Ένα Resource είναι ένα ατομικό κομμάτι πληροφορίας που έχει τα ακόλουθα rights Read, Written ή Executed Sensinode 2013

Object Model Τα Resources μπορεί να έχουν πολλαπλά instances Τα Objects και τα Resources χαρακτηρίζονται από ένα 16-bit Integer, και τα Instances από έναν 8-bit Integer Objects/Resources προσπελαύνονται μέσω των ακόλουθων URIs: /{Object ID}/{Object Instance}/{Resource ID} Example: /3/0/1 = 3 = Device Object, 0 = Object Instance #0, 1 = Manufacturer Resource

Standard Device Management Objects Object Name ID Multiple Instances? Description LWM2M Security 0 Yes This LWM2M Object provides the keying material of a LWM2M Client appropriate to access a specified LWM2M Server. LWM2M Server 1 Yes This LWM2M objects provides the data related to a LWM2M server. Device 3 No This LWM2M Object provides a range of device related information which can be queried by the LWM2M Server, and a device reboot and factory reset function. Connectivity Monitoring 4 No This LWM2M objects enables monitoring of parameters related to network connectivity. Firmware 5 No This Object includes installing firmware package, updating firmware, and performing actions after updating firmware. Location 6 No The GPS location of the device. Sensinode 2013

Object Example LWM2M Location Object Sensinode 2013

Interface Flows Sensinode 2013

Registration Sensinode 2013

Object Access Sensinode 2013

Notification Sensinode 2013

PROJECTS http://developer.smartthings.com/ https://developers.nest.com/ https://www.ibm.com/cloudcomputing/bluemix/internet-of-things https://azure.microsoft.com/en-us/services/iot-hub/ https://aws.amazon.com/iot/ LWM2M + MQTT Cooperation Protocol XMPP + MQTT Cooperation Protocol Telos B to Gateway Communication Protocol Facebook Graph API + IoT Application