Bread Online. Παναγιώτης Ιωαννίδης Επιβλέπων καθηγητής: Μηνάς Δασυγένης

Σχετικά έγγραφα
Σχεδιασμός και υλοποίηση μια έξυπνης ενσωματωμένης κεντρικής μονάδας συναγερμού IP

Σχεδιασμός και υλοποίηση κυκλώματος μέτρησης κατανάλωσης ισχύος

Στοιχεία παρουσίασης. Εισαγωγή Θεωρητικό υπόβαθρο Υλοποίηση λογισμικού μέρους συστήματος Συμπεράσματα Μελλοντικές Επεκτάσεις

Σχεδιασμός και κατασκευή ενός υβριδικού αμυντικού αυτοματοποιημένου ρομποτικού συστήματος

ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ. Σχεδιασμός και μετατροπή μιας απλής οικιακής συσκευής σε επαναπρογραμματιζόμενη συσκευή IP

Τεχνολογικό Εκπαιδευτικό Ίδρυμα Σερρών Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πληροφορικής & Επικοινωνιών

Διπλωματική Εργασία. Σχεδίαση και ανάπτυξη ιστοχώρου για την αξιολόγηση σεμιναρίων και μαθημάτων

Σχεδιασμός και Υλοποίηση ενός πληροφοριακού συστήματος για τους τεχνικούς του φυσικού αερίου

Δομή παρουσίασης. Σχεδιασμός και υλοποίηση συστήματος παρακολούθησης και ελέγχου πωλητών και δημιουργία εφαρμογής σε έξυπνο κινητό

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

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

Έλεγχος με Μικροϋπολογιστές Εργαστήριο ενσωματωμένων συστημάτων

Διπλωματική Εργασία. Σχεδιασμός & Ανάπτυξη ενός πληροφοριακού συστήματος διαχείρισης θέσεων πρακτικής άσκησης για το Πανεπιστήμιο Δυτικής Μακεδονίας

Μετρήσεις και συλλογή δεδομένων (Data acquisition) με μικροελεγκτές. Εισαγωγή στο Arduino. Ηλεκτρομηχανολογικός εξοπλισμός διεργασιών

Υλοποίηση Συστήματος Ανίχνευσης Εισβολών σε Περιβάλλον Android για Ασύρματα Δίκτυα Πρόσβασης

Αρχιτεκτονική Υπολογιστών

Κατασκευή δικτυακής εφαρμογής στην αρχιτεκτονική ios iphone που υλοποιεί ένα παιχνίδι ερωτοαπαντήσεων

Ενσωµατωµένα Συστήµατα

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 3 Μέτρηση Θερμοκρασίας Σύστημα Ελέγχου Θερμοκρασίας. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

«ΑΣΥΡΜΑΤΟ ΣΥΣΤΗΜΑ ΕΠΙΤΗΡΗΣΗΣ, ΚΑΤΑΓΡΑΦΗΣ & ΕΛΕΓΧΟΥ ΑΝΤΛΙΟΣΤΑΣΙΩΝ» Τεχνική έκθεση Προδιαγραφές Προϋπολογισμός

Διπλωματική Εργασία. Επιβλέπων καθηγητής: Δρ. Μηνάς Δασυγένης. Πανεπιστήμιο Δυτικής Μακεδονίας Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών

Συστήματα πανταχού παρόντος υπολογιστή σε περιβάλλοντα υβριδικών βιβλιοθηκών

ΡΟΜΠΟΤΙΚΗ ΜΕ ARDUINO - ARDUINO ΚΑΙ ΗΧΟΣ I. Δημιουργός: Δρ.Αθανάσιος Μπαλαφούτης Επιβλέπων: Πετεινάτος Ηλίας Υποψήφιος Διδάκτωρ

Κατασκευή Πληροφοριακού Συστήματος Διαχείρισης Στόλου Οχημάτων

Έλεγχος με Μικροϋπολογιστές Εργαστήριο ενσωματωμένων συστημάτων

Ελένη Σακέρογλου Επιβλέπων Καθηγητής: Δρ. Μηνάς Δασυγένης

ΒΑΣΙΚΕΣ ΠΛΗΡΟΦΟΡΙΕΣ. Τίτλος Μαθήματος. Διαλέξεις - Θεωρητική Διδασκαλία, Εποπτευόμενο Εργαστήριο Επίδειξη, Μελέτες (Projects)

Λιούτσιας Αργύριος Επιβλέπων Καθηγητής : Δρ. Μηνάς Δασυγένης

