Πίνακας περιεχομένων:

Εμφάνιση λέξης της ημέρας με IoT: 7 βήματα
Εμφάνιση λέξης της ημέρας με IoT: 7 βήματα

Βίντεο: Εμφάνιση λέξης της ημέρας με IoT: 7 βήματα

Βίντεο: Εμφάνιση λέξης της ημέρας με IoT: 7 βήματα
Βίντεο: Κοψτο κι λιγο 2024, Νοέμβριος
Anonim
Εμφάνιση της λέξης της ημέρας με IoT
Εμφάνιση της λέξης της ημέρας με IoT

Σε αυτό το Instructable, θα σας δείξω πώς μπορείτε να δημιουργήσετε μια "Εμφάνιση λέξης της ημέρας" χρησιμοποιώντας τη μονάδα Wi-Fi NodeMCU και μια οθόνη Dot Matrix. Αντί για λέξη της ημέρας, μπορείτε να εμφανίσετε οτιδήποτε θέλετε (κείμενο) από ολόκληρο το διαδίκτυο, αφού περάσετε από αυτό το σεμινάριο. Εάν αυτή είναι η πρώτη φορά που χρησιμοποιείτε μια μονάδα Wi-Fi, τότε αυτό το σεμινάριο θα σας βοηθήσει, όπως έχω καλύψει από την αρχή μέχρι το τέλος.

Ας μπούμε σε αυτό.

Βήμα 1: Δείτε το βίντεο

Image
Image

Στο βίντεο έχω καλύψει όλα τα βήματα που είναι απαραίτητα για την κατασκευή αυτού του έργου. Έχω καλύψει επίσης μια σε βάθος εξήγηση του κώδικα που χρησιμοποιείται στο έργο, ο οποίος είναι επίσης χρήσιμος για έναν αρχάριο, και διαφορετικά δεν είναι δυνατόν να εξηγηθεί σε γραπτή μορφή.

Φροντίστε λοιπόν να το παρακολουθήσετε πριν προχωρήσετε.

Βήμα 2: Προετοιμάστε το Arduino IDE για εργασία με μονάδα Wi-Fi NodeMCU

Η πρώτη φορά που εργάζεστε σε μια μονάδα Wi-Fi δεν είναι πάντα μια βόλτα με κέικ για τους περισσότερους χρήστες (και εγώ). Επομένως, συνιστάται να ξεκινήσετε βήμα προς βήμα με αυτό.

Θα προτείνω αυτό το μάθημα Instructables για κάθε αρχάριο. Ο συγγραφέας bekathwia έχει κάνει εξαιρετική δουλειά εξηγώντας πώς να ξεκινήσετε με αυτήν την ενότητα. Εγώ ο ίδιος χρησιμοποίησα την ίδια πηγή για να εξοικειωθώ με την ενότητα.

Έτσι, αν είστε αρχάριος περάστε από αυτό το μάθημα, τότε μόνο εσείς μπορείτε να ξεπεράσετε τα επόμενα βήματα.

Βήμα 3: Δοκιμάστε την οθόνη Dot Matrix

Δοκιμάστε την οθόνη Dot Matrix
Δοκιμάστε την οθόνη Dot Matrix
Δοκιμάστε την οθόνη Dot Matrix
Δοκιμάστε την οθόνη Dot Matrix
Δοκιμάστε την οθόνη Dot Matrix
Δοκιμάστε την οθόνη Dot Matrix

Συνδέστε το Dot Matrix στη μονάδα Wi-Fi ως εξής:

DMD - NodeMCU

Vcc - 3,3V

Gnd - Gnd

Clk - D5

Din - D7

CS - D8

Τώρα για να ελέγξετε την οθόνη Dot Matrix, προσθέστε βιβλιοθήκες MD Parola και MD_MAX72XX στη βιβλιοθήκη Arduino.

Αλλά πριν το χρησιμοποιήσετε, μεταβείτε στο φάκελο βιβλιοθηκών Arduino, ανοίξτε το φάκελο βιβλιοθήκης MD_MAX_72XX, μεταβείτε στα έγγραφα και ανοίξτε οποιοδήποτε αρχείο HMTL και, στη συνέχεια, καθορίστε τον τύπο της οθόνης Dot Matrix που έχετε (κάντε κλικ εδώ για να μάθετε περισσότερα). Το δικό μου είναι FC_16. Μετά από αυτό, μεταβείτε στο φάκελο "src" και ανοίξτε το αρχείο MD_MAX72XX.h. Τροποποιήστε το αρχείο κεφαλίδας σύμφωνα με τη μονάδα που έχετε και, στη συνέχεια, αποθηκεύστε το. Τώρα μπορείτε να ελέγξετε το moduleOpen δοκιμαστικό σκίτσο και να το ανεβάσετε. Ο πίνακας κουκκίδων θα πρέπει να εμφανίζει ορισμένα μοτίβα ακολουθούμενα από τους τίτλους τους, τα οποία μπορούν επίσης να προβληθούν στο Serial Monitor.

