Σχεδιασμός και ανάπτυξη συστήματος διαμεσολάβησης για τη σύνδεση πλατφόρμας οικιακού αυτοματισμού στο διαδίκτυο των αντικειμένων
Design and implementation of mediating tool for connecting a home automation platform to the Internet of Things
Θεματική επικεφαλίδα
TPSH::Επιστήμη Υπολογιστών::Δίκτυα Ηλεκτρονικών ΥπολογιστώνΛέξεις κλειδιά
Arduino ; Internet of things ; Πρωτόκολλα ασύρματης επικοινωνίας ; Ασύρματα δίκτυα αισθητήρωνΠερίληψη
Ολοένα και περισσότερο μπαίνει στη καθημερινότητά μας πλέον o όρος Διαδίκτυο των Αντικειμένων (Internet of Things ή IoT). Η ανάπτυξη του συγκεκριμένου κλάδου είναι ραγδαία και καθημερινώς έχουμε νέα τεχνολογικά επιτεύγματα. Ο κόσμος του “Internet of things” πρόκειται να περιλαμβάνει πάσης φύσεως αντικείμενα συνδεδεμένα στο διαδίκτυο όπως αισθητήρες , ρούχα , οικιακές συσκευές , μηχανήματα βιομηχανίας, θερμοστάτες ή ακόμα και ράφια καταστημάτων. Μέσα στα επόμενα χρόνια αναμένεται το ΔτΑ να γεφυρώσει διαφορετικές τεχνολογίες με στόχο να δημιουργηθούν νέες εφαρμογές που θα συνδέονται με φυσικά αντικείμενα έτσι ώστε να λαμβάνονται ευφυείς αποφάσεις σε πραγματικό χρόνο .Η παρούσα πτυχιακή εργασία , στοχεύει στην επισκόπηση των τεχνολογιών που διέπουν το διαδίκτυο των αντικειμένων , αναφέρονται τα πεδία εφαρμογής αλλά και η μελλοντική εξέλιξη του κλάδου. Επίσης , για τη καλύτερη κατανόηση του αντικειμένου στο πειραματικό μέρος της εργασίας, θα εξετάσουμε μια εφαρμογή του IoT μέσω της δημιουργίας μιας πλατφόρμας με τη χρήση του Arduino.To Arduino με τη χρήση ενός εξωτερικού WiFi module , θα μπορεί να στέλνει τα δεδομένα που λαμβάνονται μέσω των αισθητήρων στο cloud και έτσι ο χρήστης θα μπορεί σε πραγματικό χρόνο να βλέπει τις συνθήκες που επικρατούν στο χώρο.
Στο πρώτο κεφάλαιο θα αναφερθούμε σε εισαγωγικές έννοιες του διαδικτύου των αντικειμένων ενώ στο δεύτερο κεφάλαιο θα γίνει και μια αναφορά στα πεδία εφαρμογής της τεχνολογίας αλλά και στην επιχειρηματική ανάπτυξη του κλάδου. Εν συνεχεία στο τρίτο κεφάλαιο θα αναφερθούμε στα ασύρματα δίκτυα αισθητήρων αλλά και εκτενέστερα στις τεχνολογίες και τα πρωτόκολλα που χρησιμοποιούνται από τις εφαρμογές για τη διεκπεραίωση της επικοινωνίας. Στο 4ο κεφάλαιο θα μιλήσουμε για το μικροελεγκτή Arduino και το πως αυτός μπορεί να λειτουργήσει ως κύρια πλατφόρμα αυτοματισμού στο internet of things. Στα επόμενα δύο κεφάλαια θα αναφερθούμε στο υπολογιστικό νέφος (Cloud) και σε πλατφόρμες οι οποίες με χρήση του cloud (cloud based platforms )μπορούν να μας παρέχουν αυτοματισμούς στο internet of things. Τέλος στο 7ο κεφάλαιο θα αναπτύξουμε μια πλατφόρμα οικιακού αυτοματισμού η οποία θα είναι σε θέση να λαμβάνει μετεωρολογικές μετρήσεις (θερμοκρασία , υγρασία , πίεση , σκόνη ) από τις συνθήκες που επικρατούν στο σπίτι και να στέλνει τα δεδομένα που συλλέγονται στο cloud.
Περίληψη
Nowadays, the term Internet of things (IoT) is becoming more and more frequent in our everyday life. Internet of things’ world is going to include all internet related items such as sensors, clothes, home appliances, industrial machinery, thermostats or even store shelves. Over the next few years IoT is expected to bridge different technologies so as to create new applications that are linked to natural objects in order to make intelligent decisions in real time. This thesis aims to review new technologies that govern internet of things field. Also, in order to understand better the field, in the experimental part of this thesis, we are going to develop a platform by using Arduino board. Using an extra WiFi module we aim to send our data from sensors to cloud so that users have real time view of climatological condition in their houses. In our first chapter, we are going to introduce the term internet of things, while in the second one we will discover the fields of IoT applications as well as the business development of the sector. Then, in third chapter we ‘re going to refer at wireless sensors networks and more extensively to technologies and protocols used by the applications for communication. As this thesis will be based in Arduino microcontroller in laboratory part, we ‘re going to refer in Arduino board and how it can be a core IoT part with the use of sensors at 4th chapter. In next two chapters, we will refer to cloud computing and cloud based platforms that can provide us internet of things automations. Last but not least, In 7th chapter we will develop an Arduino based platform that will be able to send our data (such as temperature, humidity, pressure and dust) to cloud and visualize them.