Πίνακας περιεχομένων:
- Βήμα 1:
- Βήμα 2: Κατεβάστε το Arduino IDE και τις απαιτούμενες βιβλιοθήκες
- Βήμα 3: Προγραμματίστε τις μονάδες ESP32
- Βήμα 4:
Βίντεο: Ρολόι ESP32 χρησιμοποιώντας WiFi, ESP-NOW και Cellular: 4 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:38
Αυτό είναι ένα ρολόι wifi βασισμένο στο ESP32 που έφτιαξα για τον διαγωνισμό ασύρματης σύνδεσης. Αποφάσισα να κάνω αυτό το ρολόι υπερβολικά ασύρματο, ώστε να χρησιμοποιεί τρεις διαφορετικές μορφές ασύρματης επικοινωνίας (WiFi, ESP-NOW και Cellular). Το τηλέφωνο είναι συνδεδεμένο σε έναν πύργο κινητής τηλεφωνίας και λειτουργεί ως wifi hotspot. Το πρώτο esp32 είναι συνδεδεμένο στο τηλέφωνο και εμφανίζει την ώρα που τραβά από έναν διακομιστή ntp στο OLED.
Τα δύο άνω και κάτω τελεία είναι συνδεδεμένα στο τηλέφωνο και μεταδίδουν τα λεπτά και τα δευτερόλεπτα στις άλλες μονάδες χρησιμοποιώντας το πρωτόκολλο επικοινωνίας του esp32 που ονομάζεται ESPNOW. Το πρώτο κόλον μεταδίδει τα λεπτά και το δεύτερο κόλον μεταδίδει τα δευτερόλεπτα.
Υπάρχουν 5 ξεχωριστά προγράμματα για αυτό το έργο που θα μοιραστώ παρακάτω.
Βήμα 1:
1. Πίνακας ESP32 με ενσωματωμένη οθόνη OLED X5
2. Μπαταρία λιθίου 18650
3. Το τηλέφωνο μπορεί να λειτουργήσει ως hotspot ή δρομολογητής
4. Καλώδιο Micro USB
Βήμα 2: Κατεβάστε το Arduino IDE και τις απαιτούμενες βιβλιοθήκες
Αρχικά, βεβαιωθείτε ότι διαθέτετε το πιο πρόσφατο Arduino IDE από τη διεύθυνση:
Στη συνέχεια, βεβαιωθείτε ότι έχετε εγκαταστήσει σωστά τον πυρήνα arduino ESP32 ακολουθώντας τις οδηγίες στη σελίδα του GitHub εδώ:
Κατεβάστε και εγκαταστήστε τη βιβλιοθήκη OLED Driver για το ESP32 εδώ:
Εάν θέλετε να δημιουργήσετε τη δική σας γραμματοσειρά, θα πρέπει να χρησιμοποιήσετε αυτήν τη γεννήτρια γραμματοσειρών:
Κάντε κλικ στη δημιουργία αφού αποφασίσετε ποια γραμματοσειρά θα θέλατε να χρησιμοποιήσετε. Η γραμματοσειρά που χρησιμοποίησα ήταν μια απλή Nimbus Mono L με ύψος 52 pixel. Αφού εγκαταστήσετε όλες τις βιβλιοθήκες, αντιγράψτε το αρχείο από τη γεννήτρια και αντιγράψτε το. Αναζητήστε στον υπολογιστή σας ένα αρχείο με το όνομα oleddisplayfonts.h
Ανοίξτε το με έναν επεξεργαστή κειμένου και επικολλήστε τον κώδικα γραμματοσειράς σας στο επάνω μέρος και δώστε προσοχή στο όνομα γιατί θα χρειαστεί να το αντιγράψετε στο πρόγραμμά σας. Για παράδειγμα, το όνομα της γραμματοσειράς μου είναι "Nimbus_Mono_L_Regular_52"
Βήμα 3: Προγραμματίστε τις μονάδες ESP32
Βεβαιωθείτε ότι έχετε πληκτρολογήσει το SSID και τον κωδικό πρόσβασης για το δίκτυο WiFi στο οποίο θα συνδεθείτε.
Χρησιμοποιήστε το Arduino IDE για να προγραμματίσετε τα 5 διαφορετικά προγράμματα.
Βήμα 4:
Αυτό είναι! Αυτό είναι ένα εξαιρετικό έργο που θα σας βοηθήσει να εξοικειωθείτε με μερικές από τις λειτουργίες του ESP32 και ελπίζω ότι αυτό θα εμπνεύσει κάποιον να κάνει κάτι παρόμοιο.
Εάν το βρήκατε χρήσιμο, μπορείτε να το ψηφίσετε στον διαγωνισμό ασύρματης επικοινωνίας.
Ευχαριστώ!
Συνιστάται:
Πώς να φτιάξετε αναλογικό ρολόι & ψηφιακό ρολόι με led led χρησιμοποιώντας το Arduino: 3 βήματα
Πώς να φτιάξετε αναλογικό ρολόι & ψηφιακό ρολόι με Led Strip χρησιμοποιώντας Arduino: Σήμερα θα φτιάξουμε ένα αναλογικό ρολόι & Digitalηφιακό ρολόι με Led Strip και μονάδα MAX7219 Dot με Arduino. Θα διορθώσει την ώρα με την τοπική ζώνη ώρας. Το αναλογικό ρολόι μπορεί να χρησιμοποιήσει μια μεγαλύτερη λωρίδα LED, ώστε να μπορεί να κρεμαστεί στον τοίχο για να γίνει τέχνη
Παρακολούθηση θερμοκρασίας και υγρασίας χρησιμοποιώντας το ESP-01 & DHT και το σύννεφο AskSensors: 8 βήματα
Παρακολούθηση θερμοκρασίας και υγρασίας χρησιμοποιώντας το ESP-01 & DHT και το σύννεφο AskSensors: Σε αυτό το εκπαιδευτικό πρόγραμμα θα μάθουμε πώς να παρακολουθούμε τη θερμοκρασία και τις μετρήσεις υγρασίας χρησιμοποιώντας τον πίνακα IOT-MCU/ESP-01-DHT11 και την πλατφόρμα IoT της AskSensors . Επιλέγω τη μονάδα IOT-MCU ESP-01-DHT11 για αυτήν την εφαρμογή επειδή
Ξεκινώντας με το Esp 8266 Esp-01 Με το Arduino IDE - Εγκατάσταση πινάκων Esp στο Arduino Ide και προγραμματισμός Esp: 4 βήματα
Ξεκινώντας με το Esp 8266 Esp-01 Με το Arduino IDE | Εγκατάσταση πινάκων Esp στο Arduino Ide και προγραμματισμός Esp: Σε αυτά τα εκπαιδευτικά προγράμματα θα μάθουμε πώς να εγκαθιστούμε πίνακες esp8266 στο Arduino IDE και πώς να προγραμματίζουμε esp-01 και να ανεβάζουμε κώδικα σε αυτό. Δεδομένου ότι οι πίνακες esp είναι τόσο δημοφιλείς, σκέφτηκα να διορθώσω ένα εκπαιδευτικό αυτό και οι περισσότεροι άνθρωποι αντιμετωπίζουν πρόβλημα
8 Έλεγχος ρελέ με NodeMCU και δέκτη IR χρησιμοποιώντας WiFi και IR Τηλεχειριστήριο και εφαρμογή Android: 5 βήματα (με εικόνες)
8 Έλεγχος ρελέ με δέκτη NodeMCU και IR χρησιμοποιώντας WiFi και IR Τηλεχειριστήριο και εφαρμογή Android: Έλεγχος 8 διακοπτών ρελέ χρησιμοποιώντας nodemcu και δέκτη ir μέσω wifi και ir απομακρυσμένης και εφαρμογής Android. Το ir remote λειτουργεί ανεξάρτητα από τη σύνδεση wifi. ΕΔΩ ΕΙΝΑΙ ΕΝΗΜΕΡΩΜΕΝΗ ΚΛΙΚ ΕΔΩ
Δημιουργήστε ένα πραγματικό ρολόι που χτυπά το κουδούνι για τον υπολογιστή σας και ένα ρολόι που χτυπά πυροσβεστήρα .: 3 βήματα (με εικόνες)
Δημιουργήστε ένα πραγματικό ρολόι που χτυπά το κουδούνι για τον υπολογιστή σας και ένα ρολόι που προκαλεί πυροσβεστήρα .: Ένα κουδούνι από ορείχαλκο, ένα μικρό ρελέ μερικά ακόμη πράγματα και ένα πραγματικό κουδούνι μπορούν να χτυπήσουν τις ώρες στην επιφάνεια εργασίας σας. Αν και αυτό το έργο τρέχει σε Windows και Mac Το OS X επίσης, αποφάσισα να εγκαταστήσω το Ubuntu Linux σε έναν υπολογιστή που βρήκα στα σκουπίδια και να δουλέψω σε αυτό: Δεν είχα ποτέ