Βήμα 4: Προετοιμάστε το ThingHTTP

Προετοιμάστε το ThingHTTP
Προετοιμάστε το ThingHTTP
Προετοιμάστε το ThingHTTP
Προετοιμάστε το ThingHTTP
Προετοιμάστε το ThingHTTP
Προετοιμάστε το ThingHTTP

1. Ανοίξτε το Mozilla Firefox (το Chrome δεν λειτούργησε για μένα).2. Επιλέξτε τον ιστότοπό σας (χρησιμοποίησα το Dictionary.com).3. Κάντε δεξί κλικ στη λέξη που σας ενδιαφέρει, επιλέξτε στοιχείο ελέγχου.4. Αντιγράψτε XPath του επισημασμένου κώδικα. Μεταβείτε στο Thingspeak.com6. Μεταβείτε στις εφαρμογές και, στη συνέχεια, επιλέξτε ThingHTTP.7. Δημιουργήστε νέο ThingHTTP, ονομάστε το κάτι, δώστε τη διεύθυνση URL της σελίδας από την οποία αντιγράψατε το XPath, επικολλήστε το XPath που είχατε αντιγράψει προηγουμένως για να αναλύσετε συμβολοσειρά, αποθηκεύστε το ThingHTTP.

Σημειώστε το API που δημιουργήθηκε.

Δείτε το βίντεο για σωστή κατανόηση και την ανάγκη να το κάνετε αυτό.

Βήμα 5: Δοκιμάστε την ενότητα

Δοκιμάστε την ενότητα
Δοκιμάστε την ενότητα
Δοκιμάστε την ενότητα
Δοκιμάστε την ενότητα
Δοκιμάστε τη μονάδα
Δοκιμάστε τη μονάδα

Ανοίξτε το σκίτσο που επισυνάπτεται σε αυτό το βήμα και επεξεργαστείτε το Wi-Fi SSID, το Pass Key και το κλειδί API και ανεβάστε το Μετά τη μεταφόρτωση, ανοίξτε τη σειριακή οθόνη, εάν η έξοδος μοιάζει με αυτήν που έχω επισυνάψει σε αυτό το βήμα, τότε η μονάδα λειτουργεί καλά και μπορείτε να προχωρήσετε στο τελευταίο βήμα.

Μπορείτε επίσης να χρησιμοποιήσετε οποιονδήποτε διαφορετικό ιστότοπο, αν θέλετε, δείτε αυτό.

Βήμα 6: Τελικό σκίτσο

Τελικό σκίτσο
Τελικό σκίτσο
Τελικό σκίτσο
Τελικό σκίτσο

Κάντε τις ίδιες συνδέσεις όπως στο βήμα 3. Ο τελικός κώδικας επισυνάπτεται σε αυτό το βήμα.

Επεξεργαστείτε το SSID Wi-Fi, το κλειδί Pass (αφήστε κενό μέσα στα εισαγωγικά εάν το Wi-Fi είναι ανοιχτό) και το API και ανεβάστε το στη μονάδα.

Μόλις συνδεθεί σε Wi-Fi και πάρει τα δεδομένα, θα αποσυνδεθεί και θα εμφανιστεί η λέξη και η έννοια στο DMD (παρακολουθήστε την ενσωματωμένη λυχνία LED για να προσδιορίσετε την κατάσταση, αναβοσβήνει-προσπαθείτε να συνδεθείτε σε Wi-Fi, με μπλε χρώμα) - συνδεδεμένο, απενεργοποιημένο). Η αποσύνδεση από το Wi-Fi εξοικονομεί ενέργεια, αλλά έχει επίσης ένα μειονέκτημα, θα χρειαστεί να κάνετε επανεκκίνηση της μονάδας για να λάβετε νέα δεδομένα.

Αλλά για εφαρμογές όπως αυτές, δεν νομίζω ότι είναι καλή ιδέα να συνεχίσετε να είστε συνδεδεμένοι σε Wi-Fi, ωστόσο μπορείτε να το κάνετε εύκολα μετά από μερικές τροποποιήσεις στο πρόγραμμα. Εναπόκειται σε σένα.

Βήμα 7: Τέλος

Αυτό είναι!

Μη διστάσετε να σχολιάσετε τυχόν συμβουλές ή αμφιβολίες, θα χαρώ πολύ να σας βοηθήσω.

Ευχαριστούμε που διαβάσατε, σκεφτείτε να εγγραφείτε και αν σας άρεσε αυτό το έργο, ελέγξτε το κανάλι μας στο YouTube, έχουμε πολλά από αυτά:)

Τα λέμε στο επόμενο Instructable.

Συνιστάται: