» Ηλεκτρονικά » Arduino »ESP 8266 + WS2812 = Παρακολουθήστε

ESP 8266 + WS2812 = Παρακολουθήστε


Είχα μακρά ματιά στα LED διευθύνσεων WS2812 και τελικά αποφάσισα να τα παραγγείλω. Δεν είχα συγκεκριμένη ιδέα, αλλά όταν ήρθαν σε μένα, αποφάσισα να κάνω μια μικρή μήτρα LED. Το μέγεθος της μήτρας ήταν 15 x 8. Και ως εφαρμογή, έκανα ένα ρολόι από τη μήτρα. Ελεγκτής επέλεξα το ESP 8266 - 12E. Η επιλογή μου δεν είναι περιστασιακή, το ESP απαιτείται για να συνδεθεί με ένα δρομολογητή Wi-Fi και να συγχρονίσει το χρόνο μέσω του Διαδικτύου.

Ας αρχίσουμε λοιπόν:

- ταινία WS2812 με 120 LED, 60 τεμάχια ανά μέτρο ()
- 8266 ESP - 12Ε ()
- περιττή, αλλά λειτουργική φόρτιση από το τηλέφωνο ή τροφοδοτικό ισχύος 5 volt
- ρυθμιστής τάσης 3.3v
- αντιστάσεις 10 kOm 0,25 W 5 τεμ.
- διακόπτης
- κουμπί
- καλώδια
- Υποδοχή PLS
- USB-TTL
- διαφανές πλαστικό 2 mm
- φίλτρο φωτός
- 3x20 μπουλόνια
- παξιμάδια και ροδέλες 3mm
- τρυπάνι 3.2
- τρυπάνι ή κατσαβίδι

Βήμα 1 κοπή πλαστικού
Για να προστατέψουμε τη μήτρα, πρέπει να κόψουμε ένα ορθογώνιο από ένα διαφανές (κατά προτίμηση ματ ή πλαστικό γάλακτος, τότε δεν θα χρειαστεί να χρησιμοποιήσουμε ένα ελαφρύ φίλτρο) πλαστικό με μέγεθος 260x105 mm. Επίσης, τρυπήστε 4 τρύπες με διάμετρο 3,2 mm για στερέωση. Τρυπήστε στις γωνίες, με εσοχή 5 mm από κάθε πλευρά. Κάντε αυτό πολύ προσεκτικά και τοποθετήστε το πλαστικό σε ξύλινη βάση. Κατά τη διάρκεια της δουλειάς μου, μια γωνιά έσπασε, αλλά το έχω κολλήσει και σχεδόν ανεπαίσθητα.



Ως βάση για τη μήτρα, χρησιμοποίησα το ίδιο πλαστικό. Κόψτε ένα ορθογώνιο 252x85 mm. Μπορείτε να χρησιμοποιήσετε οποιοδήποτε άλλο πλαστικό ή να λάβει, για παράδειγμα, λεπτό κόντρα πλακέ, το κυριότερο είναι να αποκτήσετε μια αρκετά ισχυρή βάση. Θα κολλήσουμε τη λωρίδα μας LED σε αυτήν. Κόβουμε την ταινία σε λωρίδες 15 διόδων. Αυτό πρέπει να γίνεται προσεκτικά και αυστηρά κατά μήκος των γραμμών κοπής. Κόβουμε τις λωρίδες μας οριζόντια στη βάση, ξεκινώντας από την κορυφή. Σημειώστε ότι το σήμα εισόδου πρέπει να τροφοδοτείται στη σωστή κατεύθυνση, για το σκοπό αυτό το βέλος εμφανίζεται στην κατεύθυνση της ταινίας. Επομένως, κολλάμε την πρώτη λωρίδα από αριστερά προς τα δεξιά. IN (είσοδος) στην ταινία θα πρέπει να βρίσκεται στα αριστερά και OUT (στα δεξιά). Κόψτε την επόμενη λωρίδα αντίθετα, από τη δεξιά πλευρά - προς τα αριστερά. Το τρίτο και πάλι από αριστερά προς τα δεξιά. Τόσο περισσότερο. Εάν ακολουθήσετε τη διαδρομή σήματος, θα πρέπει να αποδειχθεί με ζιγκ-ζαγκ, ξεκινώντας από την πάνω αριστερή γωνία. Το κυριότερο είναι να μην συγχέεται και να μην συγχέεται. Στη συνέχεια, κολλήστε τις λωρίδες μας με σύντομα σύρματα. + 5 από την πρώτη κοιλότητα έως +5 το δεύτερο. GND στο GND. Από το OUT της πρώτης λωρίδας προς το IN της δεύτερης ταινίας, από το OUT της δεύτερης ταινίας έως το IN της τρίτης, και ούτω καθεξής. Συνδέουμε το καλώδιο στο IN της πρώτης λωρίδας, το οποίο στη συνέχεια κολλήσαμε στο ESP. Το K +5 της πρώτης ταινίας είναι κόκκινο, το K GND είναι μαύρο. Αποδεικνύονται τα ακόλουθα.


