Ανάπτυξη ενός front-end/back-end συστήματος για την real-time απεικόνιση και συλλογή δεδομένων αισθητήρων από wrist-worn συσκευή BLE (Bluetooth low energy) στον browser του εκάστοτε χρήστη

Η ραγδαία αύξηση του πλήθους των IoT συσκευών, οι οποίες ενσωματώνουν αισθητήρες Bluetooth και την ασύρματη τεχνολογία μετάδοσης Bluetooth Low Energy (BLE), τα τελευταία χρόνια, έχει οδηγήσει στην αναζήτηση ποιο αποδοτικών τρόπων για την συλλογή δεδομένων αλλά και για την απεικόνισή τους από τους αι...

Full description

Bibliographic Details
Main Author: Μαρκαντωνάτος, Δημήτριος Αιμιλιανός
Other Authors: Markantonatos, Dimitriοs Aimilianos
Language:Greek
Published: 2020
Subjects:
Online Access:http://hdl.handle.net/10889/14192
id nemertes-10889-14192
record_format dspace
institution UPatras
collection Nemertes
language Greek
topic IoT συσκευές
Διαδυκτιακές εφαρμογές
Αντίστροφη μηχανική
Γυροσκόπιο
Επιταχυνσιόμετρα
IoT devices
Bluetooth Low Energy (BLE)
Web application
Reverse engineering
Gyroscope
Accelerometers
spellingShingle IoT συσκευές
Διαδυκτιακές εφαρμογές
Αντίστροφη μηχανική
Γυροσκόπιο
Επιταχυνσιόμετρα
IoT devices
Bluetooth Low Energy (BLE)
Web application
Reverse engineering
Gyroscope
Accelerometers
Μαρκαντωνάτος, Δημήτριος Αιμιλιανός
Ανάπτυξη ενός front-end/back-end συστήματος για την real-time απεικόνιση και συλλογή δεδομένων αισθητήρων από wrist-worn συσκευή BLE (Bluetooth low energy) στον browser του εκάστοτε χρήστη
description Η ραγδαία αύξηση του πλήθους των IoT συσκευών, οι οποίες ενσωματώνουν αισθητήρες Bluetooth και την ασύρματη τεχνολογία μετάδοσης Bluetooth Low Energy (BLE), τα τελευταία χρόνια, έχει οδηγήσει στην αναζήτηση ποιο αποδοτικών τρόπων για την συλλογή δεδομένων αλλά και για την απεικόνισή τους από τους αισθητήρες των συσκευών αυτών. Μέχρι πρότινος, η διαδικασία επικοινωνίας και προγραμματισμού των συσκευών αυτών επιτυγχάνεται με την ανάπτυξη εφαρμογών πάνω σε διαφορετικά λογισμικά χρησιμοποιώντας το BLE, καθιστώντας την ανάγκη για δημιουργία πολλών εφαρμογών για επικοινωνία με μία μόνο συσκευή ή ένα τύπο συσκευών, λόγω της διαφορετικότητας των λογισμικών στα οποία αναπτύσσονται. Το Web Bluetooth API, είναι μία καινούρια προσθήκη στο χώρο της Διασύνδεσης Προγραμματισμού Εφαρμογών, η οποία επιτρέπει την ανάπτυξη μίας δικτυακής εφαρμογής για την επικοινωνία με κάποια συσκευή BLE. Το προηγούμενο, προσφέρει πολλές διευκολύνσεις από την άποψη της ευκολίας της σύνδεσης της εφαρμογής που θα αναπτυχθεί με κάποια συσκευή από ένα πλήθος διαφορετικών λογισμικών αλλά και για την απεικόνιση, συλλογή, και αποθήκευση των δεδομένων που προέρχονται από εκείνη. Στόχος της διπλωματικής εργασίας είναι η ανάπτυξη ενός δικτυακού συστήματος με τη βοήθεια του Web Bluetooth API. Ειδικότερα, θα αναπτυχθεί μία διαδικτυακή εφαρμογή σε Javascript, η οποία θα επικοινωνεί με τη συσκευή BLE, MetaMotiorR. Θα μπορούν να ενεργοποιηθούν οι αισθητήρες του γυροσκοπίου και το επιταχυσνσιόμετρου και έπειτα να παρθούν σε ζωντανό χρόνο οι τιμές τους και να παρουσιαστούν στον χρήστη. Εκτός του προηγουμένου, επίσης, σε ζωντανό χρόνο οι τιμές των αισθητήρων και επιπλέον πληροφορίες του χρήστη θα αποθηκεύονται σε απομακρυσμένη βάση δεδομένων. Η πρόσβαση στη συσκευή μπορεί να επιτευχθεί από οποιαδήποτε κινητή συσκευή ή υπολογιστή που έχει πρόσβαση στον περιηγητή Google Chrome. Πέρα από τα παραπάνω, θα παρουσιαστούν αναλυτικά τα βήματα της αντίστροφης μηχανικής που χρειάστηκε για να αναπτυχθεί η εφαρμογή. Η Διπλωματική αυτή Εργασία αποτέλεσε μέρος της έρευνας που διεξήχθη στα πλαίσια του Ερευνητικού ΄Εργου “Personal Allergy Tracer” της Δράσης ΕΡΕΥΝΩ–ΔΗΜΙΟΥΡΓΩ-ΚΑΙΝΟΤΟΜΩ το οποίο συγχρηματοδοτήθηκε από την Ευρωπαϊκή ΄Ενωση και εθνικούς πόρους μέσω του Ε.Π. Ανταγωνιστικότητα, Επιχειρηματικότητα Καινοτομία (ΕΠΑνΕΚ) (κωδικός έργου: Τ1ΕΔΚ-02436).
author2 Markantonatos, Dimitriοs Aimilianos
author_facet Markantonatos, Dimitriοs Aimilianos
Μαρκαντωνάτος, Δημήτριος Αιμιλιανός
author Μαρκαντωνάτος, Δημήτριος Αιμιλιανός
author_sort Μαρκαντωνάτος, Δημήτριος Αιμιλιανός
title Ανάπτυξη ενός front-end/back-end συστήματος για την real-time απεικόνιση και συλλογή δεδομένων αισθητήρων από wrist-worn συσκευή BLE (Bluetooth low energy) στον browser του εκάστοτε χρήστη
title_short Ανάπτυξη ενός front-end/back-end συστήματος για την real-time απεικόνιση και συλλογή δεδομένων αισθητήρων από wrist-worn συσκευή BLE (Bluetooth low energy) στον browser του εκάστοτε χρήστη
title_full Ανάπτυξη ενός front-end/back-end συστήματος για την real-time απεικόνιση και συλλογή δεδομένων αισθητήρων από wrist-worn συσκευή BLE (Bluetooth low energy) στον browser του εκάστοτε χρήστη
title_fullStr Ανάπτυξη ενός front-end/back-end συστήματος για την real-time απεικόνιση και συλλογή δεδομένων αισθητήρων από wrist-worn συσκευή BLE (Bluetooth low energy) στον browser του εκάστοτε χρήστη
title_full_unstemmed Ανάπτυξη ενός front-end/back-end συστήματος για την real-time απεικόνιση και συλλογή δεδομένων αισθητήρων από wrist-worn συσκευή BLE (Bluetooth low energy) στον browser του εκάστοτε χρήστη
title_sort ανάπτυξη ενός front-end/back-end συστήματος για την real-time απεικόνιση και συλλογή δεδομένων αισθητήρων από wrist-worn συσκευή ble (bluetooth low energy) στον browser του εκάστοτε χρήστη
publishDate 2020
url http://hdl.handle.net/10889/14192
work_keys_str_mv AT markantōnatosdēmētriosaimilianos anaptyxēenosfrontendbackendsystēmatosgiatēnrealtimeapeikonisēkaisyllogēdedomenōnaisthētērōnapowristwornsyskeuēblebluetoothlowenergystonbrowsertouekastotechrēstē
AT markantōnatosdēmētriosaimilianos developmentofafrontbackendsystemfortherealtimemonitoringandcollentionofsensordatafromawristwornblebluetoothlowenergydeviceintheusersbrowser
_version_ 1771297147645329408
spelling nemertes-10889-141922022-09-05T05:37:46Z Ανάπτυξη ενός front-end/back-end συστήματος για την real-time απεικόνιση και συλλογή δεδομένων αισθητήρων από wrist-worn συσκευή BLE (Bluetooth low energy) στον browser του εκάστοτε χρήστη Development of a front/back-end system for the real time monitoring and collention of sensor data from a "wrist-worn" BLE (Bluetooth low energy) device in the user's browser Μαρκαντωνάτος, Δημήτριος Αιμιλιανός Markantonatos, Dimitriοs Aimilianos IoT συσκευές Διαδυκτιακές εφαρμογές Αντίστροφη μηχανική Γυροσκόπιο Επιταχυνσιόμετρα IoT devices Bluetooth Low Energy (BLE) Web application Reverse engineering Gyroscope Accelerometers Η ραγδαία αύξηση του πλήθους των IoT συσκευών, οι οποίες ενσωματώνουν αισθητήρες Bluetooth και την ασύρματη τεχνολογία μετάδοσης Bluetooth Low Energy (BLE), τα τελευταία χρόνια, έχει οδηγήσει στην αναζήτηση ποιο αποδοτικών τρόπων για την συλλογή δεδομένων αλλά και για την απεικόνισή τους από τους αισθητήρες των συσκευών αυτών. Μέχρι πρότινος, η διαδικασία επικοινωνίας και προγραμματισμού των συσκευών αυτών επιτυγχάνεται με την ανάπτυξη εφαρμογών πάνω σε διαφορετικά λογισμικά χρησιμοποιώντας το BLE, καθιστώντας την ανάγκη για δημιουργία πολλών εφαρμογών για επικοινωνία με μία μόνο συσκευή ή ένα τύπο συσκευών, λόγω της διαφορετικότητας των λογισμικών στα οποία αναπτύσσονται. Το Web Bluetooth API, είναι μία καινούρια προσθήκη στο χώρο της Διασύνδεσης Προγραμματισμού Εφαρμογών, η οποία επιτρέπει την ανάπτυξη μίας δικτυακής εφαρμογής για την επικοινωνία με κάποια συσκευή BLE. Το προηγούμενο, προσφέρει πολλές διευκολύνσεις από την άποψη της ευκολίας της σύνδεσης της εφαρμογής που θα αναπτυχθεί με κάποια συσκευή από ένα πλήθος διαφορετικών λογισμικών αλλά και για την απεικόνιση, συλλογή, και αποθήκευση των δεδομένων που προέρχονται από εκείνη. Στόχος της διπλωματικής εργασίας είναι η ανάπτυξη ενός δικτυακού συστήματος με τη βοήθεια του Web Bluetooth API. Ειδικότερα, θα αναπτυχθεί μία διαδικτυακή εφαρμογή σε Javascript, η οποία θα επικοινωνεί με τη συσκευή BLE, MetaMotiorR. Θα μπορούν να ενεργοποιηθούν οι αισθητήρες του γυροσκοπίου και το επιταχυσνσιόμετρου και έπειτα να παρθούν σε ζωντανό χρόνο οι τιμές τους και να παρουσιαστούν στον χρήστη. Εκτός του προηγουμένου, επίσης, σε ζωντανό χρόνο οι τιμές των αισθητήρων και επιπλέον πληροφορίες του χρήστη θα αποθηκεύονται σε απομακρυσμένη βάση δεδομένων. Η πρόσβαση στη συσκευή μπορεί να επιτευχθεί από οποιαδήποτε κινητή συσκευή ή υπολογιστή που έχει πρόσβαση στον περιηγητή Google Chrome. Πέρα από τα παραπάνω, θα παρουσιαστούν αναλυτικά τα βήματα της αντίστροφης μηχανικής που χρειάστηκε για να αναπτυχθεί η εφαρμογή. Η Διπλωματική αυτή Εργασία αποτέλεσε μέρος της έρευνας που διεξήχθη στα πλαίσια του Ερευνητικού ΄Εργου “Personal Allergy Tracer” της Δράσης ΕΡΕΥΝΩ–ΔΗΜΙΟΥΡΓΩ-ΚΑΙΝΟΤΟΜΩ το οποίο συγχρηματοδοτήθηκε από την Ευρωπαϊκή ΄Ενωση και εθνικούς πόρους μέσω του Ε.Π. Ανταγωνιστικότητα, Επιχειρηματικότητα Καινοτομία (ΕΠΑνΕΚ) (κωδικός έργου: Τ1ΕΔΚ-02436). The exponential growth in the number of IoT devices, in the recent years, that integrate Bluetooth sensors and the wireless transmission technology Bluetooth Low Energy (BLE), has led to the search of more efficient ways to collect and represent data coming from those devices. Until recently the process of communicating and programming, said devices, is being achieved by developing applications on different softwares using BLE, rendering the need of multiple applications to being developed as to communicate with one device or a type of devices, due to the diversity of the softwares that their developed on. Web Bluetooth API, is a new addition in the land of Application Programming Interfaces, that allows the development of a Web application as to communicate with a BLE device. This facilitates the ease of connecting the developed application to the device but also collecting and representing data that it transmits. This diploma thesis aims to the development of a web system, with the help of Web Bluetooth API. In particular a Web Application wiil be developed in JavaScript that communicates with the the BLE device, MetaMotion R .The Gyroscope and Accelerometer sensors can be activated and later on the data that they transmit along with some additional user’s information can be collected and saved real-time on a remote database. Access to the device can be achieved by any mobile device or computer that supports the Google Chrome browser. In addition all the steps of the reverse egineering process needed to the development of the application will be represented. This diploma thesis has been developed under the Personal Allergy Tracer research project which is co-financed by the European Union and Greek national funds through the Operational Program Competitiveness, Entrepreneurship and Innovation, under the call RESEARCH – CREATE – INNOVATE (project code:T1EDK-02436). 2020-11-18T21:29:10Z 2020-11-18T21:29:10Z 2020-11-09 http://hdl.handle.net/10889/14192 gr application/pdf