Το project αποτελεί προσομοίωση ενός mini μετεωρολογικού σταθμού.
## Λειτουργία
Ο σταθμός αποτελείται από την συσκευή, η οποία παράγει δεδομένα, έναν κεντρικό server που τα επεργάζεται, μια βάση δεδομένων που τα αποθηκεύει και ένα απλό website για την γραφική απεικόνιση τους προς τον χρήστη.
, τα οποία ελέγχονται τοπικά για τυχόν μεταβολές. Στη περίπτωση που παρατηρηθεί μια μεταβολή του +-10% σε κάποιο καιρικό στοιχείο (σε σχέση με την ακριβώς προηγούμενη μέτρηση) τότε οι τρέχουσες συνθήκες αποστέλλονται στον server για περαιτέρω μελέτη. Επίσης σε περίπτωση που δεν έχει αποσταλλεί κάποια μέτρηση στο χρονικό διάστημα των 5 λεπτών τότε αποστέλλονται οι τρέχουσες συνθήκες.
Ο server του project είναι υπεύθυνος για την συλλογή δεδομένων από τις συσκευές καθώς και για την real-time επεξεργασία τους βάσει ενός πρωτοκόλλου. Συγκεκριμένα, αν κατά την επεξεργασία διαπιστωθεί ότι η θερμοκρασία περιβάλλοντος αυξηθεί κατά 40% και η υγρασία αέρα μειωθεί κατά 50% τα τελευταία πέντε λεπτά τότε θα πρέπει να αποστέλλει ένα mail στον χρήστη και να τον ειδοποιεί για την αλλαγή αυτή.
Η υλοποίηση μου για την εργασία έγινε αποκλειστικά σε software και όχι σε κάποια πλατφόρμα Raspberry PI όπως αρχικά ήταν σχεδιασμένο από τον υπεύθυνο καθηγητή.
Προσοχή!: οι παρακάτω εντολές είναι για συστήματα Ubuntu. Σε περίπτωση που έχετε Debian, ανατρέξτε [εδώ](sudo service influxdb start) και ακολουθήστε την παρόμοια διαδικασία.
με την τελευταία εντολή επιβεβαιώνουμε ότι το service της Grafana είναι ενεργό και μπορούμε να προχωρήσουμε στην παραμετροποίηση κάποιων απαραίτητων αρχείων