Πίνακας περιεχομένων:
- Βήμα 1: Ηλεκτρονικά εξαρτήματα
- Βήμα 2: Σύνδεση των εξαρτημάτων
- Βήμα 3: Κωδικοποίηση
- Βήμα 4: Διαμόρφωση ThingSpeak
- Βήμα 5: Χρήση της εφαρμογής Android
Βίντεο: Μίνι μετεωρολογικός σταθμός Arduino UNO: 5 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Αυτή είναι η πρώτη γενιά του μίνι μετεωρολογικού σταθμού με βάση το Arduino με σύνδεση wi-fi, ο οποίος είναι σε θέση να δημοσιεύει δεδομένα δημόσια στο διαδίκτυο χρησιμοποιώντας την πλατφόρμα ThingSpeak.
Ο μετεωρολογικός σταθμός συλλέγει τα ακόλουθα δεδομένα σχετικά με τον καιρό και το περιβάλλον χρησιμοποιώντας διαφορετικούς αισθητήρες:
- Θερμοκρασία;
- Υγρασία;
- Ατμοσφαιρική πίεση;
- Ελαφριά ένταση;
- Δείκτη UV;
- Συγκέντρωση σκόνης.
Ο στόχος είναι να φτιαχτεί ένας μικρός και απλός μετεωρολογικός σταθμός, χρησιμοποιώντας ανοιχτό υλικό.
Ας ξεκινήσουμε και να διασκεδάσουμε!
Βήμα 1: Ηλεκτρονικά εξαρτήματα
Για αυτό το έργο θα χρειαστείτε τα ακόλουθα στοιχεία:
- Arduino Uno (αγορά)
- Αισθητήρας φωτός Grove (αγορά)
- Αισθητήρας UV Grove (αγορά)
- Αισθητήρας βαρομετρικής πίεσης (BMP085) (αγορά)
- DHT22 (αγορά)
- Αισθητήρας σκόνης Grove (αγορά)
- ESP8266 (αγορά)
- Protoshield (για μια πιο συμπαγή έκδοση) ή ένα συνηθισμένο breadboard (αγορά / αγορά)
- 1 αντίσταση kohm (x2)
- Αντίσταση 10 kohm (x1)
- Αντίσταση 4k7 ohm (x1)
- Μερικά καλώδια βραχυκυκλωτήρων
- Υπολογιστής (για μεταγλώττιση και μεταφόρτωση κώδικα Arduino)
Δεν θα χρειαστείτε συγκεκριμένα εργαλεία για τη συναρμολόγηση αυτού του έργου. Όλα τα εξαρτήματα μπορούν να βρεθούν στο διαδίκτυο στο αγαπημένο σας κατάστημα ηλεκτρονικού εμπορίου.
Το κύκλωμα τροφοδοτείται από τη θύρα USB (συνδεδεμένο με υπολογιστή ή συνηθισμένο φορτιστή τηλεφώνου), αλλά μπορείτε επίσης να προσθέσετε εξωτερικό τροφοδοτικό DC ή μπαταρία συνδεδεμένη στην υποδοχή τροφοδοσίας Arduino.
Μια υπόθεση για το κύκλωμα του μετεωρολογικού σταθμού είναι εκτός του πεδίου εφαρμογής αυτού του έργου.
Βήμα 2: Σύνδεση των εξαρτημάτων
Συνδέστε όλα τα εξαρτήματα σύμφωνα με το σχηματικό σχήμα. Θα χρειαστείτε μερικά καλώδια για να συνδέσετε κάθε αισθητήρα στη σανίδα ψωμιού. Μπορείτε να χρησιμοποιήσετε ένα protoshield (για ένα πιο συμπαγές κύκλωμα), μια συνηθισμένη σανίδα ψωμιού, ή να σχεδιάσετε το δικό σας ασπίδα Arduino.
Συνδέστε το καλώδιο USB στην πλακέτα Arduino Uno και προχωρήστε στο επόμενο βήμα.
Βήμα 3: Κωδικοποίηση
Υποθέτοντας ότι έχετε ήδη εγκαταστήσει το πιο πρόσφατο Arduino IDE, κατεβάστε και εγκαταστήστε τις ακόλουθες βιβλιοθήκες:
Βιβλιοθήκη DHT22:
github.com/adafruit/DHT-sensor-library
Βιβλιοθήκη Adafruit BMP085:
github.com/adafruit/Adafruit-BMP085-Library
Για οδηγίες σχετικά με τον τρόπο προσθήκης των βιβλιοθηκών στο Arduino IDE, ελέγξτε τον ακόλουθο οδηγό Arduino:
www.arduino.cc/en/Guide/Libraries
Κατεβάστε τον κώδικα Arduino (weatherBox.ino). Αντικαταστήστε το XXXXX από το δρομολογητή wifi SSID YYYYY με κωδικό πρόσβασης δρομολογητή και το ZZZZZ με το κλειδί API εγγραφής στο κανάλι ThingSpeak (δείτε πώς να το αποκτήσετε στο επόμενο βήμα).
Συνδέστε την πλακέτα Arduino στη θύρα USB του υπολογιστή σας και ανεβάστε τον κωδικό.
Βήμα 4: Διαμόρφωση ThingSpeak
- Δημιουργήστε έναν λογαριασμό ThingSpeak.
- Δημιουργία νέου καναλιού.
-
Καθορίστε το όνομα και την περιγραφή του μετεωρολογικού σας σταθμού. Εκχωρήστε τα παρακάτω κανάλια και αποθηκεύστε το κανάλι:
- κανάλι 1 = φως
- κανάλι 2 = υγρασία
- κανάλι 3 = θερμοκρασία (από DHT22)
- κανάλι 4 = δείκτης UV
- κανάλι 5 = συγκέντρωση σκόνης
- κανάλι 6 = πίεση
- κανάλι 7 = θερμοκρασία (από BMP085)
- Αντιγραφή κλειδιού εγγραφής API. Χρησιμοποιείται στο προηγούμενο βήμα στον κώδικα Arduino.
- Όταν ο σταθμός είναι ενεργοποιημένος, οι τιμές των αισθητήρων θα ανεβαίνουν περιοδικά στο κανάλι. Μπορείτε να διαμορφώσετε δημόσιες και ιδιωτικές απεικονίσεις κάθε μεταβλητής.
Παράδειγμα δημόσιου καναλιού:
Βήμα 5: Χρήση της εφαρμογής Android
Θα μπορείτε να απεικονίσετε δεδομένα μετεωρολογικών σταθμών σε οποιοδήποτε πρόγραμμα περιήγησης. Αλλά μπορείτε επίσης να το ελέγξετε σε smartphone με βάση το Android και να το οπτικοποιήσετε όποτε θέλετε.
- Κατεβάστε και εγκαταστήστε την εφαρμογή ThingsView από το Google Play store στη συσκευή σας Android.
- Στην εφαρμογή, εισαγάγετε τον αριθμό αναγνωριστικού καναλιού και κάντε κλικ στην προσθήκη. Θα βρείτε το αναγνωριστικό στη διαμόρφωση του καναλιού ThingSpeak.
- Οι τρέχουσες τιμές κάθε μεταβλητής θα εμφανίζονται σε ένα γράφημα.
- Καλα να περνατε!
Συνιστάται:
Μίνι μετεωρολογικός σταθμός χρησιμοποιώντας Arduino και ThingSpeak: 4 βήματα
Μίνι μετεωρολογικός σταθμός χρησιμοποιώντας Arduino και ThingSpeak: Γεια σε όλους. Σε αυτό το Instructable, θα σας καθοδηγήσω στα βήματα για να φτιάξετε έναν εξατομικευμένο μίνι μετεωρολογικό σταθμό. Επίσης, θα χρησιμοποιούμε το ThingSpeak API για να ανεβάζουμε τα δεδομένα καιρού στους διακομιστές τους, αλλιώς ποιος είναι ο σκοπός ενός μετεωρολογικού σταθμού
Πρόγραμμα MicroPython : Μίνι Μετεωρολογικός Σταθμός: 7 Βήματα
Πρόγραμμα MicroPython : Mini Weather Station: Είναι χειμώνας τώρα, αλλά εξακολουθεί να είναι λίγο ζεστό, παρόλο που φοράω μόνο ένα μπλουζάκι, το οποίο με κάνει να θέλω να γνωρίζω την τρέχουσα θερμοκρασία, οπότε χρησιμοποιώ τους αισθητήρες Micropython ESP32 και DHT11 και ένας απλός μετεωρολογικός σταθμός, ώστε να μπορείτε να λάβετε το τρέχον
Μετεωρολογικός σταθμός NaTaLia: Μετεωρολογικός σταθμός Arduino Solar Powered Done the Right Way: 8 βήματα (με εικόνες)
Μετεωρολογικός Σταθμός NaTaLia: Ο Μετεωρολογικός Σταθμός Arduino έγινε με τον σωστό τρόπο: Μετά από 1 χρόνο επιτυχούς λειτουργίας σε 2 διαφορετικές τοποθεσίες, μοιράζομαι τα σχέδια έργων μου με ηλιακή ενέργεια και εξηγώ πώς εξελίχθηκε σε ένα σύστημα που μπορεί πραγματικά να επιβιώσει για μεγάλο χρονικό διάστημα περιόδους από την ηλιακή ενέργεια. Αν ακολουθείτε
Μίνι μετεωρολογικός σταθμός με Attiny85: 6 βήματα (με εικόνες)
Μίνι μετεωρολογικός σταθμός με Attiny85: Σε ένα πρόσφατο διδακτικό Indigod0g περιέγραψε έναν μίνι μετεωρολογικό σταθμό που λειτουργεί αρκετά καλά, χρησιμοποιώντας δύο Arduinos. Maybeσως δεν θέλουν όλοι να θυσιάσουν 2 Arduinos για να πάρουν μετρήσεις υγρασίας και θερμοκρασίας και σχολίασα ότι θα πρέπει να είναι δυνατόν να
Μετεωρολογικός σταθμός WiFi μετεωρολογικός σταθμός V1.0: 19 βήματα (με εικόνες)
Solar Powered WiFi Weather Station V1.0: Σε αυτό το Εκπαιδευτικό, θα σας δείξω πώς να φτιάξετε έναν Μετεωρολογικό σταθμό με ηλιακή ενέργεια με έναν πίνακα Wemos. Το Wemos D1 Mini Pro διαθέτει έναν μικρό παράγοντα μορφής και μια μεγάλη γκάμα ασπίδων plug-and-play το καθιστούν ιδανική λύση για γρήγορη απόκτηση