Μαθαίνοντας το hardware του αναπτυξιακού

Έλεγχος με Μικροϋπολογιστές Εργαστήριο ενσωματωμένων συστημάτων

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 1. Arduino + LabVIEW: Μέτρηση Έντασης Φωτός με Φωτοαντίσταση. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

Linux Terminal Server Project

Αρχιτεκτονική Υπολογιστών

Συνέδριο ΕΛΛΑΚ Open Source λογισμικό σε εφαρμογές του δημόσιου και ιδιωτικού τομέα

ΜΙΚΡΟΕΛΕΓΚΤΗΣ PICAXE 18M2

ΕΞΥΠΝΑ ΣΥΣΤΗΜΑΤΑ ΑΣΦΑΛΕΙΑΣ ΜΕΣΩ ΑPP

Γνωριμία με το Arduino

Ενσωματωμένα Συστήματα

Υλοποίηση Τεχνολογιών έξυπνων σπιτιών

Παρουσίαση Θερινού Σχολείου. Αριστεία ΕΛ/ΛΑΚ ΤΕΙ Αθήνας

Εφαρμογή διαχείρισης παιδικού άσθματος

Ηράκλειο 28/10/2016 Αρ. Πρωτ.:

ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ. Ιωάννης Δημητρίου. Επιβλέπων καθηγητής: Μηνάς Δασυγένης

Αρχιτεκτονική Υπολογιστών

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΟΙΚΟΝΟΜΙΑΣ ΥΠΟΔΟΜΩΝ, ΝΑΥΤΙΛΙΑΣ & ΤΟΥΡΙΣΜΟΥ ΑΠΟΦΑΣΗ ΕΠΙ ΔΗΛΩΣΗΣ ΣΗΜΑΤΟΣ ΑΠΟΦΑΣΗ ΕΞ 4288 /

Σχεδιασμός και Υλοποίηση οχήματος ελεγχόμενου μέσω Bluetooth

Έλεγχος με Μικροϋπολογιστές Εργαστήριο ενσωματωμένων συστημάτων

Έλεγχος με Μικροϋπολογιστές Εργαστήριο ενσωματωμένων συστημάτων

ΕΡΓΑΣΤΗΡΙΟ 4 ΕΙΣΑΓΩΓΗ ΣΤΟN ARDUINO: ΨΗΦΙΑΚΗ ΕΙΣΟΔΟΣ/ΕΞΟΔΟΣ

Αρχιτεκτονική Υπολογιστών

Η συγκεκριμένη πρόσκληση αφορά την εκτέλεση εργασιών στα πλαίσια της Ενότητας Δράσεων Α και συγκεκριμένα στις Δράσεις:

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ

A. ΓΕΝΙΚΕΣ ΠΡΟΔΙΑΓΡΑΦΕΣ ΥΛΙΚΟΥ

kW (0.5 15HP) ΤΕΧΝΙΚΟ ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ

Μπορείτε να το αποκτήσετε τώρα

Κεφάλαιο 12. Επικοινωνίες-Δίκτυα-Διαδίκτυο. Εξαιρούνται οι παράγραφοι:

606. ΜΗΧΑΤΡΟΝΙΚΗ ΙI. Περιεχόμενα. Σημειώσεις παραδόσεων θεωρίας-ενότητες 1η & 2η

Εισαγωγή στο KNX. Ανακαλύψτε το KNX

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

ΣΕΙΡΑ ΚΑΤΑΓΡΑΦΙΚΩΝ Ultima

Εφαρμογές Arduino Σεμινάριο Ηλεκτρονικού Τομέα

Τεχνικές πληροφορίες SUNNY CENTRAL COMMUNICATION CONTROLLER

Σχεδιασμός και κατασκευή εφαρμογής ταξινόμησης αντικειμένων σε γραμμή μεταφοράς προϊόντων με χρήση όρασης μηχανής

ΘΕΜΑ : ΨΗΦΙΑΚΑ ΗΛΕΚΤΡΟΝΙΚΑ DIGITAL ELECTRONICS

devolo dlan powerline technology Σύντομη παρουσίαση dlan WiFi ac

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 5. Ρυθμίζοντας τη Φορά Περιστροφής. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

1. Ηλεκτρικοί κινητήρες- σερβοκινητήρας 2. Ελεγκτές. ΜΠΔ, 9 Ο Εξάμηνο Σάββας Πιπερίδης

