HEAL DSpace

Design and Implementation of a Data Visualization Platform for Composting Monitoring Sensors

DSpace/Manakin Repository

Show simple item record

dc.contributor.author Παλιάκης, Ιωάννης el
dc.contributor.author Paliakis, Ioannis en
dc.date.accessioned 2026-05-20T04:39:00Z
dc.date.available 2026-05-20T04:39:00Z
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/64680
dc.identifier.uri http://dx.doi.org/10.26240/heal.ntua.32374
dc.rights Αναφορά Δημιουργού 3.0 Ελλάδα *
dc.rights.uri http://creativecommons.org/licenses/by/3.0/gr/ *
dc.subject Παρακολούθηση κομποστοποίησης el
dc.subject Διαδίκτυο των Πραγμάτων (IoT) el
dc.subject Πρωτόκολλο MQTT el
dc.subject Βάσεις δεδομένων χρονοσειρών el
dc.subject Οπτικοποίηση δεδομένων el
dc.subject Composting monitoring en
dc.subject Internet of things (IoT) en
dc.subject MQTT en
dc.subject Time series databases en
dc.subject Data visualization en
dc.title Design and Implementation of a Data Visualization Platform for Composting Monitoring Sensors en
dc.title Σχεδιασμός και υλοποίηση πλατφόρμας οπτικοποίησης δεδομένων από σύστημα αισθητήρων επιτήρησης κομποστοποίησης el
dc.contributor.department Τομέας επικοινωνιών ηλεκτρονικής και συστημάτων πληροφορικής el
heal.type bachelorThesis
heal.generalDescription Η παρούσα διπλωματική εργασία αφορά τον σχεδιασμό και την υλοποίηση μιας πλατφόρμας IoT χαμηλού κόστους για την παρακολούθηση της διαδικασίας κομποστοποίησης. Το σύστημα συλλέγει μετρήσεις θερμοκρασίας, υγρασίας και CO₂ μέσω αισθητήρων και τις μεταδίδει με πρωτόκολλο MQTT σε Raspberry Pi 4, όπου αποθηκεύονται σε βάση δεδομένων χρονοσειρών (InfluxDB) και οπτικοποιούνται μέσω εφαρμογής Next.js. Η πλατφόρμα υλοποιείται με χρήση Docker containers και προσφέρει αποδοτική αποθήκευση, διαχείριση και διαδραστική απεικόνιση των δεδομένων σε πραγματικό χρόνο. el
heal.classification Τομέας επικοινωνιών ηλεκτρονικής και συστημάτων πληροφορικής el
heal.language el
heal.access campus
heal.recordProvider ntua el
heal.publicationDate 2026-02-06
heal.abstract Η παρούσα εργασία περιγράφει τον πλήρη κύκλο ζωής ― από την αποστολή των μετρήσεων μέχρι την τελική οπτικοποίησή τους ― μιας πλατφόρμας επιτήρησης κομποστοποίησης βασισμένης αποκλειστικά σε ανοιχτό λογισμικό και οικονομικό hardware. Ένας ενιαίος κόμβος Raspberry Pi 4 (4 GB RAM) χρησιμοποιείται ως κεντρική μονάδα συλλογής δεδομένων. Οι μετρήσεις της θερμοκρασίας του σωρού, της υγρασίας και της συγκέντρωσης CO₂ πραγματοποιούνται μέσω κατάλληλων αισθητήρων, ενώ η αποστολή των MQTT μηνυμάτων ανά δευτερόλεπτο υλοποιείται από πλακέτα ανάπτυξης ESP32. Στο Raspberry Pi φιλοξενούνται τέσσερα ελαφριά Docker containers. Τα τέσσερα containers είναι ένα Mosquitto broker, ο οποίος δρομολογεί τα πακέτα χωρίς μόνιμη ζεύξη αισθητήρα/καταναλωτή, ένα mqtt-subscriber , το οποίο μετατρέπει κάθε JSON σε τρία Influx Points και τα αποθηκεύει ασύγχρονα. Η InfluxDB 2.x παρέχει compact αποθήκευση, retention 30 ημερών και Flux queries και τέλος το Next.js App , το οποίο υλοποιεί ταυτόχρονα το REST API και ένα React dashboard με γραφήματα Recharts. Η παρούσα διπλωματική αφορά την ανάπτυξη του λογισμικού αποθήκευσης και οπτικοποίησης μέσα στο Raspberry Pi 4. el
heal.abstract This thesis describes the complete lifecycle—ranging from data transmission to final visualization—of a composting monitoring platform based exclusively on open-source software and low-cost hardware. A single Raspberry Pi 4 node (4 GB RAM) is used as the central data collection unit. Measurements of pile temperature, humidity, and CO₂ concentration are performed by appropriate sensors, while the transmission of MQTT messages at a rate of one message per second is handled by an ESP32 development board. Four lightweight Docker containers are hosted on the Raspberry Pi: a Mosquitto broker, which routes packets without requiring a persistent sensor–consumer connection; an MQTT subscriber written in Python, which converts each JSON payload into three InfluxDB data points and stores them asynchronously; InfluxDB 2.x, which provides compact storage, a 30-day data retention policy, and Flux querying capabilities; and a Next.js application that functions both as a REST API and as a React-based dashboard with Recharts visualizations. en
heal.advisorName Χριστοφόρου, Ευάγγελος el
heal.committeeMemberName Γκόνος, Ιωάννης el
heal.committeeMemberName Χριστοφόρου, Ευάγγελος el
heal.committeeMemberName Χουρδάκης, Εμμανουήλ el
heal.academicPublisher Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Τομέας Επικοινωνιών, Ηλεκτρονικής και Συστημάτων Πληροφορικής el
heal.academicPublisherID ntua
heal.numberOfPages 40
heal.fullTextAvailability false


Files in this item

The following license files are associated with this item:

This item appears in the following Collection(s)

Show simple item record

Αναφορά Δημιουργού 3.0 Ελλάδα Except where otherwise noted, this item's license is described as Αναφορά Δημιουργού 3.0 Ελλάδα