Μετεωρολογικός σταθμός με χρήση μικροελεγκτή και Raspberry Pi
Weather station using microcontroller and Raspberry Pi
Πτυχιακή εργασία
Author
Παναγιωτακόπουλος, Γεώργιος
Λουκουζάς, Παναγιώτης
Date
2020-06-23Advisor
Τσακιρίδης, ΟδυσσέαςSubject
TPSH::Επιστήμη Υπολογιστών::Πρωτόκολλα Δικτύου Υπολογιστή ; TPSH::Τεχνολογία::Αυτόματος Έλεγχος::Προγραμματιζόμενοι ΕλεγκτέςKeywords
Arduino ; ESP8266 ; MQTT ; Node-RED ; Raspberry Pi ; SQL ; Μετεωρολογικοί σταθμοίAbstract
Στην παρούσα εργασία αναλύεται η διαδικασία σχεδιασμού και ανάπτυξης ενός μετεωρολογικού σταθμού για οικιακή χρήση. Ο σταθμός αυτός θα έχει τη δυνατότητα να στηθεί σε οποιοδήποτε απομακρυσμένο σημείο και το κόστος της κατασκευής θα παραμείνει χαμηλό. Η λειτουργία του βασίζεται στην τεχνολογία MQTT broker, και το Node RED που είναι ένα εργαλείο προγραμματιστικού περιβάλλοντος ανοιχτού κώδικα, Η διάταξη αποτελείται από ένα υποσύστημα που διαθέτει έναν μικροελεγκτή esp8286 Amica από τα οποία τα ηλεκτρικά σήματα διαβιβάζονται ασύρματα στην κύρια μονάδα η οποία βασίζεται στον μικρουπολογιστή Raspberry Pi 3. Ο μικρουπολογιστής, αφού λάβει τα δεδομένα, και τα επεξεργαστεί, προβάλλει τα αποτελέσματα σε json αρχεια τα οποία προβάλλονται σε μια ιστοσελίδα για προβολή από το χρήστη(Graphic User Interface).
Abstract
In this thesis, the process of designing and developing a meteorological station is analyzed. Its operation is based on MQTT broker, and Node RED which is an open source programming environment tool. The device consists of a subsystem having an esp8286 Amica microcontroller from which the electrical signals are transmitted wirelessly to the main unit based on Linux run in the Raspberry Pi 3 microprocessor. The microcontroller digitizes the input signals and after filtering and processing the results are sent wirelessly to the raspberry pi. The microprocessor, after receiving the data, processes it, displays it in json strings that are displayed on a web page for user interaction.