Πίνακας περιεχομένων:
- Βήμα 1: Συναρμολογήστε MKR1000 και οθόνη 8x8 σε Mini Bread Board
- Βήμα 2: Δημιουργήστε τον λογαριασμό σας Weather Api
- Βήμα 3: Αναβοσβήστε το MKR1000 σας
- Βήμα 4: Τέλος
Βίντεο: Οθόνη μήτρας καιρού: 4 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Σχετικά με το έργο
Θα σας δείξω πώς να δημιουργήσετε μια μίνι οθόνη κατάστασης καιρού από μια οθόνη μήτρας 8x8.
Θα χρησιμοποιήσω το Genuino MKR1000 για να φέρω τη θερμοκρασία, την υγρασία και τις καιρικές συνθήκες σε μια επιλεγμένη τοποθεσία.
Εμφάνιση κατάστασης για εμφάνιση σε μοτίβο κινούμενης εικόνας διαφάνειας.
Προκλήσεις
Δεδομένου ότι το 8x8 Matrix είναι βασικά μια σειρά LED, θα πρέπει να το προγραμματίσω για να εμφανίσει εφέ κειμένου και κινούμενων εικόνων
Σε αυτό το έργο θα μάθετε επίσης πώς να το κάνετε
- καταναλώστε υπόλοιπο web web api
- πώς να αναλύσετε τα δεδομένα Json
- πώς να χρησιμοποιήσετε βιβλιοθήκες Threads και Wifi στο Arduino
Βήμα 1: Συναρμολογήστε MKR1000 και οθόνη 8x8 σε Mini Bread Board
Η ρύθμιση είναι αρκετά απλή, απλά πρέπει να συνδέσουμε την οθόνη μήτρας 8x8 στον μικροελεγκτή μας.
Απαιτήσεις
- 16 τεμάχια από άνδρες σε γυναίκες άλτες
- Μίνι σανίδα ψωμιού
- Μικροελεγκτής
- Οθόνη μήτρας 8x8 '
Οθόνη συναρμολόγησης
Χωρίστε τους άλτες σας σε ομάδα 8 τεμαχίων.
Βεβαιωθείτε ότι τα καλώδια του βραχυκυκλωτήρα είναι απόλυτα ευθυγραμμισμένα.
Συνδέστε τους 8 θηλυκούς άλτες στις 8 πρώτες ακίδες της οθόνης μήτρας.
Συνδέστε τους άλλους 8 θηλυκούς άλτες με τους 2ους 8 ακροδέκτες της οθόνης μήτρας.
Συνδέστε στον μικροελεγκτή
Συνδέστε τον μικροελεγκτή στη μίνι σανίδα ψωμιού
Χρησιμοποιώντας τις τελικές αρσενικές ακίδες των καλωδίων του βραχυκυκλωτήρα, τοποθετήστε τις στις πρώτες 8 οπές όπου είναι προσαρτημένες οι ακίδες του μικροελεγκτή (5-A5).
Τοποθετήστε τις υπόλοιπες στις άλλες 8 οπές όπου είναι προσαρτημένες οι ακίδες του μικροελεγκτή (6-13).
Ρυθμίστε την οθόνη μήτρας 8x8 έτσι ώστε να βλέπει προς τα εμπρός όταν την τοποθετείτε στο τραπέζι.
Βήμα 2: Δημιουργήστε τον λογαριασμό σας Weather Api
Για να ονομαστούμε πλήρως Internet of Things, πρέπει να πάρουμε κάποια δεδομένα από το διαδίκτυο.
Χρησιμοποίησα APIXU API για τη λήψη δεδομένων καιρού από την επιλεγμένη τοποθεσία μου.
Εγγραφείτε για τον λογαριασμό εδώ https://www.apixu.com/login.aspx και λάβετε το κλειδί API του λογαριασμού σας.
Μη διστάσετε να χρησιμοποιήσετε το δικό μου κλειδί api
String apiKey = "8f0ff191defb4a20b5583518171203"; // το apixu api κλειδί σας
Βήμα 3: Αναβοσβήστε το MKR1000 σας
Λάβετε τον πλήρη κωδικό εδώ Προβολή στο GitHub
Μη διστάσετε να υποβάλετε ζητήματα ή αναθεωρήσεις:)
Προσθέστε το HexFont.h στις βιβλιοθήκες σας Arduino.
Χρησιμοποιήστε το simple_weather_display.ino για να αναβοσβήνει ο μικροελεγκτής σας.
Σε αυτό το μέρος του κώδικα:
Αντικαταστήστε με τις ρυθμίσεις WiFi
char ssid = ""; // SSID δικτύου σας (όνομα)
κάρτα κάρτας = ""; // τον κωδικό πρόσβασης δικτύου σας (χρησιμοποιήστε για WPA ή χρησιμοποιήστε ως κλειδί για WEP)
Αντικαταστήστε με το κλειδί Apixu Api και τις συντεταγμένες τοποθεσίας
String apiKey = "8f0ff191defb4a20b5583518171203"; // το apixu api κλειδί σας
Συντεταγμένες συμβολοσειράς = "28.4810971, -81.5088347"; // συντεταγμένες τοποθεσίας σας
Μπορείτε επίσης να αλλάξετε τα δεδομένα που θα εμφανίζονται σε αυτό το τμήμα του κώδικα
// ενημέρωση κειμένου οθόνης σε νέα καιρικά φαινόμενα
μήνυμα = ""; // λάβετε την τρέχουσα κατάσταση Συνθήκη συμβολοσειράς = αποτέλεσμα ["τρέχον"] ["συνθήκη"] ["κείμενο"]; appendMessage (κατάσταση); appendMessage (""); String temp_c = αποτέλεσμα ["current"] ["temp_c"]; appendMessage (temp_c); appendMessage ("C"); appendMessage (""); Υγρασία συμβολοσειράς = αποτέλεσμα ["τρέχον"] ["υγρασία"]; appendMessage (υγρασία). appendMessage ("H"); appendMessage ("");
Για παράδειγμα, εάν θέλετε να προσθέσετε wind_mph από το αποτέλεσμα apixu api:
String wind_mph = αποτέλεσμα ["τρέχον"] ["wind_mph"];
appendMessage (wind_mph); appendMessage ("Wind mph"); appendMessage ("");
Λάβετε τον πλήρη κωδικό εδώ Προβολή στο GitHub
Βήμα 4: Τέλος
Μόλις αναβοσβήνει, θα προσπαθήσει να συνδεθεί στο WiFI σας και θα φέρει τις καιρικές συνθήκες, τη θερμοκρασία και την υγρασία σας!
Βεβαιωθείτε ότι έχετε σύνδεση στο διαδίκτυο.
Χρειάζεστε βοήθεια;
Μη διστάσετε να σχολιάσετε εδώ.
Υποστηρίξτε το έργο από αυτό το repo του Github
github.com/imjeffparedes/iot-simple-weath…
Επίσης, ψηφίστε με στον Διαγωνισμό Internet of Things.:)
Δεύτερο Βραβείο στο Διαγωνισμό Διαδικτύου των Πραγμάτων 2017
Συνιστάται:
Οθόνη μήτρας 8x8 με BT: 5 βήματα (με εικόνες)
Οθόνη μήτρας 8x8 με BT: Αγόρασα μια μήτρα 4 πάνελ 8x8 από το Ebay (Κίνα) πριν από μερικούς μήνες. Απογοητεύτηκα λίγο όταν συνειδητοποίησα ότι ήταν σκληρά ενσύρματα από πλευρά σε πλευρά, όχι από πάνω προς τα κάτω για τα οποία τα περισσότερα από τα παραδείγματα το Δίκτυο είναι γραμμένο! Δείτε το βήμα 2. Υποθέτω ότι θα μπορούσα να έχω
Εμφάνιση καιρού πρόβλεψης καιρού Art Deco: 9 βήματα (με εικόνες)
Ένδειξη πρόβλεψης καιρού Art Deco: Γεια σας φίλοι, σε αυτό το Instructable θα δούμε ζεστό για να φτιάξουμε αυτήν την οθόνη Weather Forecast. Χρησιμοποιεί μίνι πίνακα Wemos D1 μαζί με έγχρωμη οθόνη TFT 1,8”για την εμφάνιση της πρόγνωσης του καιρού. Επίσης σχεδίασα και εκτύπωσα τρισδιάστατα ένα περίβλημα για
Οθόνη LCD I2C / IIC - Μετατρέψτε μια οθόνη SPI LCD στην οθόνη LCD I2C: 5 βήματα
Οθόνη LCD I2C / IIC | Μετατρέψτε ένα SPI LCD σε οθόνη I2C LCD: η χρήση της οθόνης spi LCD χρειάζεται πάρα πολλές συνδέσεις για να γίνει κάτι που είναι πραγματικά δύσκολο να το κάνω, έτσι βρήκα μια μονάδα που μπορεί να μετατρέψει το i2c LCD σε spi LCD οπότε ας ξεκινήσουμε
Οθόνη θερμοκρασίας και επιπέδου φωτός με οθόνη στην οθόνη NOKIA 5110: 4 βήματα
Οθόνη θερμοκρασίας και φωτός με οθόνη στην οθόνη NOKIA 5110: Γεια σε όλους! Σε αυτήν την ενότητα κατασκευάζουμε απλή ηλεκτρονική συσκευή για την παρακολούθηση της θερμοκρασίας και του επιπέδου φωτός. Οι μετρήσεις αυτών των παραμέτρων εμφανίζονται στην οθόνη LCD NOKIA 5110. Η συσκευή βασίζεται στον μικροελεγκτή AVR ATMEGA328P. Η παρακολούθηση
Δημιουργήστε μια οθόνη μήτρας με ψευδο-τυχαία γεννήτρια αριθμών: 4 βήματα
Δημιουργήστε μια οθόνη μήτρας με ψευδο-τυχαία γεννήτρια αριθμών: Αν σας αρέσει η μήτρα και έχετε λίγο ελεύθερο χρόνο, θα μπορούσατε να φτιάξετε ένα ατελείωτο πρόγραμμα, που θα εμφανίζει τυχαίους αριθμούς, όσο γρήγορα μπορεί να το εκτελέσει ο υπολογιστής, μοιάζοντας πολύ με τη μήτρα ! Χρειάζονται μόνο περίπου 5 λεπτά για την προετοιμασία! Έριχνα μια ματιά