ΦΩΤΕΛΛΗΣ Α.Ε. ΣΥΣΤΗΜΑΤΑ ΑΣΦΑΛΕΙΑΣ

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ. Πτυχιακή εργασία. AtYourService CY : Create a REST API. Δημήτρης Χριστοδούλου

Τίτλος Πλατφόρµα Ασύγχρονης Τηλεκπαίδευσης. Συντάκτης. Ακαδηµαϊκό ιαδίκτυο GUnet Οµάδα Ασύγχρονης Τηλεκπαίδευσης

ΕΙΣΑΓΩΓΗ ΣΤΟ ARDUINO. Υποψήφιος Διδάκτωρ

Ανατομία ενός πομποδέκτη σταθμού βάσης HSDPA (Node-B)

Η δυναμική του Arduino στο μάθημα της Τεχνολογίας. Φάσουρας Δημήτριος Ηλεκτρολόγος ΠΕ 17,03

Περιεχόμενα. Πρόλογος... xiii

Σχεδίαση Δικτύων Υπολογιστών

ΟΙ ΨΗΦΙΑΚΕΣ ΕΙΚΟΝΙΚΕΣ ΚΟΙΝΟΤΗΤΕΣ ΩΣ ΔΟΜΕΣ ΣΤΗΡΙΞΗΣ ΤΟΥ ΕΚΠΑΙΔΕΥΤΙΚΟΥ ΈΡΓΟΥ

ΠΛΑΤΩΝΑΣ Έργο ΓΓΕΤ 1SME2009

1. Σύστημα μέτρησης πολλαπλών καταναλώσεων με αισθητήρες και οπτικοποίηση σε PC, smartphone ή tablet - CMS

Arduino applications for drone development & programming. 18 th Panhellenic Conference in Informatics 2 nd 4 th of October, 2014

ΠΡΟΣΚΛΗΣΗ ΥΠΟΒΟΛΗΣ ΠΡΟΣΦΟΡΩΝ 09/2015

Η HTML 5 θα αλλάξει το Web?

Διπλωματική εργασία. Σχεδιασμός και υλοποίηση κυκλώματος μέτρησης κατανάλωσης ισχύος. Design and implementation of a power measurement device

Κεφάλαιο 1 Εισαγωγή.

2. Αλγόριθμοι, δομές δεδομένων και πολυπλοκότητα

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΟΙΚΟΝΟΜΙΑΣ ΥΠΟΔΟΜΩΝ, ΝΑΥΤΙΛΙΑΣ & ΤΟΥΡΙΣΜΟΥ ΑΠΟΦΑΣΗ ΕΠΙ ΔΗΛΩΣΗΣ ΣΗΜΑΤΟΣ ΑΠΟΦΑΣΗ ΕΞ 3113/

ΕΛΑΧΙΣΤΕΣ ΑΠΑΙΤΗΣΕΙΣ ΕΞΟΠΛΙΣΜΟΥ ΕΠΙΚΟΙΝΩΝΙΑ... 23

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 2 USB και Σειριακή Επικοι- νωνία Σ Σειριακή Επικοινωνία

ARDUINO ΟΔΗΓΟΣ ΓΙΑ ΑΡΧΑΡΙΟΥΣ

Ι ΑΣΚΩΝ ΚΑΘΗΓΗΤΗΣ: ΚΑΘΗΓΗΤΗΣ ΕΦΑΡΜΟΓΩΝ. ΤΕΙ ΥΤΙΚΗΣ ΜΑΚΕ ΟΝΙΑΣ

Ψηφιακή Σχεδίαση. Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:07. Δρ. Μηνάς Δασυγένης. Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

3. Περιγράμματα Μαθημάτων Προγράμματος Σπουδών

Πληροφοριακό Σύστημα Ελέγχου Εισόδου σε Διαπιστευμένους

ΕΝΟΤΗΤΑ 10: ΟΔΗΓΗΣΗ ΚΙΝΗΤΗΡΩΝ

ΑΣΚΗΣΗ 5: ΜΕΤΡΗΣH ΘΕΡΜΟΚΡΑΣΙΑΣ ΜΕ ΘΕΡΜΙΣΤΟΡ

Αθήνα 29 ΝΟΕ, 2016 ΘΕΜΑ: ΑΙΤΗΜΑ ΑΓΟΡΑΣ ΥΛΙΚΩΝ ΓΙΑ ΤΟ ΕΡΓΑΣΤΗΡΙΟ ΣΥΛΛΟΓΗΣ & ΕΠΕΞΕΡΓΑΣΙΑΣ ΔΕΔΟΜΕΝΩΝ

