Πίνακας περιεχομένων:
- Βήμα 1: Τι είναι το BiJin ToKei;
- Βήμα 2: Γιατί ESP32;
- Βήμα 3: Προετοιμασία
- Βήμα 4: Σχεδιασμός
- Βήμα 5: Λήψη, μεταγλώττιση, Flash και εκτέλεση του προγράμματος
- Βήμα 6: Εργασία συγκόλλησης
- Βήμα 7: Ελέγξτε και τοποθετήστε την οθόνη LCD στη βάση
- Βήμα 8: Καλή ώρα
- Βήμα 9: Τι ακολουθεί;
Βίντεο: ESP32 Ρολόι φωτογραφιών: 9 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-31 10:18
Αυτές οι οδηγίες δείχνουν πώς να χρησιμοποιείτε ESP32 και LCD για να δημιουργήσετε ένα ρολόι φωτογραφιών. Στα ιαπωνικά, ονομάζεται BiJin ToKei (美人 時 計).
Βήμα 1: Τι είναι το BiJin ToKei;
BiJin ToKei) 美人 時 計) ξεκινούν από το 2009, βρίσκουν διάφορες ομορφιές να κρατούν χρόνο αναφοράς χρονικού πίνακα κάθε λεπτό. Το BiJin ToKei παρέχει έκδοση διαδικτυακής εφαρμογής και εφαρμογής για κινητά. Μετά από αυτά τα χρόνια, μπορείτε να βρείτε πολλές παραλλαγές στον ιστό τώρα.
Αναφορά.:
www.bijint.com
ja.wikipedia.org/wiki/BIJIN%26Co.
itunes.apple.com/us/app/bijin-tokei-plus/i…
deadoralive.wikia.com/wiki/Bijin_Tokei
twitter.com/search?q=%23bijintokei
Βήμα 2: Γιατί ESP32;
Το BiJin ToKei παρείχε αρχικά την εφαρμογή ιστού και έκδοση εφαρμογής για κινητά. Είναι ένα όμορφο ρολόι, αλλά είναι πολύ δύσκολο να αφιερώσετε μια οθόνη επιφάνειας εργασίας ή ένα κινητό τηλέφωνο ως ρολόι μακροπρόθεσμα.
Τι θα λέγατε για ESP32 και μια μικροσκοπική οθόνη LCD, κόστιζε μόνο περίπου 10 δολάρια ΗΠΑ, αυτή η τιμή αξίζει τον κόπο.
Βήμα 3: Προετοιμασία
Πλακέτα ESP32
Οποιοσδήποτε πίνακας ανάπτυξης ESP32 με καρφίτσες διαρροής SPI πρέπει να είναι εντάξει.
οθόνη υγρού κρυστάλλου
Το ESP32_TFT_Library μπορεί να υποστηρίξει ILI9341, ILI9488, ST7789V και ST7735. Αυτή τη φορά χρησιμοποιώ LCD 2,4 ST7789V, αριθμό μοντέλου JLX240-00302-BN. Αυτό το μοντέλο έχει σχεδιαστεί μόνο για SPI, επομένως έχει μόνο 10 ακίδες (στην πραγματικότητα 9 ακίδες). Μπορεί να βοηθήσει την εργασία συγκόλλησης ευκολότερα.
Ενημέρωση: Δοκίμασα επίσης μια οθόνη LCD 3,2 , αριθμός μοντέλου JLX320-00202
Πάγκος επίδειξης
Μπορείτε να επαναχρησιμοποιήσετε οποιοδήποτε παλιό υλικό στο χέρι ως απλή βάση, π.χ. μια βάση για κινητά. Έχω ένα σπασμένο κάτοχο ετικέτας στο χέρι, είναι νομάρχης να κάνει αυτή τη δουλειά!
Οι υπολοιποι
Μια αντίσταση 10 Ohm και ένα καλώδιο χαλκού με επίστρωση.
Βήμα 4: Σχεδιασμός
Ένα ρολόι φωτογραφιών απαιτεί τη δυνατότητα εμφάνισης της φωτογραφίας. Η φωτογραφία στο www.bijint.com είναι σε μορφή JPG, οπότε χρειάζομαι μια βιβλιοθήκη αποκωδικοποίησης και εμφάνισης JPG. Iάχνω για τη σχετική βιβλιοθήκη εδώ και πολύ καιρό, έως ότου το ESP32 γίνει δημοφιλές.
Το ESP32 είναι το πρώτο chip χόμπι που έχει ολοκληρωμένη λύση για την εμφάνιση εικόνας-j.webp
Αυτό το έργο ξεκινά λοιπόν από τη βιβλιοθήκη ESP32_TFT_loboris.
Εδώ είναι η ροή του προγράμματος:
- Συνδέστε το WiFi
- Λάβετε την τρέχουσα ώρα με το πρωτόκολλο NTP
- Συνδέστε τη συμβολοσειρά της ώρας και των λεπτών για να σχηματίσετε τη διεύθυνση URL της εικόνας της τρέχουσας ώρας και, στη συνέχεια, ανακτήστε την από το www.bijint.com κάθε λεπτό
- Αποθηκεύστε το αρχείο-j.webp" />
- Εμφάνιση αρχείου jpg
Ενημέρωση: ο τελευταίος κώδικας υποστηρίζει επίσης άμεση αποκωδικοποίηση απόκρισης-j.webp
Σχεδιασμός που αφορά λεπτομέρειες:
- Το WiFi και η σύνδεση στο Διαδίκτυο δεν είναι 100% αξιόπιστα και δεν θέλω το ρολόι να παγώνει σε λάθος χρόνο, οπότε μόλις αντιμετωπίσετε οποιοδήποτε σφάλμα (π.χ. αποτυχία αναζήτησης DNS, αποτυχία NTP, αποτυχία λήψης), ενεργοποιήστε την εκκίνηση του προγράμματος και κάντε το ξανά.
- Κάθε λεπτό μια μοναδική εικόνα χρόνου σημαίνει 1440 φωτογραφίες την ημέρα, το ενσωματωμένο φλας ESP32 δεν χωράει εκατοντάδες MB εικόνων. Έτσι, το ρολόι δεν μπορεί να προλάβει όλες τις εικόνες, αλλά μπορεί να ανακτήσει την εικόνα κάθε φορά, να την εμφανίσει και στη συνέχεια να την καθαρίσει.
- Το φλας εξαντλείται εύκολα από την επόμενη αντικατάσταση, έτσι ώστε το πρόγραμμα να περιστρέφει τα αρχεία προσωρινής μνήμης για να αποφύγει την εγγραφή στο ίδιο μέρος κάθε λεπτό.
- Το μέγεθος της εικόνας είναι μεγαλύτερο από την ανάλυση LCD, επομένως απαιτείται να συρρικνωθεί η εικόνα στο μισό μέγεθος για να εμφανιστεί.
- Η ενσωματωμένη προσαρμογή ζώνης ώρας ESP-IDF δεν λειτουργεί όπως αναμένεται, επομένως απαιτείται προσαρμογή ζώνης ώρας με προσαρμοσμένο κωδικό.
- Ο χρόνος λήψης του αρχείου απαιτεί 10-50 δευτερόλεπτα (εξαρτάται από το μέγεθος και το δίκτυο του αρχείου), οπότε έχω προχωρήσει 20 δευτερόλεπτα (με δυνατότητα ρύθμισης παραμέτρων) από τον πραγματικό χρόνο για να ξεπεράσω αυτήν την καθυστέρηση.
Βήμα 5: Λήψη, μεταγλώττιση, Flash και εκτέλεση του προγράμματος
Ρύθμιση ESP-IDF (αν όχι ακόμα):
- Οδηγός εγκατάστασης των Windows
- Οδηγός εγκατάστασης Mac OS
- Οδηγός εγκατάστασης Linux
Κατεβάστε τον πηγαίο κώδικα εδώ:
github.com/moononournation/ESP32_BiJin_ToK…
Διαμόρφωση:
κάντε menuconfig
-
σειριακή θύρα διαμόρφωσης
- επιλέξτε "Serial Flasher Config"
- επιλέξτε "Προεπιλεγμένη σειριακή θύρα"
- συμπληρώστε τη σειριακή θύρα του πίνακα ESP32, π.χ. COM6 στα Windows. /dev/cu. SLAB_USBtoUART στο macOS
-
διαμόρφωση WiFi
- επιλέξτε "BiJin Tokei Configuration"
- συμπληρώστε το δικό σας "WiFi SSID" και "Κωδικός πρόσβασης WiFi"
Προσαρμογή
Τροποποιημένο "partitions.csv", προσαρμόστε το μέγεθος αποθήκευσης. (μέγιστο 0x100000 για 2M και 0x300000 για 4M)
αποθήκευση, δεδομένα, spiffs, 0x100000, 0xF0000, Τροποποιήθηκε "main/bijin_tokei.c"
καθορίστε πόσα αρχεία cache θα χρησιμοποιηθούν, εξαρτάται από το μέγεθος αποθήκευσης SPIFFS. Or ορίστε στο 0 για άμεση αποκωδικοποίηση της απόκρισης-j.webp" />
#define CACHE_COUNT 0
Επιλέξτε και αποσυνδέστε ένα από τα URL της λίστας TOKEI ή συμπληρώστε τη δική σας διεύθυνση URL:
στατικό const char *REQUEST_FORMAT =
Μεταγλωττίστε, αναβοσβήνετε και εκτελέστε το πρόγραμμα:
φτιάξτε οθόνη flash
Βήμα 6: Εργασία συγκόλλησης
Κολλήστε την πλακέτα ESP32 στην πλάτη LCD και συγκολλήστε με καλυμμένο χάλκινο σύρμα.
Η σύνδεση είναι πολύ απλή, αλλά οι ακίδες LCD είναι συνήθως πολύ λεπτές, προσέξτε μην το μπλέξετε.
Εδώ είναι η περίληψη της σύνδεσης:
ESP32 GND -> LCD -ve
-> LCD LED -ve ESP32 3v3 -> LCD +ve -> 10 Ohm αντίσταση -> LCD LED +ve ESP32 GPIO16 -> LCD RS (DC) ESP32 GPIO23 -> LCD SDA (SPI MOSI) ESP32 GPIO05 -> LCD CS ESP32 GPIO17 -> LCD RST ESP32 GPIO18 -> LCD CL (SPI CLK)
Συμβουλές: Το καλώδιο τροφοδοσίας απαιτεί παχύτερο καλώδιο για να ικανοποιήσει την τρέχουσα ροή, αλλά απαιτεί περισσότερη προσπάθεια για να διορθώσετε τη θέση. άλλες γραμμές σήματος μπορούν να χρησιμοποιήσουν λεπτότερο σύρμα και να διευκολύνουν τη συγκόλληση.
Βήμα 7: Ελέγξτε και τοποθετήστε την οθόνη LCD στη βάση
Ελέγξτε ότι το πρόγραμμα εκτελείται σωστά και, στη συνέχεια, διορθώστε το στη βάση.
Βήμα 8: Καλή ώρα
It'sρθε η ώρα να το τοποθετήσετε στην επιφάνεια εργασίας σας και να δείξετε στον φίλο σας τι έχετε κάνει!
Βήμα 9: Τι ακολουθεί;
- Δοκιμάστε άλλες παραλλαγές BiJin ToKei
- Τυχαία περιστροφή επιλεγμένων παραλλαγών
- Ο Tailor έφτιαξε τις δικές σας φωτογραφίες
- Ο χρόνος εμφάνισης σε μεγάλο μέγεθος γραμματοσειράς σε περίπτωση αποτυχίας φόρτωσης της εικόνας
- Δοκιμάστε μεγαλύτερη οθόνη, π.χ. ili9488 (320 x 480)
Συνιστάται:
Ρολόι συνταξιοδότησης / Καταμέτρηση / Ρολόι Dn: 4 βήματα (με εικόνες)
Ρολόι συνταξιοδότησης / Count Up / Dn Clock: Είχα μερικές από αυτές τις οθόνες 8x8 LED με κουκκίδες στο συρτάρι και σκεφτόμουν τι να κάνω με αυτές. Εμπνευσμένο από άλλες οδηγίες, μου ήρθε η ιδέα να δημιουργήσω μια οθόνη αντίστροφης μέτρησης/ανύψωσης για να μετράω αντίστροφα σε μια μελλοντική ημερομηνία/ώρα και αν ο στόχος είναι
C51 4 Bits Ηλεκτρονικό Ρολόι - Ξύλινο Ρολόι: 15 Βήματα (με Εικόνες)
C51 4 Bits Ηλεκτρονικό Ρολόι - Ξύλινο Ρολόι: Είχα λίγο ελεύθερο χρόνο αυτό το Σαββατοκύριακο, έτσι προχώρησα και συναρμολόγησα αυτό το ηλεκτρονικό ψηφιακό ρολόι 4 -bit DIY 2,40 AU $ 2,40 που αγόρασα από την AliExpress πριν από λίγο
Μετατρέψτε το συνηθισμένο ρολόι στο σπίτι σε αυτόνομο λαμπερό ρολόι: 8 βήματα (με εικόνες)
Μετατρέψτε το συνηθισμένο ρολόι σε αυτό το λαμπερό ρολόι: ΠΡΩΤΑ ΔΩΣΩ ΤΗΝ ΕΥΧΑΡΙΣΤΙΚΗ ΜΟΥ ΟΜΑΔΑ ΚΑΙ ΟΔΗΓΙΕΣ ΓΙΑ ΤΗΝ ΥΓΕΙΑ ΜΟΥ ΑΝΑΚΑΛΥΗ ΠΕΡΙΣΣΟΤΕΡΟ ΑΠΑΝΤΗΣΗ ….. Σε αυτά τα εκπαιδευτικά, θέλω να μοιραστώ μαζί σας παιδιά πώς να μετατρέψετε το συνηθισμένο ρολόι του σπιτιού σας μέσα στο λαμπερό ρολόι. > > Για να το κάνετε αυτό
Microdot - Ρολόι χειρός LED μοτίβο ρολόι: 7 βήματα (με εικόνες)
Microdot - Wrist Watch LED Pattern Timepiece: Μια άλλη παραγωγή RGB Sunset Productions! Αυτό το έργο είναι ένας πίνακας κυκλωμάτων για την κατασκευή μιας έκδοσης μεγέθους ρολογιού χειρός του ρολογιού minidot: https: //www.instructables.com/id/EEGLXQCSKIEP2876EE/ με μερικά ακόμη λειτουργίες πιο εφαρμόσιμες σε φορητή συσκευή. ΕΝΑ
Δημιουργήστε ένα πραγματικό ρολόι που χτυπά το κουδούνι για τον υπολογιστή σας και ένα ρολόι που χτυπά πυροσβεστήρα .: 3 βήματα (με εικόνες)
Δημιουργήστε ένα πραγματικό ρολόι που χτυπά το κουδούνι για τον υπολογιστή σας και ένα ρολόι που προκαλεί πυροσβεστήρα .: Ένα κουδούνι από ορείχαλκο, ένα μικρό ρελέ μερικά ακόμη πράγματα και ένα πραγματικό κουδούνι μπορούν να χτυπήσουν τις ώρες στην επιφάνεια εργασίας σας. Αν και αυτό το έργο τρέχει σε Windows και Mac Το OS X επίσης, αποφάσισα να εγκαταστήσω το Ubuntu Linux σε έναν υπολογιστή που βρήκα στα σκουπίδια και να δουλέψω σε αυτό: Δεν είχα ποτέ