Το ESP θα βρίσκεται στην πίσω πλευρά της βάσης, οπότε η πρώτη λωρίδα, στη θέση συγκόλλησης, κάμπτεται στην πίσω πλευρά.


Βήμα 2 συγκόλλησης
Έτσι, για να τρέξετε και να αναβοσβήνετε το ESP-8266, πρέπει να κάνετε μια ελάχιστη δέσμευση. Μόνο ο ακροδέκτης VCC συνδέεται απευθείας με την παροχή ρεύματος, οι υπόλοιποι ακροδέκτες: CH_PD, RESET, GPIO0, GPIO2, πρέπει να έλκονται στην τροφοδοσία (VCC) μέσω μιας αντίστασης. Οι αντιστάσεις 10kOm μπορούν να αντικατασταθούν με άλλους, από 4.7kOm έως 50kOm, εκτός από το GPIO15 - η αξία του πρέπει να είναι μέχρι 10k. Απευθείας, στο μείον (GND) του τροφοδοτικού, συνδέουμε μόνο το GND, και επίσης τραβάμε το GPIO0 μέσω της αντίστασης σε 10kOm, για να βάλουμε τη μονάδα στη λειτουργία λήψης υλικολογισμικού, στο GND. Συνδέουμε το μήτρα μας με το GPIO13. Το καλώδιο πρέπει να συγκολληθεί στο IN της πρώτης ταινίας. Εδώ είναι ένα διάγραμμα.

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



Βήμα 3 συναρμολόγηση
Ας αρχίσουμε να συλλέγουμε τα πάντα. Οι λυχνίες LED είναι πολύ φωτεινές και δεν φαίνονται πολύ αισθητικά ευχάριστες. Αν χρησιμοποιήσατε ματ πλαστικό, τότε δεν υπάρχουν προβλήματα, αλλά εάν το πλαστικό είναι διαφανές, όπως το δικό μου, θα πρέπει να φτιάξετε ένα ελαφρύ φίλτρο. Υπάρχουν πολλές επιλογές, το πιο απλό είναι να τραβήξετε ένα φύλλο λευκού χαρτιού, να κόψετε ένα ορθογώνιο ορθογωνίου μεγέθους, να κάνετε τρύπες και να το βάλετε με πλαστικό. Χρησιμοποίησα την ταινία μπαμπάς που είχα.

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


Εγκαθιστούμε τη βάση μας με LEDs κάτω. Για τη σταθεροποίηση χρησιμοποιούσα μεταλλικές πλάκες από κατασκευαστή σιδήρου παιδιών. Τους στερεώνουμε με παξιμάδια στα μπουλόνια μας. Αντ 'αυτού, μπορείτε να χρησιμοποιήσετε ένα καλώδιο λυγισμένο σε ένα βρόχο. Ή κόψτε τα πλαστικά στηρίγματα.

Ως αποτέλεσμα, έχουμε την ακόλουθη κατασκευή:

Κάνουμε βρόχους σύρματος ώστε τα ρολόγια μας να μπορούν να μεταδοθούν.



Βήμα 4 διατροφή
Η λωρίδα LED WS2812 τροφοδοτείται από 5 βολτ. Ως εκ τούτου, για την εξουσία, χρειαζόμαστε σταθεροποιημένη τροφοδοσία ισχύος 5 βολτ. Σας υπενθυμίζω ότι όλες οι ενέργειες πρέπει να εκτελούνται σε μια συσκευή αποσυνδεδεμένη από το δίκτυο. Χρησιμοποιώ έναν επανασχεδιασμένο φορτιστή τηλεφώνου. Πρέπει να κόψετε το καλώδιο στην πρίζα του τηλεφώνου, να λυγίσετε τα καλώδια και να κολλήσετε το βύσμα σε αυτά. Κόκκινο σύρμα - συν κόλλημα στο κέντρο, μαύρο - μείον στην εξωτερική επαφή. Απομονώστε.