Τριφασικό Εύρος ισχύος: kva. Ιδανικό για μικρής ισχύος εγκαταστάσεις φωτισμού σε δημόσιους ή ιδιωτικούς χώρους

ΕΞΕΤΑΣΤΕΑ ΥΛΗ (SYLLABUS) ADVANCED σχεδιασμός ιστοσελίδας ΕΚΔΟΣΗ 1.0. Σόλωνος 108,Τηλ Φαξ

ΣΕΙΡΑ ΚΑΤΑΓΡΑΦΙΚΩΝ MICROBOT

ΑΣΥΡΜΑΤΑ ΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ(RF)

Αρχιτεκτονική Η/Υ Το chipset ενός υπολογιστικού συστήματος. Δρ. Μηνάς Δασυγένης

Transcript:

Bread Online Σχεδιασμός και μετατροπή μιας απλής οικιακής συσκευής σε επαναπρογραμματιζόμενη συσκευή IP Παναγιώτης Ιωαννίδης Επιβλέπων καθηγητής: Μηνάς Δασυγένης Πανεπιστήμιο Δυτικής Μακεδονίας Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών 1

Σύνοψη παρουσίασης Εισαγωγή Θεωρητικό Υπόβαθρο Υλικό Μέρος Λογισμικό Μέρος Συμπεράσματα Επίδειξη Λειτουργίας 2

Εισαγωγή 3

Εισαγωγή Σύνοψη συστήματος Μετατροπή οικιακής συσκευής αρτοπαρασκευαστή σε συσκευή Internet of Things Απομακρυσμένη διαχείριση συσκευής Έλεγχος κατάστασης συσκευής Υποστήριξη πολλαπλών χρηστών και συσκευών Παρόμοιες εφαρμογές Εξαιρετικά ακριβές Περιορισμένες δυνατότητες Έλλειψη παραμετροποίησης Μικρός κύκλος ζωής προϊόντος 4

Θεωρητικό Υπόβαθρο 5

Προγραμματισμός Διαδικτύου HTML 5 CSS 3.0 Bootstrap framework JavaScript AJAX jquery JSON PHP MySQL PDO 6

Αρχιτεκτονική Arduino Μικροελεγκτής ATmega328 στα 16MHz Αρχιτεκτονική AVR ανοιχτού υλικού 14 ψηφιακές είσοδοι/έξοδοι (6 PWM) 6 αναλογικές είσοδοι Διεπαφή επικοινωνίας SPI 32KB μνήμη flash / 2KB μνήμη SRAM Χαμηλή κατανάλωση ενέργειας (230mW) Χαμηλό κόστος παραγωγής Εύκολος προγραμματισμός μέσω USB Έτοιμες βιβλιοθήκες C++, Wiring 7

Υλικό Μέρος 8

Υλικό Μέρος Πλακέτα επέκτασης Arduino Ethernet Ηλεκτρονόμος Οθόνη υγρών κρυστάλλων Nokia 5110 Θερμοστάτης βασισμένος σε θερμίστορ Βομβητής Διακόπτης-μπουτόν ελέγχου Ηλεκτρολογικά στοιχεία 9

Πλακέτα επέκτασης Arduino Ethernet [1] Ολοκληρωμένο κύκλωμα Wiznet W5100 Υλοποιεί το πρωτόκολλο επικοινωνίας TCP/IP Προσφέρει διεπαφή Ethernet Μέγιστη ταχύτητα 100Mbps Συνδεσιμότητα μέσω SPI Υποστήριξη κάρτας μνήμης SD Προαιρετική υποστήριξη PoE 10

Πλακέτα επέκτασης Arduino Ethernet [2] 11

Ηλεκτρονόμος (Beefcake relay kit) Προσφέρει έλεγχο σε κυκλώματα υψηλών τάσεων χρησιμοποιώντας χαμηλές τάσεις (5V) 12

Θερμοστάτης Βασισμένος σε NTC θερμίστορ, ορίζει τις συνθήκες λειτουργίας της αντίστασης 13

Διακόπτης-μπουτόν 6 κουμπιά-διακόπτες χρησιμοποιούνται για την είσοδο των εντολών στη συσκευή 14

Βομβητής Ενημερώνει τον χρήστη με ηχητικά σήματα 15

Οθόνη υγρών κρυστάλλων Nokia 5110 Ενημερώνει τον χρήστη με εικόνες και κείμενο 16

