Εφαρμογή IoT με χρήση raspberry pi
Κύριοι συγγραφείς: | , |
---|---|
Μορφή: | Πτυχιακή εργασία |
Γλώσσα: | Greek |
Έκδοση: |
Α.Ε.Ι. Πειραιά Τ.Τ.
2019
|
Θέματα: | |
Διαθέσιμο Online: | http://okeanis.lib2.uniwa.gr/xmlui/handle/123456789/4864 |
_version_ | 1780524951265083392 |
---|---|
abstract | Σκοπός της πτυχιακής αυτής είναι αφενός η ολοκλήρωσή της, ως υποχρέωσή μας για την διεκδίκηση του τίτλου σπουδών, αφετέρου δε, η παρουσίαση ταυτοχρόνως μιας ολοκληρωμένης λύσης που συνδυάζει software και hardware, η οποία μπορεί να καταλήξει στην παροχή τελικού προϊόντος και υπηρεσιών.Η θεματική περιοχή της πτυχιακής είναι το διαδίκτυο των πραγμάτων (internet of things, IoT), ενώ η εφαρμογή αφορά στο Raspberry Pi.Σε hardware αναπτύσσουμε έναν μετεωρολογικό σταθμό ο οποίος πέρα από την παροχή δεδομένων τύπου θερμοκρασία, υγρασία, βαρομετρική πίεση κτλ, δεν θα έχει ανάγκη για εξωτερική τροφοδοσία και σύνδεση με το διαδίκτυο. Για να επιτευχθεί αυτό, χρησιμοποιούμε φωτοβολταϊκό πάνελ που κατά την διάρκεια της ημέρας τροφοδοτεί την συσκευή και φορτίζει μια μπαταρία για να λειτουργεί και την νύχτα, καθώς και 2G Module για την σύνδεσή με το διαδίκτυο. Συνεπώς απαιτείται μόνο η ασφαλής τοποθέτηση της συσκευής σε μέρος που υπάρχει φως για λίγες ώρες την μέρα, και κάλυψη από σήμα κινητής τηλεφωνίας, έστω και σε ταχύτητες GPRS. Επιπλέον, η συσκευή είναι εφοδιασμένη με GPS ώστε να μπορεί να εμφανίζει το στίγμα της στον χάρτη από την στιγμή που ενεργοποιείται, χωρίς να απαιτεί περεταίρω ρυθμίσεις απ’ τον χρήστη.Σε software αναπτύσσουμε έναν μετεωρολογικό σταθμό, έναν server και έναν client. Για να επιτευχθεί η επικοινωνία μεταξύ τον server και τον μετεωρολογικό σταθμό, θα χρησιμοποιήσουμε το πρωτόκολλο επικοινωνίας MQTT. Οι μετρήσεις του μετεωρολογικού σταθμού θα αποθηκεύονται μέσα σε σχεσιακή βάση δεδομένων MySQL . Ο server θα χρησιμοποιήσει Nginx για reverse proxy για τον MQTT broker και τον HTTP server που θα αναπτυχθεί με τη βοήθεια της πλατφόρμας ανάπτυξης λογισμικού Node.js και του framework Express.js. Ο client θα αναπτυχθεί χρησιμοποιώντας το framework Angular της Google. |
abstracttranslated | The purpose of this thesis, is to complete our studies and acquire our degree, but at the same time, to present a complete solution that combines both software and hardware, that can lead to final product and services.The title of our thesis is defined as followed: “IoT Applications with the use of Raspberry Pi”As far as hardware is concerned a weather station has been developed, that beyond the feed of information like temperature, humidity, barometric pressure etc, would also not be in need of external power supply and internet connection. To achieve this, we use a solar panel which throughout the day will supply the weather station and also charge the batteries, so that it can still work at night. The station also has a 2G Module for its internet connection. Therefore, the only thing required, is the safe placing of the station, at a place which sees light for a few hours a day and offers mobile network coverage, even with GPRS speeds. Furthermore, our device has a GPS antenna, which will provide its location data on map, from the time of its activation, without the need of further configuration by the user.In terms of software, we develop a weather station, a server, and a client. To achieve the communication between the server and the weather station, we will use the communication protocol MQTT. Weather station’s measurements will be stored at MySQL’s relational database. Nginx has been employed to reverse proxy for the MQTT broker and for the HTTP server which will be developed with the help of software development platform Node.js and Express.js framework. Client will be developed using Google’s Angular framework. |
advisor | |
author | Παπαδόπουλος, Σωτήριος Μπράνκοβ, Νικολάι |
author_facet | Παπαδόπουλος, Σωτήριος Μπράνκοβ, Νικολάι |
author_sort | Παπαδόπουλος, Σωτήριος |
collection | Okeanis Institutional Repository |
facultydepartment | Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστικών Συστημάτων Τ.Ε. |
format | Πτυχιακή εργασία |
id | okeanis-123456789-4864 |
institution | University of West Attica Campus II |
keyword | Μετεωρολογικοί σταθμοί IoT Internet of things Raspberry Pi |
language | Greek |
physical | 63 |
publishDate | 2019 |
publisher | Α.Ε.Ι. Πειραιά Τ.Τ. |
record_format | dspace |
spelling | okeanis-123456789-48642019-04-11T12:20:40Z Εφαρμογή IoT με χρήση raspberry pi An IoT application using raspberry pi Παπαδόπουλος, Σωτήριος Μπράνκοβ, Νικολάι Μαστοροκώστας, Πάρις Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστικών Συστημάτων Τ.Ε. TPSH::Επιστήμη Υπολογιστών::Μικροεπεξεργαστές - Μικροελεγκτές Μετεωρολογικοί σταθμοί IoT Internet of things Raspberry Pi Σκοπός της πτυχιακής αυτής είναι αφενός η ολοκλήρωσή της, ως υποχρέωσή μας για την διεκδίκηση του τίτλου σπουδών, αφετέρου δε, η παρουσίαση ταυτοχρόνως μιας ολοκληρωμένης λύσης που συνδυάζει software και hardware, η οποία μπορεί να καταλήξει στην παροχή τελικού προϊόντος και υπηρεσιών.Η θεματική περιοχή της πτυχιακής είναι το διαδίκτυο των πραγμάτων (internet of things, IoT), ενώ η εφαρμογή αφορά στο Raspberry Pi.Σε hardware αναπτύσσουμε έναν μετεωρολογικό σταθμό ο οποίος πέρα από την παροχή δεδομένων τύπου θερμοκρασία, υγρασία, βαρομετρική πίεση κτλ, δεν θα έχει ανάγκη για εξωτερική τροφοδοσία και σύνδεση με το διαδίκτυο. Για να επιτευχθεί αυτό, χρησιμοποιούμε φωτοβολταϊκό πάνελ που κατά την διάρκεια της ημέρας τροφοδοτεί την συσκευή και φορτίζει μια μπαταρία για να λειτουργεί και την νύχτα, καθώς και 2G Module για την σύνδεσή με το διαδίκτυο. Συνεπώς απαιτείται μόνο η ασφαλής τοποθέτηση της συσκευής σε μέρος που υπάρχει φως για λίγες ώρες την μέρα, και κάλυψη από σήμα κινητής τηλεφωνίας, έστω και σε ταχύτητες GPRS. Επιπλέον, η συσκευή είναι εφοδιασμένη με GPS ώστε να μπορεί να εμφανίζει το στίγμα της στον χάρτη από την στιγμή που ενεργοποιείται, χωρίς να απαιτεί περεταίρω ρυθμίσεις απ’ τον χρήστη.Σε software αναπτύσσουμε έναν μετεωρολογικό σταθμό, έναν server και έναν client. Για να επιτευχθεί η επικοινωνία μεταξύ τον server και τον μετεωρολογικό σταθμό, θα χρησιμοποιήσουμε το πρωτόκολλο επικοινωνίας MQTT. Οι μετρήσεις του μετεωρολογικού σταθμού θα αποθηκεύονται μέσα σε σχεσιακή βάση δεδομένων MySQL . Ο server θα χρησιμοποιήσει Nginx για reverse proxy για τον MQTT broker και τον HTTP server που θα αναπτυχθεί με τη βοήθεια της πλατφόρμας ανάπτυξης λογισμικού Node.js και του framework Express.js. Ο client θα αναπτυχθεί χρησιμοποιώντας το framework Angular της Google. The purpose of this thesis, is to complete our studies and acquire our degree, but at the same time, to present a complete solution that combines both software and hardware, that can lead to final product and services.The title of our thesis is defined as followed: “IoT Applications with the use of Raspberry Pi”As far as hardware is concerned a weather station has been developed, that beyond the feed of information like temperature, humidity, barometric pressure etc, would also not be in need of external power supply and internet connection. To achieve this, we use a solar panel which throughout the day will supply the weather station and also charge the batteries, so that it can still work at night. The station also has a 2G Module for its internet connection. Therefore, the only thing required, is the safe placing of the station, at a place which sees light for a few hours a day and offers mobile network coverage, even with GPRS speeds. Furthermore, our device has a GPS antenna, which will provide its location data on map, from the time of its activation, without the need of further configuration by the user.In terms of software, we develop a weather station, a server, and a client. To achieve the communication between the server and the weather station, we will use the communication protocol MQTT. Weather station’s measurements will be stored at MySQL’s relational database. Nginx has been employed to reverse proxy for the MQTT broker and for the HTTP server which will be developed with the help of software development platform Node.js and Express.js framework. Client will be developed using Google’s Angular framework. 2019-04-11 Πτυχιακή εργασία http://okeanis.lib2.uniwa.gr/xmlui/handle/123456789/4864 el http://creativecommons.org/licenses/by-nc-sa/3.0/gr/ Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα Α.Ε.Ι. Πειραιά Τ.Τ. 63 http://okeanis.lib2.uniwa.gr/xmlui/bitstream/123456789/4864/4/cse_45404cse_44971.pdf.jpg |
spellingShingle | TPSH::Επιστήμη Υπολογιστών::Μικροεπεξεργαστές - Μικροελεγκτές Παπαδόπουλος, Σωτήριος Μπράνκοβ, Νικολάι Εφαρμογή IoT με χρήση raspberry pi |
title | Εφαρμογή IoT με χρήση raspberry pi |
title_full | Εφαρμογή IoT με χρήση raspberry pi |
title_fullStr | Εφαρμογή IoT με χρήση raspberry pi |
title_full_unstemmed | Εφαρμογή IoT με χρήση raspberry pi |
title_short | Εφαρμογή IoT με χρήση raspberry pi |
title_sort | εφαρμογή iot με χρήση raspberry pi |
title_translated | An IoT application using raspberry pi |
topic | TPSH::Επιστήμη Υπολογιστών::Μικροεπεξεργαστές - Μικροελεγκτές |
url | http://okeanis.lib2.uniwa.gr/xmlui/handle/123456789/4864 |