Πίνακας περιεχομένων:
- Βήμα 1: Εργαλεία και υλικά
- Βήμα 2: Συναρμολόγηση του κιτ ArduiTouch
- Βήμα 3: Εγκατάσταση των προγραμμάτων οδήγησης USB
- Βήμα 4: Προετοιμασία του Arduino IDE για το ESP8266
- Βήμα 5: Εγκατάσταση πρόσθετων βιβλιοθηκών
- Βήμα 6: Πηγαίος κώδικας
- Βήμα 7: Προσαρμοσμένες ρυθμίσεις στις Ρυθμίσεις. H
- Βήμα 8: Εκτελέστε τον κώδικα
Βίντεο: ESP8266 Έγχρωμος Μετεωρολογικός Σταθμός: 8 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Σε αυτό το διδακτικό θέλω να σας δείξω πώς να φτιάξετε έναν ωραίο μετεωρολογικό σταθμό ESP8266 για τοίχο με πρόγνωση καιρού και έγχρωμη οθόνη tft.
Βήμα 1: Εργαλεία και υλικά
Υλικά:
- NodeMCU Amica V2 ή Wemos D1 Mini
- Σετ τοποθέτησης σε τοίχο ArduiTouch ESP
Εργαλεία:
- συγκολλητικό σίδερο
- κατσαβίδι
- πένσα πλευρικής κοπής
- βολτόμετρο (προαιρετικό)
Λογισμικό:
Arduino IDE
Βήμα 2: Συναρμολόγηση του κιτ ArduiTouch
Πρέπει πρώτα να συναρμολογήσετε το κιτ ArduiTouch. Ρίξτε μια ματιά στο συνημμένο εγχειρίδιο κατασκευής.
Βήμα 3: Εγκατάσταση των προγραμμάτων οδήγησης USB
Η μονάδα NodeMCU περιλαμβάνει ένα τσιπ CP2102 για τη διεπαφή USB. Συνήθως το πρόγραμμα οδήγησης θα εγκατασταθεί αυτόματα εάν το NodeMCU συνδεθεί για πρώτη φορά με τον υπολογιστή. Μερικές φορές αυτή η διαδικασία απέτυχε. Σε αυτήν την περίπτωση πρέπει να εγκαταστήσετε το πρόγραμμα οδήγησης
www.silabs.com/products/development-tools/s…
Εάν θέλετε να χρησιμοποιήσετε το Wemos D1, πρέπει να εγκαταστήσετε τα προγράμματα οδήγησης για τη διεπαφή USB CH340:
www.wch.cn/download/CH341SER_ZIP.html
Βήμα 4: Προετοιμασία του Arduino IDE για το ESP8266
- Η μονάδα ESP8266 δεν είναι μέρος του Arduino-IDE. Πρέπει πρώτα να το εγκαταστήσουμε. Ανοίξτε το αρχείο/προτιμήσεις στο Aduino-IDE και εισαγάγετε τον ακόλουθο σύνδεσμο στο πεδίο Διευθύνσεις URL πρόσθετων διαχειριστών πινάκων:
- Κλείστε αυτό το παράθυρο με το κουμπί OK. Ανοίξτε τώρα τον διαχειριστή του πίνακα: Tools / Board / Board Manager
- Μεταβείτε στην καταχώριση ESP8266 και εγκαταστήστε την
- Τώρα μπορείτε να επιλέξετε NodeMCU 1.0 (ESP-12E Module) ή WeMos D1 R2 & mini. Ρυθμίστε τη συχνότητα της CPU στα 80MHz, το Μέγεθος του φλας σε „4M (3M SPIFFS)“, το ρυθμό baud της επιλογής σας και τη θύρα COM. 4 από
Βήμα 5: Εγκατάσταση πρόσθετων βιβλιοθηκών
Εγκαταστήστε τις ακόλουθες βιβλιοθήκες μέσω του Arduino Library Manager
- Mini Grafx από τον Daniel Eichhorn:
- ESP8266 WeatherStation από τον Daniel Eichhorn:
- Json Streaming Parser από τον Daniel Eichhorn:
- simpleDSTπροσαρμόστε από τον neptune2:
Μπορείτε επίσης να κατεβάσετε τη βιβλιοθήκη επίσης απευθείας ως αρχείο ZIP και να αποσυμπιέσετε το φάκελο κάτω από το yourarduinosketchfolder/libraries/
Μετά την εγκατάσταση των βιβλιοθηκών, κάντε επανεκκίνηση του Arduino IDE.
Βήμα 6: Πηγαίος κώδικας
Ο πηγαίος κώδικας για τον μετεωρολογικό σταθμό βασίζεται στις φοβερές πηγές του Daniel Eichhorn
blog.squix.org
Έχουμε κάνει μερικές μικρές αλλαγές στο συμβατό κώδικα για το ArduiTouch. Πρέπει να αποσυσκευάσετε το αρχείο Zip σε έναν νέο κατάλογο με το ίδιο όνομα.
Βήμα 7: Προσαρμοσμένες ρυθμίσεις στις Ρυθμίσεις. H
Στον πηγαίο κώδικα θα βρείτε ένα αρχείο με το όνομα settings.h. Ορισμένες αλλαγές σε αυτό το αρχείο απαιτούνται για προσαρμογή:
WiFi:
Εισαγάγετε το SSID και τον κωδικό πρόσβασης στις γραμμές 25 και 26 των ρυθμίσεων. H
#define WIFI_SSID "Yoursid"
#define WIFI_PASS "yourpassw0rd"
Λογαριασμός για το OpenWeatherMap:
Για να λάβετε μεταγενέστερα δεδομένα από την πλατφόρμα OpenWeatherMap θα χρειαστείτε έναν δικό σας λογαριασμό. Εγγραφείτε εδώ για να λάβετε ένα κλειδί API:
Εισαγάγετε το κλειδί API στη γραμμή 38 των ρυθμίσεων.h
Συμβολοσειρά OPEN_WEATHER_MAP_APP_ID = "your_api_key";
Η τοποθεσία σου:
Μεταβείτε στη διεύθυνση https://openweathermap.org/find?q= και αναζητήστε μια τοποθεσία. Περάστε από το σύνολο αποτελεσμάτων και επιλέξτε την καταχώριση που βρίσκεται πιο κοντά στην πραγματική τοποθεσία για την οποία θέλετε να εμφανίζονται δεδομένα. Θα είναι μια διεύθυνση URL όπως η https://openweathermap.org/city/2657896. Ο αριθμός στο τέλος είναι αυτό που αντιστοιχίζετε στη σταθερά παρακάτω.
Εισαγάγετε τον αριθμό και το όνομα της τοποθεσίας σας στη γραμμή 45 και 46 των ρυθμίσεων. H
Συμβολοσειρά OPEN_WEATHER_MAP_LOCATION_ID = "2804279";
String DISPLAYED_CITY_NAME = "Ziesar";
Χρόνος:
Επιλέξτε τη ζώνη ώρας στη γραμμή 65 των ρυθμίσεων.h
#ορίστε UTC_OFFSET +1
Βήμα 8: Εκτελέστε τον κώδικα
Ανοίξτε αυτό το δείγμα στο Arduino IDE. Μετά τη μεταγλώττιση και τη μεταφόρτωση θα δείτε την τρέχουσα ώρα και θερμοκρασία της τοποθεσίας σας. Επιπλέον, εμφανίζεται μια πρόγνωση καιρού για τις επόμενες ημέρες. Το άγγιγμα έχει μόνο μία λειτουργία. Μπορείτε να επιλέξετε τη μορφή ώρας που εμφανίζεται αγγίζοντας το επάνω μέρος της οθόνης.
Συνιστάται:
Επαγγελματικός μετεωρολογικός σταθμός με χρήση ESP8266 και ESP32 DIY: 9 βήματα (με εικόνες)
Επαγγελματικός μετεωρολογικός σταθμός με χρήση ESP8266 και ESP32 DIY: Το LineaMeteoStazione είναι ένας πλήρης μετεωρολογικός σταθμός ο οποίος μπορεί να διασυνδεθεί με επαγγελματίες αισθητήρες από το Sensirion καθώς και με κάποιο εξάρτημα Davis Instrument (Rain Gauge, Anemometer)
Απλός μετεωρολογικός σταθμός με χρήση ESP8266 .: 6 βήματα (με εικόνες)
Απλός μετεωρολογικός σταθμός με χρήση ESP8266 .: Σε αυτό το Εγχειρίδιο θα μοιραστώ πώς να χρησιμοποιήσω το ESP8266 για να λάβω δεδομένα όπως Θερμοκρασία, Πίεση, Κλίμα κ.λπ. Και δεδομένα YouTube όπως Συνδρομητές & Συνολικός αριθμός προβολών. και εμφανίστε τα δεδομένα στη Σειριακή οθόνη και εμφανίστε τα σε οθόνη LCD. Τα δεδομένα θα είναι
Μετεωρολογικός σταθμός NaTaLia: Μετεωρολογικός σταθμός Arduino Solar Powered Done the Right Way: 8 βήματα (με εικόνες)
Μετεωρολογικός Σταθμός NaTaLia: Ο Μετεωρολογικός Σταθμός Arduino έγινε με τον σωστό τρόπο: Μετά από 1 χρόνο επιτυχούς λειτουργίας σε 2 διαφορετικές τοποθεσίες, μοιράζομαι τα σχέδια έργων μου με ηλιακή ενέργεια και εξηγώ πώς εξελίχθηκε σε ένα σύστημα που μπορεί πραγματικά να επιβιώσει για μεγάλο χρονικό διάστημα περιόδους από την ηλιακή ενέργεια. Αν ακολουθείτε
Μετεωρολογικός σταθμός DIY & Σταθμός αισθητήρα WiFi: 7 βήματα (με εικόνες)
Μετεωρολογικός Σταθμός DIY & WiFi Sensor Station: Σε αυτό το έργο θα σας δείξω πώς να δημιουργήσετε έναν μετεωρολογικό σταθμό μαζί με έναν σταθμό αισθητήρα WiFi. Ο σταθμός αισθητήρων μετρά τα τοπικά δεδομένα θερμοκρασίας και υγρασίας και τα στέλνει, μέσω WiFi, στον μετεωρολογικό σταθμό. Ο μετεωρολογικός σταθμός εμφανίζει τότε
Μετεωρολογικός σταθμός WiFi μετεωρολογικός σταθμός V1.0: 19 βήματα (με εικόνες)
Solar Powered WiFi Weather Station V1.0: Σε αυτό το Εκπαιδευτικό, θα σας δείξω πώς να φτιάξετε έναν Μετεωρολογικό σταθμό με ηλιακή ενέργεια με έναν πίνακα Wemos. Το Wemos D1 Mini Pro διαθέτει έναν μικρό παράγοντα μορφής και μια μεγάλη γκάμα ασπίδων plug-and-play το καθιστούν ιδανική λύση για γρήγορη απόκτηση