Ανάπτυξη πλατφόρμας IoT για εφαρμογές για μικροελεγκτές

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Κρίκας, Άγγελος-Ευάγγελος
Μορφή: Πτυχιακή εργασία
Γλώσσα:Greek
Έκδοση: Α.Ε.Ι. Πειραιά Τ.Τ. 2020
Θέματα:
Διαθέσιμο Online:http://okeanis.lib2.uniwa.gr/xmlui/handle/123456789/5293
_version_ 1780524980322172928
abstract Το Internet of Things, μεταφράζοντάς το ακριβώς, σημαίνει "Διαδίκτυο των Πραγμάτων". Ουσιαστικά, είναι ένας όρος που περιλαμβάνει οποιαδήποτε ηλεκτρική ή ηλεκτρονική συσκευή που συνδέεται στο διαδίκτυο χωρίς να είναι υπολογιστής, κινητό, ή tablet [1]. Ο σκοπός μας είναι να αναπτύξουμε μία πλατφόρμα ΙοΤ για εφαρμογές με μικροελεγκτές, δηλαδή να αναπτύξουμε μία πλατφόρμα για το Διαδίκτυο των Πραγμάτων. Στην ουσία θέλουμε να δείξουμε τον τρόπο εγκατάστασης μίας ΙοΤ πλατφόρμας με συγκεκριμένα βήματα στον τοπικό υπολογιστή μας και στη συνέχεια, αφού δουλέψει στο πραγματικό μηχάνημα, στο διαδίκτυο. Η κάτωθι πτυχιακή εργασία έχει ως σκοπό την επικοινωνία ενός μικροελεγκτή με μια βάση δεδομένων. Οι μετρήσεις που θα λαμβάνουμε μέσω κάποιων αισθητήρων θα αποθηκεύονται στον διακομιστή, εντός μίας βάση δεδομένων, τις οποίες μπορούμε να βλέπουμε οποιαδήποτε στιγμή. Με τη βοήθεια του προγράμματος ΧΑΜΡΡ, φτιάξαμε τον δικό μας διακομιστή στον υπολογιστή, καθώς το οποίο περιέχει διερμηνέα για κώδικα γραμμένο σε γλώσσα προγραμματισμού ΡΗΡ. Με τον κώδικα ΡΗΡ έγινε η σύνδεση μεταξύ του διακομιστή και του μικροελεγκτή. Στη συνέχεια χρησιμοποιήθηκε το πρόγραμμα GRAFANA, ένα δωρεάν πρόγραμμα με ένα περιβάλλον που είναι ευανάγνωστo για το κοινό. Το GRAFANA παίρνει τις τιμές από το XAMPP και τις μετατρέπει σε γραφήματα όπου εμείς φτιάχνουμε. Το περιβάλλον αυτό είναι εγκατεστημένο στον server CentOS 8 το οποίο βρίσκεται σε μία εικονική μηχανή, Oracle VM VirtualBox. Για μικροελεκτή χρησιμοποιήσαμε το NodeMCU 1.0 (ESP-12E Module) καθώς αποτελεί ένα χαμηλού κόστους μικροτσίπ με σύνδεση στο διαδίκτυο, εύκολο στη χρήση. Τα αισθητήρια που χρησιμοποιήθηκαν είναι το DHT11 για τη θερμοκρασία και την υγρασία, και για τη φωτεινότητα το ΚΥ-018. Ο μικροελεγκτής μαζί με τα αισθητήρια έχουν τοποθετηθεί στο εσωτερικό ενός σπιτιού στο σαλόνι.
abstracttranslated Internet of Things, which translates exactly, means "the Internet of Things." Essentially, it is a term that includes any electrical or electronic device connected to the Internet without being a computer, mobile phone, or tablet [1]. Our goal is to develop an IoT platform for applications with microcontrollers, that is, to develop a platform for the Internet of Things. In essence, we want to show you how to install an IoT platform with specific steps on your local computer and then after working on the actual machine on the internet. The following thesis aims to establish communication between a microcontroller and a database. The measurements that we will receive through some sensors, will be stored in a database of a server, which we can access at any time. With the help of the XAMPP program, we made our own server on the computer, which contains an interpreter for code written in PHP programming language. With the PHP code, the connection between the server and the microcontroller was made. Next, the GRAFANA program was used, as an open source program with an environment that is legible to the public. GRAFANA takes the measurements from XAMPP and converts them into graphs that we create. This environment is installed on a CentOS 8 server, located on a Oracle VM VirtualBox. The microcontroller we used is the NodeMCU 1.0 (ESP-12E Module) as it is a low-cost and easy to use microchip with internet connection capabilities. The sensors used are the DHT11 for temperature and humidity, and the KY-018 for brightness. The microcontroller, along with the sensors, are placed inside a house, in the living room.
advisor
author Κρίκας, Άγγελος-Ευάγγελος
author_facet Κρίκας, Άγγελος-Ευάγγελος
author_sort Κρίκας, Άγγελος-Ευάγγελος
collection Okeanis Institutional Repository
facultydepartment Τμήμα Μηχανικών Αυτοματισμού Τ.Ε.
format Πτυχιακή εργασία
id okeanis-123456789-5293
institution University of West Attica Campus II
keyword Grafana
IoT
Internet of things
Διαδίκτυο πραγμάτων
Μικροελεγκτές
ESP8266
language Greek
physical 48
publishDate 2020
publisher Α.Ε.Ι. Πειραιά Τ.Τ.
record_format dspace
spelling okeanis-123456789-52932020-06-24T08:10:03Z Ανάπτυξη πλατφόρμας IoT για εφαρμογές για μικροελεγκτές Κρίκας, Άγγελος-Ευάγγελος Χατζόπουλος, Αβραάμ Τμήμα Μηχανικών Αυτοματισμού Τ.Ε. TPSH::Επιστήμη Υπολογιστών::Βάσεις Δεδομένων Grafana IoT Internet of things Διαδίκτυο πραγμάτων Μικροελεγκτές ESP8266 Το Internet of Things, μεταφράζοντάς το ακριβώς, σημαίνει "Διαδίκτυο των Πραγμάτων". Ουσιαστικά, είναι ένας όρος που περιλαμβάνει οποιαδήποτε ηλεκτρική ή ηλεκτρονική συσκευή που συνδέεται στο διαδίκτυο χωρίς να είναι υπολογιστής, κινητό, ή tablet [1]. Ο σκοπός μας είναι να αναπτύξουμε μία πλατφόρμα ΙοΤ για εφαρμογές με μικροελεγκτές, δηλαδή να αναπτύξουμε μία πλατφόρμα για το Διαδίκτυο των Πραγμάτων. Στην ουσία θέλουμε να δείξουμε τον τρόπο εγκατάστασης μίας ΙοΤ πλατφόρμας με συγκεκριμένα βήματα στον τοπικό υπολογιστή μας και στη συνέχεια, αφού δουλέψει στο πραγματικό μηχάνημα, στο διαδίκτυο. Η κάτωθι πτυχιακή εργασία έχει ως σκοπό την επικοινωνία ενός μικροελεγκτή με μια βάση δεδομένων. Οι μετρήσεις που θα λαμβάνουμε μέσω κάποιων αισθητήρων θα αποθηκεύονται στον διακομιστή, εντός μίας βάση δεδομένων, τις οποίες μπορούμε να βλέπουμε οποιαδήποτε στιγμή. Με τη βοήθεια του προγράμματος ΧΑΜΡΡ, φτιάξαμε τον δικό μας διακομιστή στον υπολογιστή, καθώς το οποίο περιέχει διερμηνέα για κώδικα γραμμένο σε γλώσσα προγραμματισμού ΡΗΡ. Με τον κώδικα ΡΗΡ έγινε η σύνδεση μεταξύ του διακομιστή και του μικροελεγκτή. Στη συνέχεια χρησιμοποιήθηκε το πρόγραμμα GRAFANA, ένα δωρεάν πρόγραμμα με ένα περιβάλλον που είναι ευανάγνωστo για το κοινό. Το GRAFANA παίρνει τις τιμές από το XAMPP και τις μετατρέπει σε γραφήματα όπου εμείς φτιάχνουμε. Το περιβάλλον αυτό είναι εγκατεστημένο στον server CentOS 8 το οποίο βρίσκεται σε μία εικονική μηχανή, Oracle VM VirtualBox. Για μικροελεκτή χρησιμοποιήσαμε το NodeMCU 1.0 (ESP-12E Module) καθώς αποτελεί ένα χαμηλού κόστους μικροτσίπ με σύνδεση στο διαδίκτυο, εύκολο στη χρήση. Τα αισθητήρια που χρησιμοποιήθηκαν είναι το DHT11 για τη θερμοκρασία και την υγρασία, και για τη φωτεινότητα το ΚΥ-018. Ο μικροελεγκτής μαζί με τα αισθητήρια έχουν τοποθετηθεί στο εσωτερικό ενός σπιτιού στο σαλόνι. Internet of Things, which translates exactly, means "the Internet of Things." Essentially, it is a term that includes any electrical or electronic device connected to the Internet without being a computer, mobile phone, or tablet [1]. Our goal is to develop an IoT platform for applications with microcontrollers, that is, to develop a platform for the Internet of Things. In essence, we want to show you how to install an IoT platform with specific steps on your local computer and then after working on the actual machine on the internet. The following thesis aims to establish communication between a microcontroller and a database. The measurements that we will receive through some sensors, will be stored in a database of a server, which we can access at any time. With the help of the XAMPP program, we made our own server on the computer, which contains an interpreter for code written in PHP programming language. With the PHP code, the connection between the server and the microcontroller was made. Next, the GRAFANA program was used, as an open source program with an environment that is legible to the public. GRAFANA takes the measurements from XAMPP and converts them into graphs that we create. This environment is installed on a CentOS 8 server, located on a Oracle VM VirtualBox. The microcontroller we used is the NodeMCU 1.0 (ESP-12E Module) as it is a low-cost and easy to use microchip with internet connection capabilities. The sensors used are the DHT11 for temperature and humidity, and the KY-018 for brightness. The microcontroller, along with the sensors, are placed inside a house, in the living room. 2020-06 Πτυχιακή εργασία http://okeanis.lib2.uniwa.gr/xmlui/handle/123456789/5293 el http://creativecommons.org/licenses/by-nc-sa/3.0/gr/ Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα Α.Ε.Ι. Πειραιά Τ.Τ. 48 http://okeanis.lib2.uniwa.gr/xmlui/bitstream/123456789/5293/4/auto_38057.pdf.jpg
spellingShingle TPSH::Επιστήμη Υπολογιστών::Βάσεις Δεδομένων
Κρίκας, Άγγελος-Ευάγγελος
Ανάπτυξη πλατφόρμας IoT για εφαρμογές για μικροελεγκτές
title Ανάπτυξη πλατφόρμας IoT για εφαρμογές για μικροελεγκτές
title_full Ανάπτυξη πλατφόρμας IoT για εφαρμογές για μικροελεγκτές
title_fullStr Ανάπτυξη πλατφόρμας IoT για εφαρμογές για μικροελεγκτές
title_full_unstemmed Ανάπτυξη πλατφόρμας IoT για εφαρμογές για μικροελεγκτές
title_short Ανάπτυξη πλατφόρμας IoT για εφαρμογές για μικροελεγκτές
title_sort ανάπτυξη πλατφόρμας iot για εφαρμογές για μικροελεγκτές
topic TPSH::Επιστήμη Υπολογιστών::Βάσεις Δεδομένων
url http://okeanis.lib2.uniwa.gr/xmlui/handle/123456789/5293