Πλατφόρμα ανάπτυξης εφαρμογών στο Διαδίκτυο των Αντικειμένων
Application development platform in the Internet of Things (IoT) ecosystem
Keywords
Διαδίκτυο των Αντικειμένων ; Internet of Things (IoT) ; Νεφοϋπολογιστική ; CloudIoT ; Πλατφόρμα ανάπτυξης ; Εφαρμογές ΙοΤ ; Node-REDAbstract
Η παρούσα διπλωματική εργασία ασχολείται με τις τεχνολογίες και τις εφαρμογές του
Διαδικτύου των Αντικειμένων (IoT), με έμφαση στην ανάπτυξη και διαχείριση εφαρμογών
μέσω της νεφοϋπολογιστικής. Στο πλαίσιο αυτό, αναπτύχθηκε πλατφόρμα προσομοίωσης
τυχαίων τιμών στη νεφοϋπολογιστική υποδομή, χρησιμοποιώντας την Node-RED. Αυτή η
πλατφόρμα επιτρέπει την οπτικοποίηση και διαχείριση δεδομένων σε πραγματικό χρόνο
μέσω της ολοκληρωμένης χρήσης του ThingSpeak. Η υλοποίηση καταγράφει και
επεξεργάζεται θερμοκρασίες που λαμβάνονται μέσω αισθητηρίων και μικροελεγκτή. Η
πλατφόρμα υποστηρίζει την απεικόνιση και αποθήκευση των δεδομένων σε πραγματικό
χρόνο, μέσω ενός προγράμματος επεξεργασίας που βασίζεται σε φυλλομετρητή και
διευκολύνει τη σύνδεση ροών χρησιμοποιώντας ένα ευρύ φάσμα κόμβων (εισόδου, εξόδου
και επεξεργασίας). Τα συμπεράσματα της εργασίας αναδεικνύουν την αποδοτικότητα και
την ευελιξία των υλοποιήσεων IoT που υποστηρίζει η πλατφόρμα Node-RED. Μελλοντικά
προτείνεται η δοκιμή εναλλακτικών λύσεων σε επίπεδο υλικού (hardware) και η διασύνδεση
με περισσότερες πλατφόρμες νεφοϋπολογιστικής υποδομής.
Abstract
This thesis explores the technologies and applications of the Internet of Things (IoT),
emphasizing the development and management of applications through Cloud Computing.
Within this framework, a platform for simulating random values in the cloud infrastructure
was developed using Node-RED, allowing the visualization and management of data in realtime
through the integrated use of ThingSpeak. The implementation is based on processing
real-time temperature values collected via sensors and a microcontroller. The platform
supports data storage and the depiction of the processed data in real-time with the use of a
browser-based editor that makes it easy to wire together flows using a wide range of nodes
(e.g., input, output and processing nodes) in the palette, which can be deployed to its runtime.
The conclusions highlight the efficiency and flexibility of IoT implementations supported by
the Node-RED platform. Future work suggests testing alternative solutions at the hardware
level and interconnecting the proposed platform with other cloud services.