Ηλεκτρολογικά στοιχεία Ηλεκτροκινητήρας εναλλασσόμενου ρεύματος Ηλεκτρική αντίσταση 17

Συνολικό ηλεκτρονικό σχέδιο 18

Λογισμικό Μέρος 19

Απαιτήσεις συστήματος Πρόσβαση στον ιστοχώρο μόνο κατόπιν εγγραφής Διακριτοί βαθμοί ιεραρχίας χρηστών Δικλείδες ασφαλείας ενάντια σε μη εξουσιοδοτημένη πρόσβαση Εύχρηστη διεπαφή με απλή επεξήγηση Διατήρηση κατάστασης μετά από διακοπή ρεύματος Πλήρης λειτουργία συσκευής ακόμα και εκτός σύνδεσης Έλεγχος κατάστασης σε πραγματικό χρόνο Διαχείριση πολλαπλών συσκευών Αρχείο καταγραφών όλων των ενεργειών χρηστών και συσκευών Αποκλεισμός ελέγχου όταν αυτή είναι εκτός σύνδεσης 20

Σχεδιασμός βάσης δεδομένων 21

Λειτουργίες ιστοχώρου Λειτουργίες για τον χρήστη Εγγραφή νέου χρήστη Ενεργοποίηση νέου λογαριασμού Αλλαγή e-mail/κωδικού χρήστη Επαναφορά κωδικού χρήστη Διαχείριση συσκευών Δημιουργία/διαγραφή συσκευής Έλεγχος συσκευής/αρχείου συμβάντων Λειτουργίες για τον διαχειριστή Διαχείριση χρηστών Διαχείριση όλων των συσκευών Επισκόπηση αρχείων καταγραφής συμβάντων 22

Το λογισμικό του αρτοπαρασκευαστή Ethernet.h Περιέχει όλες τις απαραίτητες συναρτήσεις για την επικοινωνία μέσω Ethernet SPI.h Περιέχει όλες τις απαραίτητες συναρτήσεις για την επικοινωνία του Arduino μέσω SPI Nokia5110.h Περιέχει όλες τις απαραίτητες συναρτήσεις για την εμφάνιση πληροφοριών στην οθόνη Nokia 5110 Αναπτύχθηκε ειδικά για τις ανάγκες αυτής της εργασίας 23

Επικοινωνία συσκευής - ιστοχώρου Αμφίδρομη επικοινωνία κάθε 5 με πρωτοβουλία του αρτοπαρασκευαστή Δεδομένα συσκευής προς αποστολή Κατάσταση συσκευής και ηλεκτρικών στοιχείων Τρέχον πρόγραμμα και επιμέρους επιλογές (βάρος, απόχρωση) Δεδομένα ιστοχώρου προς αποστολή Εντολές εκκίνησης/τερματισμού Επιμέρους εντολές προγράμματος Επαναφορά τελευταίας κατάστασης σε περίπτωση διακοπής ρεύματος 24

Ασφάλεια συστήματος Ασφάλεια ιστοχώρου Πρόσβαση μόνο κατόπιν εγγραφής Σύνδεση αποκλειστικά μέσω ασφαλούς σύνδεσης HTTPS Λήξη συνεδρίας μετά από αδράνεια διάρκειας 30 Λήξη συνδέσμου επαναφοράς κωδικού μετά από 2 ώρες Κρυπτογράφηση κωδικών στη βάση δεδομένων Κανόνες ελάχιστης πολυπλοκότητας κωδικού Ασφάλεια συσκευής Αναγνωριστικό συσκευής και συμβολοσειρά ταυτοποίησης Θερμικές ασφάλειες Διακόπτης τροφοδοσίας 25

Συμπεράσματα - Μελλοντικές επεκτάσεις 26

Συμπεράσματα Μελλοντικές επεκτάσεις Συμπεράσματα Παρέχεται ολοκληρωμένη πλατφόρμα διαχείρισης οικιακών συσκευών Πλήρως παραμετροποιήσιμη / Ανοιχτού κώδικα Χαμηλό κόστος υλοποίησης / υιοθέτησης Μελλοντικές επεκτάσεις Επέκταση σε περαιτέρω συσκευές Ανατροφοδότηση βίντεο στον εξυπηρετητή Δυνατότητα δημιουργίας προσαρμοσμένων προγραμμάτων Ανάπτυξη εφαρμογής ios / Android Χρονοπρογραμματισμός προγραμμάτων Μηχανισμός προετοιμασίας υλικών 27

Ακολουθεί επίδειξη λειτουργίας 28