TechnologyClubOfThrace / Environmental-Monitoring-Station

GNU General Public License v3.0
5 stars 1 forks source link

Integration with online weather services? #1

Open idimou opened 3 years ago

idimou commented 3 years ago

Εχουμε κοιτάξει μήπως πως μπορούμε να τροφοδοτήσουμε τα δεδομένα σε online υπηρεσία π.χ. accuweather ή openweathermap; Έτσι θα βοηθούσε να βελτιώσουν την ακρίβεια των τοπικών προβλέψεων τους..

YiannisBourkelis commented 3 years ago

Τα είχαμε δει όταν σχεδιάζαμε το πού θα αποστέλονται τα δεδομένα από τους αισθητήρες. Καταλήξαμε οτι το καλύτερο για αρχή είναι να χρησιμοποιήσουμε μία πλατφόρμα ανοιχτού κώδικα και να την εγκαταστήσουμε σε δικό μας server. Έτσι μπορούμε να στέλνουμε δεδομένα με όποια συχνότητα θέλουμε, μπορούμε να εκτελούμε ερωτήματα απευθείας στη βάση δεδομένων και να εξάγουμε συμπεράσματα και πολλά άλλα που δεν μπορείς να τα κάνεις όταν εξαρτάσαι απο το api ενός τρίτου παρόχου με όλους τους περιορισμούς που βάζουν. Εκτός αυτού τί γίνεται αν κάποια στιγμή το accuweather ή το openweathermap κλείσουν; Θα χάσουμε όλα αυτά τα πολύτιμα δεδομένα. Μέχρι στιγμής το dashboard του thingsboard είναι μιά χαρά για την δουλειά που το θέλουμε. Τώρα για να αποστέλουμε δεδομένα σε αυτούς αν νομίζεις οτι είναι κάτι που χρειάζεται και δεν μας καλύπτει το dashboard που ήδη έχουμε μπορούμε να το δούμε. Αλλά θα χρειαστεί να κάνει κάποιος την ανάλογη ερευνα για τον τρόπο επικοινωνίας (rest api?), αν δέχονται data απο οποιοδήποτε hardware, με τί συχνότητα κλπ

idimou commented 3 years ago

Το dashboard του thingsboard καλό. Εντυπωσιάστηκα. Θα μπορούσαμε να κάνουμε μια τροποποίηση για να στελνουμε +1 data stream παράλληλα προς openweather π.χ. είτε απ' το ESP32 είτε απ' το thingsboard. Κάτσε να το ψάξω λίγο κ άμα βγάλω άκρη θα σας κάνω pull request για τον κώδικα του ESP32. Το χω δουλέψει το API τους σ' άλλο project.