Πίνακας περιεχομένων:
- Βήμα 1: Πράγματα που χρησιμοποιούνται σε αυτό το έργο
- Βήμα 2: Ιστορία
- Βήμα 3: Λήψη των Βιβλιοθηκών
- Βήμα 4: Προγραμματισμός
- Βήμα 5: Εγκατάσταση Blynk
- Βήμα 6: Μεταφόρτωση του κώδικα
- Βήμα 7: Κωδικός
Βίντεο: Μετεωρολογικός Σταθμός Blynk: 7 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:35
Λάβετε ενημερώσεις καιρού απευθείας στην κινητή συσκευή σας από τον δικό σας μετεωρολογικό σταθμό! Εκπληκτικά γρήγορη και εύκολη κατασκευή με xChips.
Βήμα 1: Πράγματα που χρησιμοποιούνται σε αυτό το έργο
Συστατικά υλικού
- XinaBox CW01 x 1
- XinaBox SW01 x 1
- XinaBox SL01 x 1
- XinaBox OD01 x 1
- XinaBox IP01 x 1
- XinaBox XC10 x 1
Εφαρμογές λογισμικού και διαδικτυακές υπηρεσίες
- Arduino IDE
- Μπλινκ
Βήμα 2: Ιστορία
Εισαγωγή
Έφτιαξα αυτό το έργο χρησιμοποιώντας XinaBox xChips και Arduino IDE. Είναι ένα έργο 5 λεπτών, το οποίο σας επιτρέπει να λαμβάνετε δεδομένα καιρού στο τηλέφωνό σας μέσω της εφαρμογής Blynk και στην οθόνη OLED του OD01. Αυτό το έργο είναι τόσο χρήσιμο επειδή μπορείτε να παρακολουθείτε τον καιρό όπου κι αν επιλέξετε και να λαμβάνετε ενημερώσεις απευθείας στο τηλέφωνό σας μέσω της εφαρμογής. Επέλεξα να χρησιμοποιήσω τα xChips επειδή είναι φιλικά προς το χρήστη, εξαλείφουν επίσης την ανάγκη για συγκόλληση και σοβαρό σχεδιασμό κυκλώματος. Χρησιμοποιώντας το Arduino IDE θα μπορούσα εύκολα να προγραμματίσω τα xChips.
Βήμα 3: Λήψη των Βιβλιοθηκών
- Μεταβείτε στο Github.xinabox
- Λήψη xCore ZIP
- Εγκαταστήστε το στο Arduino IDE πηγαίνοντας στο "Sketch", "Include Library" και μετά "Add. ZIP Library". Όπως φαίνεται παρακάτω
Εικόνα 1: Προσθήκη των βιβλιοθηκών ZIP
- Λήψη ZIP xSW01
- Προσθέστε τη βιβλιοθήκη με τον ίδιο τρόπο που κάνατε για το xCore.
- Επαναλάβετε για τα xSL01 και xOD01
- Πρέπει επίσης να εγκαταστήσετε τη βιβλιοθήκη Blynk, ώστε να μπορείτε να χρησιμοποιήσετε την εφαρμογή. Μπορείτε να το βρείτε εδώ
- Πριν μπορέσετε να προγραμματίσετε, πρέπει να βεβαιωθείτε ότι χρησιμοποιείτε τη σωστή πλακέτα. Σε αυτό το έργο χρησιμοποιώ το Generic ESP8266 που είναι στο CW01 xChip. Μπορείτε να κατεβάσετε τη βιβλιοθήκη του πίνακα εδώ.
Βήμα 4: Προγραμματισμός
Συνδέστε τα IP01, CW01, SW01, SL01 και OD01 χρησιμοποιώντας συνδετήρες xBUS. Βεβαιωθείτε ότι τα ονόματα των xChips είναι σωστά προσανατολισμένα
Εικόνα 2: Συνδεδεμένα xChips
- Τώρα εισάγετε το IP01 και τα συνδεδεμένα xChips σε μια διαθέσιμη θύρα USB.
- Κατεβάστε ή αντιγράψτε και επικολλήστε τον κωδικό από την επικεφαλίδα "CODE" στο Arduino IDE σας. Εισαγάγετε το διακριτικό έγκρισης, το όνομα WiFi και τον κωδικό πρόσβασης όπου υποδεικνύεται.
- Εναλλακτικά, μπορείτε να δημιουργήσετε τον δικό σας κώδικα χρησιμοποιώντας τις σχετικές αρχές για να επιτύχετε τον ίδιο στόχο
- Για να διασφαλίσετε ότι δεν υπάρχουν σφάλματα, μεταγλωττίστε τον κώδικα.
Βήμα 5: Εγκατάσταση Blynk
- Αφού εγκαταστήσετε την εφαρμογή Blynk δωρεάν από το κατάστημα εφαρμογών σας, ήρθε η ώρα να κάνετε το Project Setup.
- Πριν κάνετε κλικ στην επιλογή "Σύνδεση" αφού εισαγάγετε τη διεύθυνση email και τον κωδικό πρόσβασής σας, βεβαιωθείτε ότι οι "Ρυθμίσεις διακομιστή" έχουν οριστεί σε "BLYNK".
Εικόνα 3: Ρυθμίσεις διακομιστή
- Σύνδεση.
- Δημιουργία νέου έργου.
- Επιλέξτε τη συσκευή "ESP8266"
Εικόνα 4: Επιλογή συσκευής/πλακέτας
- Εκχωρήστε ένα όνομα έργου
- Λάβετε ειδοποίηση "Auth Token" και email που περιέχει το "Auth Token".
Εικόνα 5: Ειδοποίηση διακριτικού ταυτότητας
Μεταβείτε στο "Widget Box"
Εικόνα 6: Widget Box
- Προσθέστε 4 "κουμπιά" και 4 "οθόνες τιμών"
- Εκχωρήστε τα αντίστοιχα "Κουμπιά" και "Εμφάνιση αξίας" τους εικονικούς πείρους τους, όπως ορίζεται στον "ΚΩΔΙΚΟ". Χρησιμοποίησα ζυγούς αριθμούς για τα "Κουμπιά" και αντίστοιχους περιττούς αριθμούς για τις "Οθόνες τιμών"
- Αυτή η ρύθμιση μπορεί να προσαρμοστεί ώστε να ταιριάζει στις ανάγκες σας καθώς προσαρμόζετε τον κωδικό σας.
Εικόνα 7: Πίνακας ελέγχου έργου (Αποποίηση ευθυνών: Αγνοήστε τις τιμές αυτό είναι ένα στιγμιότυπο οθόνης αφού δοκίμασα τον μετεωρολογικό σταθμό. Οι δικοί σας θα πρέπει να είναι παρόμοιοι, μόνο με κενές όψεις όπως το V7)
Βήμα 6: Μεταφόρτωση του κώδικα
- Μετά την επιτυχή μεταγλώττιση στο Βήμα 2 (δεν βρέθηκαν σφάλματα) μπορείτε να ανεβάσετε τον κώδικα στα xChips σας. Βεβαιωθείτε ότι οι διακόπτες βλέπουν "B" και "DCE" αντίστοιχα πριν από τη μεταφόρτωση.
- Μόλις η μεταφόρτωση είναι επιτυχής, ανοίξτε την εφαρμογή Blynk στην κινητή συσκευή σας.
- Ανοίξτε το έργο σας από το Βήμα 3.
Εικόνα 8
- Πατήστε αναπαραγωγή και πατήστε τα αντίστοιχα "Κουμπιά", ώστε τα δεδομένα να εμφανίζονται στην εφαρμογή σας και στην οθόνη OLED.
- Τώρα ο μετεωρολογικός σταθμός Blynk είναι έτοιμος να πάει!
Βήμα 7: Κωδικός
Blynk_Weather_Station.ino Arduino Κωδικός Arduino για Μετεωρολογικό Σταθμό με Blynk και xCHIPS. Αυτός ο κωδικός σας επιτρέπει να ελέγχετε ασύρματα τον μετεωρολογικό σταθμό από την κινητή συσκευή σας και να λαμβάνετε ενημερώσεις δεδομένων καιρού απευθείας στην κινητή συσκευή σας από τον μετεωρολογικό σταθμό xCHIP
#include // περιλαμβάνει βασική βιβλιοθήκη
#include // περιλαμβάνουν βιβλιοθήκη αισθητήρων καιρού #include // περιλαμβάνουν βιβλιοθήκη αισθητήρων φωτός #include // περιλαμβάνουν βιβλιοθήκη ESP8266 για WiFi #include // περιλαμβάνουν βιβλιοθήκη Blynk για χρήση με ESP8266 #include // περιλαμβάνουν βιβλιοθήκη OLEDxSW01 SW01; // xSL01 SL01; float TempC; float Υγρασία? float UVA? float UV_Index; // διακριτικό ελέγχου ταυτότητας που σας αποστέλλεται μέσω ηλεκτρονικού ταχυδρομείου // αντιγράψτε και επικολλήστε το διακριτικό μεταξύ διπλών εισαγωγικών char auth = "το διακριτικό της ταυτότητάς σας"; // τα διαπιστευτήριά σας wifi char WIFI_SSID = "το όνομα του WiFi σας"; // εισαγάγετε το όνομα του wifi σας ανάμεσα στα διπλά εισαγωγικά char WIFI_PASS = "ο κωδικός πρόσβασης WiFi σας"; // εισαγάγετε τον κωδικό πρόσβασής σας wifi μεταξύ του διπλού εισαγωγικού χρονοδιακόπτη BlynkTimer. // VirtualPin for Temperature BLYNK_WRITE (V2) {int pinValue = param.asInt (); // εκχώρηση εισερχόμενης τιμής από το pin V1 σε μια μεταβλητή if (pinValue == 1) {Blynk.virtualWrite (V1, TempC); OD01.println ("Temp_C:"); OD01.println (TempC); } else {}} // VirtualPin for Humidity BLYNK_WRITE (V4) {int pin_value = param.asInt (); // εκχώρηση εισερχόμενης τιμής από τον ακροδέκτη V3 σε μια μεταβλητή εάν (pin_value == 1) {Blynk.virtualWrite (V3, Υγρασία); OD01.println ("Υγρασία:"); OD01.println (Υγρασία); } else {}} // VirtualPin για UVA BLYNK_WRITE (V6) {int pinvalue = param.asInt (); // εκχώρηση εισερχόμενης τιμής από τον πείρο V5 σε μια μεταβλητή εάν (pinvalue == 1) {Blynk.virtualWrite (V5, UVA); OD01.println ("UVA:"); OD01.println (UVA); } else {}} // VirtualPin for UV_Index BLYNK_WRITE (V8) {int pin_Value = param.asInt (); // εκχώρηση εισερχόμενης τιμής από το pin V7 σε μια μεταβλητή εάν (pin_Value == 1) {Blynk.virtualWrite (V7, UV_Index); OD01.println ("UV_Index:"); OD01.println (UV_Index); } else {}} void setup () {// Κονσόλα εντοπισμού σφαλμάτων TempC = 0; Serial.begin (115200); Wire.begin (2, 14); SW01.begin (); OLED.begin (); SL01.begin (); Blynk.begin (author, WIFI_SSID, WIFI_PASS); καθυστέρηση (2000). } void loop () {SW01.poll (); TempC = SW01.getTempC (); Υγρασία = SW01.getHumidity (); SL01.poll (); UVA = SL01.getUVA (); UV_Index = SL01.getUV Index (); Blynk.run (); }
Συνιστάται:
Μετεωρολογικός σταθμός NaTaLia: Μετεωρολογικός σταθμός Arduino Solar Powered Done the Right Way: 8 βήματα (με εικόνες)
Μετεωρολογικός Σταθμός NaTaLia: Ο Μετεωρολογικός Σταθμός Arduino έγινε με τον σωστό τρόπο: Μετά από 1 χρόνο επιτυχούς λειτουργίας σε 2 διαφορετικές τοποθεσίες, μοιράζομαι τα σχέδια έργων μου με ηλιακή ενέργεια και εξηγώ πώς εξελίχθηκε σε ένα σύστημα που μπορεί πραγματικά να επιβιώσει για μεγάλο χρονικό διάστημα περιόδους από την ηλιακή ενέργεια. Αν ακολουθείτε
Μετεωρολογικός σταθμός DIY & Σταθμός αισθητήρα WiFi: 7 βήματα (με εικόνες)
Μετεωρολογικός Σταθμός DIY & WiFi Sensor Station: Σε αυτό το έργο θα σας δείξω πώς να δημιουργήσετε έναν μετεωρολογικό σταθμό μαζί με έναν σταθμό αισθητήρα WiFi. Ο σταθμός αισθητήρων μετρά τα τοπικά δεδομένα θερμοκρασίας και υγρασίας και τα στέλνει, μέσω WiFi, στον μετεωρολογικό σταθμό. Ο μετεωρολογικός σταθμός εμφανίζει τότε
Ρολόι WiFi, Χρονοδιακόπτης & Μετεωρολογικός Σταθμός, Ελεγχόμενος Blynk: 5 βήματα (με εικόνες)
WiFi Clock, Timer & Weather Station, Blynk Controlled: Αυτό είναι ένα ψηφιακό ρολόι Morphing (χάρη στον Hari Wiguna για την ιδέα και τον μορφοποιημένο κώδικα), είναι επίσης ένα αναλογικό ρολόι, σταθμός αναφοράς καιρού και χρονόμετρο κουζίνας. Ελέγχεται εξ ολοκλήρου από ένα Εφαρμογή Blynk στο smartphone σας μέσω WiFi. Η εφαρμογή σας επιτρέπει
ESP8266 NodeMCU + LM35 + Blynk (Μετεωρολογικός σταθμός IOT/ Digitalηφιακός αισθητήρας θερμοκρασίας): 4 βήματα
ESP8266 NodeMCU + LM35 + Blynk (Μετεωρολογικός σταθμός IOT/ Digitalηφιακός αισθητήρας θερμοκρασίας): Γεια σας παιδιά! Σε αυτό το Instructable, θα μάθουμε πώς να διασυνδέουμε τον αισθητήρα LM35 με το NodeMCU και να εμφανίζουμε αυτές τις πληροφορίες θερμοκρασίας μέσω διαδικτύου σε smartphone με εφαρμογή Blynk. (Επίσης σε αυτό το έργο θα χρησιμοποιήσουμε το widget SuperChart στο Bl
Μετεωρολογικός σταθμός WiFi μετεωρολογικός σταθμός V1.0: 19 βήματα (με εικόνες)
Solar Powered WiFi Weather Station V1.0: Σε αυτό το Εκπαιδευτικό, θα σας δείξω πώς να φτιάξετε έναν Μετεωρολογικό σταθμό με ηλιακή ενέργεια με έναν πίνακα Wemos. Το Wemos D1 Mini Pro διαθέτει έναν μικρό παράγοντα μορφής και μια μεγάλη γκάμα ασπίδων plug-and-play το καθιστούν ιδανική λύση για γρήγορη απόκτηση