Εφαρμογή 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