Βήμα 5 υλικολογισμικού
Για να γράψω το υλικολογισμικό που χρησιμοποιώ Arduino IDE με το πρόσθετο για ESP εγκατεστημένο. Αλλάζουμε το ρολόι στη λειτουργία firmware και φορτώνουμε το υλικολογισμικό μας. Μην ξεχάσετε να επανεκκινήσετε το ESP 8266 πριν φορτώσετε το υλικολογισμικό. Μετά την εκκίνηση, επειδή δεν έχει καθοριστεί το σημείο πρόσβασης στο οποίο θέλετε να συνδεθείτε, το ESP θα γίνει το ίδιο το σημείο πρόσβασης. Είμαστε συνδεδεμένοι με ένα νέο σημείο. Εάν χρησιμοποιείτε υπολογιστή για πρόσβαση, το ρολόι θα είναι ορατό στην υποδομή δικτύου. Κάντε διπλό κλικ και μεταβείτε στις ρυθμίσεις ρολογιού. Εάν χρησιμοποιείτε το τηλέφωνο, τότε μέσω του προγράμματος περιήγησης πληκτρολογούμε το 192.168.1.1 και βλέπουμε τη διεπαφή ιστού για τον καθορισμό του ρολογιού. Εδώ μπορείτε να εισαγάγετε την ώρα με μη αυτόματο τρόπο, να ορίσετε το σημείο πρόσβασης στο οποίο θέλετε να συνδεθείτε, καθώς και το όνομα του ρολογιού και το όνομα και τον κωδικό πρόσβασης του σημείου πρόσβασης που αυξάνει το ESP. Όλες οι αλλαγές, εκτός από το χρόνο, τίθενται σε ισχύ μετά την επανεκκίνηση. Μπορείτε επίσης να επανεκκινήσετε τη μονάδα μέσω της διεπαφής ιστού.
esp_tic_tak_wi_fi.rar [24.46 Kb] (λήψεις: 438)

6.2
7.3
7

Προσθέστε ένα σχόλιο

    • χαμόγελοχαμογελάειxaxaΕντάξειdontknowyahoonea
      αφεντικόξυστάανόητοςναιναι-ναιεπιθετικήμυστικό
      Συγγνώμηχορόςdance2dance3συγχώρησηβοήθειαποτά
      σταματήστεφίλουςκαλόgoodgoodσφυρίχτρασυρρέουνγλώσσα
      καπνόςπαλαμάκιαcrayδηλώστεαπογοητευτικήdon-t_mentionκατεβάστε
      θερμότηταςirefulγέλιο1mdaσυνάντησηmoskingαρνητική
      not_iποπ κορντιμωρίαδιαβάστετρομάξτεφοβίζειαναζήτηση
      χλευάζωthank_youαυτόto_clueumnikοξείασυμφωνώ
      κακόbeeeblack_eyeblum3ρουζκαυχηθείτεπλήξη
      λογοκρισίαευχαρίστησηsecret2απειλήσουννίκηyusun_bespectacled
      shokrespektlolπροβλέπουνκαλωσορίστεkrutoyya_za
      ya_dobryiβοηθόςne_huliganne_othodifludαπαγόρευσηκοντά
4 σχόλιο
dlrex
maximum0512,
Σαφώς. Ακριβώς τότε δεν είναι απολύτως σαφές γιατί να κάνουμε μια οθόνη από τέτοια φώτα. Εάν δεν χρησιμοποιείτε όλες τις δυνατότητές τους. Εγώ ο ίδιος κάνω τώρα ένα τέτοιο ρολόι. Αλλά όχι με τη μορφή ενός πίνακα LED, αλλά με τη μορφή δεικτών επτά τμημάτων. Τρία φώτα ανά τμήμα. Έτσι, θα χρησιμοποιηθούν 90 κομμάτια και θα πάρω το τροφοδοτικό στα 6 Amps.
Σε γενικές γραμμές, το άρθρο σας θα με βοηθήσει πολύ. Ως παράδειγμα εργασίας με το ESP-12, διαφορετικά δουλεύω με τους Arduinki και STM32 πιο πρόσφατα.
Ο συγγραφέας
dlrexΚαλησπέρα. Ένα WS2812, όταν όλα τα χρώματα και η μέγιστη φωτεινότητα είναι ενεργοποιημένη, καταναλώνει 0,06 Α. Οι υπολογισμοί σας είναι σωστοί. Ωστόσο, σε αυτό το ρολόι η φωτεινότητα είναι 2 (με μια περιοχή από 0-255) και το χρώμα χρησιμοποιείται μόνο, εκτός από το ότι όλες οι δίοδοι δεν καίγονται ποτέ. Ως εκ τούτου, το 0,7 Α είναι αρκετό για αυτό το σπιτικό προϊόν. Αν θέλετε να τα συμπληρώσετε με ένα άλλο σκίτσο όπου θα χρησιμοποιηθούν όλες οι δίοδοι και η μέγιστη φωτεινότητα, φυσικά θα χρειαστείτε άλλο τροφοδοτικό.
dlrex
5V 0,7Α για 120 τεμ. WS2812B;! Κάτι αμφιβάλλω! Γυρίστε όλα τα λευκά και μοιραστείτε το αποτέλεσμα :-)

120x0.06 = 7,2Α
ADMINSKYBUBN
Η ιδέα είναι εξαιρετική, αλλά θέλω όχι μόνο χρόνο αλλά και κάθε είδους ΨΥΧΑΓΩΓΙΑ

Σας συμβουλεύουμε να διαβάσετε:

Κάντε το για το smartphone ...