Υπηρεσία καταγραφής περιβαλλοντικών συνθηκών με κινητούς κόμβους αισθητήρων
Environmental conditions monitoring using mobile sensor nodes
Keywords
Αισθητήρες ; Waspmote ; Global positioning system ; GPS ; Διαδίκτυο πραγμάτων ; Internet of things ; IoT ; Zigbee ; Meshlium ; Docker ; MariaDB ; GrafanaAbstract
Στην παρούσα διπλωματική εργασία γίνεται αναφορά σε περιβαλλοντικές παραμέτρους που επηρεάζουν τις συνθήκες διαβίωσης και παρουσιάζεται μια εφαρμογή που καταγραφεί τις παραμέτρους αυτές. Οι μετρήσεις πραγματοποιούνται στον χώρο του πανεπιστήμιου δυτικής αττικής, μέσω ενός συστήματος που είναι ικανό να συλλέγει δεδομένα για την ποιότητα του αέρα με την χρήση αισθητήρων, τα οποία θα σταλθούν σε μια βάση δεδομένων μέσω πρωτοκόλλου ασύρματης επικοινωνίας. Λόγω του ότι στην βάση αυτή δεν δίνεται η δυνατότητα επεξεργασίας των δεδομένων, δημιουργείται μια δεύτερη βάση εντός μια εικονικής μηχανής (VM) που θα συγχρονιστεί με την πρώτη, ώστε να είναι δυνατή η χρήση των πληροφοριών και στην συνέχεια να πραγματοποιηθεί η αποτύπωση τους σε μορφή γραφήματος με την χρήση λογισμικού οπτικοποίησης. Το σύστημα καταγραφεί και την γεωγραφική τοποθεσία των μετρήσεων, δίνοντας μεγαλύτερη ακρίβεια για τις συνθήκες που επικρατούν στον χώρο. Τέλος, πραγματοποιείται επεξήγηση των τεχνολογιών, των εξαρτημάτων και των προγραμμάτων που συνέβαλαν για την ολοκλήρωση της εφαρμογής αυτής.
Abstract
In this thesis, reference is made to environmental parameters that affect living conditions and an application that records these parameters is presented. The measurements are carried out on the premises of the University of Western Attica, through a system capable of collecting data on air quality using sensors, which will be sent to a database through a wireless communication protocol. Due to the fact that this database is not given the possibility to process the data, a second database is created within a virtual machine (VM) that will be synchronized with the first one, so that it is possible to use the information and then capture it in a format graph using visualization software. The system also records the geographical location of the measurements, giving greater accuracy for the conditions prevailing in the area. Finally, the technologies, components and programs that contributed to the completion of this application are explained.