Πίνακας περιεχομένων:
- Βήμα 1: Μέρη
- Βήμα 2: Σχηματικό και διάγραμμα καλωδίωσης
- Βήμα 3: PCB Arduino Uno Weather Station Shield
- Βήμα 4: Βιβλιοθήκες αισθητήρων Arduino, εγχειρίδιο και άλλες πληροφορίες
- Βήμα 5: Συγκόλληση PCB
- Βήμα 6: Εγκατάσταση προσωπικού μετεωρολογικού σταθμού
- Βήμα 7: Εντολές ESP8266 AT
- Βήμα 8: Κωδικός Arduino
- Βήμα 9: Αποτέλεσμα
- Βήμα 10: IoT Personal NodeMCU ESP12 WiFi Wireless Weather Station V2
Βίντεο: Arduino WiFi Wireless Weather Station Wunderground: 10 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:33
Σε αυτό το Instructable θα σας δείξω πώς να φτιάξετε έναν προσωπικό ασύρματο μετεωρολογικό σταθμό χρησιμοποιώντας το Arduino
Ένας μετεωρολογικός σταθμός είναι μια συσκευή που συλλέγει δεδομένα σχετικά με τον καιρό και το περιβάλλον χρησιμοποιώντας πολλούς διαφορετικούς αισθητήρες. Μπορούμε να μετρήσουμε πολλά πράγματα όπως:
- Θερμοκρασία
- Υγρασία
- Ανεμος
- Βαρομετρική πίεση
- Δείκτη UV
- Βροχή
Η δική μου έμπνευση για τη δημιουργία αυτού του μετεωρολογικού σταθμού είναι ο Greg από το ανεμόμετρο www.cactus.io Davis, τα δικαιώματα πνευματικής ιδιοκτησίας του κωδικού Arduino και της ταχύτητας ανέμου και του μετρητή βροχής.
Χρησιμοποιώ το Arduino Uno ως κεντρικό πίνακα.
Η μονάδα WiFi ESP8266 θα στείλει δεδομένα στη διεύθυνση www.wunderground.com
Το Weather Underground είναι μια εμπορική υπηρεσία καιρού που παρέχει πληροφορίες καιρού σε πραγματικό χρόνο μέσω του Διαδικτύου.
Θα χρησιμοποιήσω αυτούς τους αισθητήρες:
- Θερμοκρασία - Ντάλας DS18B20
- Υγρασία, Πίεση - BME280
- UV, ηλιακός - ML8511
- Ανενόμετρο και κατεύθυνση ανέμου - Davis 6410
- Βροχόμετρο - Ventus W174
Βήμα 1: Μέρη
Τα μέρη που απαιτούνται για την κατασκευή αυτού του έργου είναι τα ακόλουθα:
- Arduino Uno
- ESP8266 ESP-01 ή ESP-12
- BME280
- ML8511
- Ντέιβις 6410
- Ventus W174
Βήμα 2: Σχηματικό και διάγραμμα καλωδίωσης
Βήμα 3: PCB Arduino Uno Weather Station Shield
Σχεδίαση τυπωμένου κυκλώματος (PCB), χρησιμοποιήθηκα, λογισμικό Sprint-Layout. Εξαγωγή σε αρχεία Gerber.
Για να δημιουργήσετε αυτήν την ασπίδα μετεωρολογικού σταθμού Arduino Uno θα χρειαστείτε:
- ML8511 UVB UV Rays Sensor Breakout UV Light Sensor Analog Output for Arduino Ebay
- Αδιάβροχος ψηφιακός θερμικός αισθητήρας ή αισθητήρας DS18B20 Arduino Sensor Ebay
- JST-XH Kit 4Pin 2.54mm Terminal Housing PCB Header Wire Connectors Ebay
- Αισθητήρας ατμοσφαιρικής πίεσης Θερμοκρασία Αισθητήρας υγρασίας Breakout BME280Ebay
- 1x ESP8266 ESP12F Ebay
- 1x 1k 0805 αντίσταση
- 1x αντίσταση 120R 0805
- Άλτης 8x 0R 1206 (αντίσταση)
- χαρτόνι χαλκού
- 2x αντίσταση 4,7K
- 1x αντίσταση 10k
- 1x 3mm led
- 1x υποδοχή RJ45 Ebay
- Ηλεκτρολυτικός πυκνωτής 1x 47uF
- 1x καρφίτσες κεφαλίδας 40pins Ebay
- 1x Ρυθμιστής Τάσης Sot-223 Ams1117 Ams117-3.3 3.3V 1A Ebay
- 1x διακόπτης βήματος 2,54mm DIP 2 Ebay
Βήμα 4: Βιβλιοθήκες αισθητήρων Arduino, εγχειρίδιο και άλλες πληροφορίες
1) Πρόγραμμα μετεωρολογικού σταθμού Arduino www.cactus.io
2) Εγχειρίδιο ανεμόμετρου Davis 6410
3) Βιβλιοθήκη Adafruit BME280 Driver (Barometric Pressure Sensor)
4) Βιβλιοθήκη αισθητήρων UV ML8511
5) Βιβλιοθήκη Arduino για ολοκληρωμένα κυκλώματα θερμοκρασίας Maxim DS18B20 DS18S20 - Σημειώστε ότι φαίνεται να υπάρχει πρόβλημα με αυτήν τη σειρά. DS1822 DS1820 MAX31820
6) Βιβλιοθήκη για το Dallas/Maxim 1-Wire Chips
7) Wunderground (Προσωπικό πρωτόκολλο μεταφόρτωσης μετεωρολογικού σταθμού)
feedback.weather.com/customer/en/portal/articles/2924682-pws-upload-protocol?b_id=17298&fbclid=IwAR3KTp6uTCxjdVCiXmoIvPpYdJHAtREcrRuaH41NJSM4kLqLckLq-kwq8qLqq
8) Μετεωρολογικός σταθμός NodeMCU
Βήμα 5: Συγκόλληση PCB
Ασπίδα μετεωρολογικού σταθμού έκανα διαφήμιση στην θήκη Raspberry Pi. Νομίζω ότι φαίνεται καλύτερα.
Βήμα 6: Εγκατάσταση προσωπικού μετεωρολογικού σταθμού
Ο μετεωρολογικός σταθμός τοποθεσίας είναι το πιο σημαντικό μέρος της εγκατάστασης. Εάν ο μετεωρολογικός σταθμός βρίσκεται κάτω από ένα δέντρο ή μια προεξοχή, τα δεδομένα βροχόπτωσης που μετρήθηκαν από τον σταθμό δεν θα είναι σωστά. Εάν τοποθετήσετε τον μετεωρολογικό σταθμό σας σε ένα δρομάκι, θα μπορούσατε κάλλιστα να έχετε εφέ ανέμου σήραγγας στο ανεμόμετρο, με αποτέλεσμα λανθασμένα δεδομένα ανέμου. Ο μετεωρολογικός σταθμός πρέπει να έχει καλή "ανάκτηση" ή απόσταση από οποιοδήποτε άλλο ψηλό αντικείμενο.
Η τυπική μέτρηση του ανέμου πρέπει να λαμβάνεται στα 10 μέτρα πάνω από το έδαφος. Μια στέγη λειτουργεί καλύτερα για μένα.
Ο μετεωρολογικός σταθμός τροφοδοτείται από ηλιακό πάνελ. Είναι λοιπόν αυτόνομο.
Το πιο συνηθισμένο σφάλμα κατά την εγκατάσταση ενός μετεωρολογικού σταθμού σχετίζεται με την εσφαλμένη τοποθέτηση του αισθητήρα θερμόμετρου. Οι μετεωρολόγοι ορίζουν τη θερμοκρασία ως τη θερμοκρασία σε σκιά με άφθονο αερισμό. Όταν τοποθετείτε μετεωρολογικό σταθμό, βεβαιωθείτε ότι:
- Ο αισθητήρας θερμόμετρου δεν δέχεται ποτέ άμεσο ηλιακό φως.
- Το θερμόμετρο δέχεται άφθονο αερισμό και δεν εμποδίζεται από τον άνεμο.
- Εάν το θερμόμετρο τοποθετηθεί σε μια οροφή, βεβαιωθείτε ότι βρίσκεται τουλάχιστον 1,5 μέτρα πάνω από την οροφή.
- Εάν το θερμόμετρο τοποθετηθεί πάνω από γρασίδι, πάλι, θα πρέπει να είναι τουλάχιστον 1,5 μέτρα πάνω από την επιφάνεια του γρασιδιού.
- Το θερμόμετρο απέχει τουλάχιστον 15 μέτρα από την πλησιέστερη πλακόστρωτη επιφάνεια.
Έτσι χρησιμοποιώ καταφύγιο καιρού. Το έφτιαξα από σωλήνα PVC. Με αυτόν τον τρόπο, ο μετεωρολογικός σταθμός μπορεί να τοποθετηθεί σε άμεσο ηλιακό φως, με το θερμόμετρο να βρίσκεται μέσα στο καταφύγιο.
Περισσότερες πληροφορίες σχετικά με την εγκατάσταση μετεωρολογικού σταθμού εδώ
Βήμα 7: Εντολές ESP8266 AT
Πρώτα πρέπει να προετοιμάσει το λειτουργικό στοιχείο ESP8266 wifi. Αλλάξτε το CWMODE σε 1 = Λειτουργία σταθμού (Πελάτης) και συνδέστε το ESP8266 στο δρομολογητή WiFi. Χρησιμοποιώ σειριακό προσαρμογέα usb to ttl. Χρειάζεται μόνο σύνδεση 4 καλωδίων (+3.3V, GND TX, RX)
Or μπορείτε να χρησιμοποιήσετε το Arduino για να στείλετε εντολές AT στο ESP8266.
Εντολές AT:
ΣΤΟ
ΣΤΟ+CWMODE;
AT+CWMODE = 1
AT+CWJAP = "το δικό σας ssd", "κωδικός πρόσβασης"
περισσότερες εντολές AT εδώ
Βήμα 8: Κωδικός Arduino
1. Πριν ανεβάσετε τον κωδικό στο Arduino Uno, εγγραφείτε στο wunderground.com για να λάβετε αναγνωριστικό σταθμού WU και κλειδί/κωδικό πρόσβασης
2. Αλλάξτε αυτό το αναγνωριστικό και το κλειδί/κωδικό πρόσβασης στον κωδικό Arduino του μετεωρολογικού σας σταθμού.
- char ID = "xxxxxxxx"; // αναγνωριστικό μετεωρολογικού σταθμού wunderground
- String PASSWORD = "xxxxxxxx"; // κωδικός πρόσβασης μετεωρολογικού σταθμού wunderground
3. Αλλάξτε τα υψόμετρα για να λάβετε μετρητές σχετικής πίεσης (m)
4. #define DEBUG 1 // εάν ελέγχετε μόνο δεδομένα αισθητήρων.
5. Χρησιμοποιώ χρόνο βρόχου 30 δευτερολέπτων στέλνοντας δεδομένα στο Wunderground.com. 25 δευτερόλεπτα θα χρειαστώ για να μετρήσω την ταχύτητα του ανέμου. Άλλη ώρα είναι για ανάγνωση δεδομένων αισθητήρα.
Βήμα 9: Αποτέλεσμα
Λειτουργεί και στέλνει δεδομένα αισθητήρων στο Wunderground.com. Είμαι πολύ χαρούμενος;)
Βήμα 10: IoT Personal NodeMCU ESP12 WiFi Wireless Weather Station V2
Νέα έκδοση μετεωρολογικού σταθμού v2 κάντε κλικ
Συνιστάται:
Super Weather Station Hanging Basket: 11 βήματα (με εικόνες)
Super Weather Station Hanging Basket: Γεια σε όλους! Σε αυτήν την ανάρτηση ιστολογίου T3chFlicks, θα σας δείξουμε πώς φτιάξαμε ένα έξυπνο καλάθι. Τα φυτά είναι μια φρέσκια και υγιεινή προσθήκη σε οποιοδήποτε σπίτι, αλλά μπορούν γρήγορα να γίνουν κουραστικά - ειδικά αν θυμάστε να τα ποτίζετε μόνο όταν
Modular Solar Weather Station: 5 βήματα (με εικόνες)
Modular Solar Weather Station: Ένα από τα έργα που ήθελα να φτιάξω για κάποιο διάστημα ήταν ένας Modular Μετεωρολογικός Σταθμός. Modular με την έννοια ότι μπορούμε να προσθέσουμε τους αισθητήρες που θέλουμε απλά αλλάζοντας το λογισμικό. Ο Modular Weather Station χωρίζεται σε τρία μέρη. Ο κεντρικός πίνακας διαθέτει το W
Tweeting Weather Station: 8 βήματα (με εικόνες)
Tweeting Weather Station: Θέλατε ποτέ να παρακολουθείτε τις τρέχουσες καιρικές συνθήκες της πόλης σας, το αποτύπωμα άνθρακα, τα επίπεδα θορύβου και ρύπανσης; Θέλετε να είστε Σταυροφόρος για την Κλιματική Αλλαγή ή να δημιουργήσετε τον δικό σας Μετεωρολογικό Σταθμό Tweeting και να μοιραστείτε τις τοπικές σας καιρικές συνθήκες με το
Unique Desk Weather Station Showpiece: 5 βήματα (με εικόνες)
Unique Desk Weather Station Showpiece: Hey Guys! Για αυτό το έργο μηνών έχω φτιάξει έναν μετεωρολογικό σταθμό με τη μορφή ενός Desk Plant ή μπορείτε να το ονομάσετε ως Desk Showpiece. Αυτός ο μετεωρολογικός σταθμός μεταφέρει δεδομένα στο ESP8266 από έναν ιστότοπο που ονομάζεται openwethermap.org και αλλάζει τα χρώματα RGB σε
Offline Weather Station Arduino: 18 βήματα (με εικόνες)
Offline Weather Station Arduino: Περίληψη Τελευταίες φορές όταν αγόρασα θερμόμετρο, είδα ότι υπάρχει σχεδόν πάντα διαφορά στις τιμές. Το καθήκον μου ήταν να παρακολουθώ τη θερμοκρασία και την υγρασία στο δωμάτιο του μωρού μου. Επίσης, υπήρχε πρόβλημα ανάγνωσης των τιμών από 2-3 μέτρα