Ανάπτυξη ενός front-end/back-end συστήματος για την real-time απεικόνιση και συλλογή δεδομένων αισθητήρων από wrist-worn συσκευή BLE (Bluetooth low energy) στον browser του εκάστοτε χρήστη
Η ραγδαία αύξηση του πλήθους των IoT συσκευών, οι οποίες ενσωματώνουν αισθητήρες Bluetooth και την ασύρματη τεχνολογία μετάδοσης Bluetooth Low Energy (BLE), τα τελευταία χρόνια, έχει οδηγήσει στην αναζήτηση ποιο αποδοτικών τρόπων για την συλλογή δεδομένων αλλά και για την απεικόνισή τους από τους αι...
Main Author: | |
---|---|
Other Authors: | |
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 |