Πίνακας περιεχομένων:
- Βήμα 1: ESP-07 Ξεπερνώντας τα μειονεκτήματα
- Βήμα 2: Ο πίνακας προσαρμογέα ESP-07
- Βήμα 3: Δοκιμή ESP-07
- Βήμα 4: Ο προσαρμογέας ευρείας καρφίτσας ESP-07
Βίντεο: ESP-07 Τεστ PCB: 4 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Έτσι, αυτό το Lazy Old Geek (L. O. G.) έγραψε μερικά Instructables σε μονάδες ESP8266:
www.instructables.com/id/ESP8266-as-Arduin…
www.instructables.com/id/ESP8266-as-Arduin…
www.instructables.com/id/2020-ESP8266/
Πριν γράψω το τελευταίο, επρόκειτο να εγκαταλείψω τις παλιές μονάδες ESP8266, παρόλο που είχα αρκετές από αυτές. Αλλά αφού κατάλαβα μερικά από τα προβλήματα που είχα, αποφάσισα να τα δουλέψω ξανά.
Ανακάλυψα ότι έχω αρκετές μονάδες ESP-07 και ήθελα να τις δοκιμάσω.
Το ESP-07 είναι μια μονάδα που περιέχει έναν μικροελεγκτή ESP8266 με μνήμη flash, κεραία WiFi και αρκετές ακίδες εισόδου/εξόδου.
Πλεονεκτήματα:
Οποιαδήποτε έκδοση ESP8266 έχει ενσωματωμένο WiFi 2,4 GHz. Αυτός είναι ο κύριος λόγος που μου αρέσουν.
Έχουν πολύ γρηγορότερο επεξεργαστή από το τυπικό Arduino 16MHz.
Το ESP-07 διαθέτει περισσότερες ακίδες εισόδου/εξόδου από τις ESP-01 και ESP-03.
Μειονεκτήματα:
Όλα τα ESP8266 είναι διαφορετικά από το τυπικό Arduino ATmega328 και απαιτούν ειδικές διαδικασίες για να λειτουργήσουν.
Πολλοί όπως το ESP-07 έχουν κεφαλίδες 2 mm αντί για τις πιο χρήσιμες κεφαλίδες 0,1.
Όλα τα ES8266 απαιτούν τροφοδοσία 3,3V.
Iθελα λοιπόν να ανακουφίσω κάποια μειονεκτήματα χτίζοντας το δικό μου PCB προγραμματισμού ESP-07.
Βήμα 1: ESP-07 Ξεπερνώντας τα μειονεκτήματα
FYI: Στην εικόνα, το μακρύ λευκό πράγμα πάνω αριστερά είναι κεραμική κεραία. Ακριβώς δεξιά είναι ένα LED συνδεδεμένο στο GPIO2, κάτω είναι ένα LED τροφοδοσίας και κάτω αριστερά είναι ένας εξωτερικός σύνδεσμος κεραίας u.fl. Το μεγάλο μεταλλικό δοχείο είναι ο μικροελεγκτής ESP8266.
Ένα από τα φυσικά μειονεκτήματα είναι ότι έχει απόσταση 2mm. Αυτά δεν θα ταιριάζουν σε τυπικά πρωτόκολλα.
Λοιπόν, ένα πράγμα που έκανα ήταν να αγοράσω μερικές καρφίτσες κεφαλίδας 2 χιλιοστών και να τις κολλήσω σε ένα ESP-07. Αλλά και πάλι είναι ακόμα δύσκολο να κάνεις κάποια πρωτοτυπία.
Μεγάλος πίνακας προσαρμογέα
Αγόρασα επίσης μερικές από αυτές τις πλακέτες προσαρμογέα ESP-07 (12) (δείτε την εικόνα). Είναι πραγματικά φθηνά στο Aliexpress. Αυτά έχουν κεφαλίδες διαστήματος 0,1”έτσι θα μπουν σε ένα σανίδι. Υπάρχουν μερικές αντιστάσεις στον πίνακα. Αντίστροφα σχεδίασα το σχηματικό (βλέπε εικόνα).
Δεν ανακάλυψα το μεγάλο μειονέκτημα μέχρι πρόσφατα. Είναι μεγάλα. Εδώ είναι ένα σε μια τυπική σανίδα ψωμιού. Τώρα ταιριάζει, αλλά δεν υπάρχει χώρος για να συνδέσετε οτιδήποτε άλλο σε αυτό.
Βρήκα όντως μια λύση, είχα ένα διπλό breadboard (δείτε την εικόνα).
Ακόμα και με αυτό, υπάρχει μόνο μία σειρά δωρεάν από τη μία πλευρά και δύο από την άλλη.
(Στην πραγματικότητα, μια καλύτερη λύση θα ήταν η χρήση δύο ξεχωριστών σανίδων με κενό μεταξύ τους. Αλλά ούτε αυτό είναι πολύ σταθερό.
ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Στον μεγάλο προσαρμογέα, μπορείτε να δείτε το GPIO5 πάνω από το GPIO4. Αυτό είναι σωστό τουλάχιστον για τα ESP-07 που έχω. Προσοχή όμως ότι κάποια τεκμηρίωση δείχνει ότι αντιστράφηκαν.
Παρεμπιπτόντως: έχω δει μερικούς προσαρμογείς ESP07 που δεν είναι τόσο ευρείς (αλλά νομίζω ότι ίσως είναι πιο ακριβοί). Αν το ήξερα τότε…
Βήμα 2: Ο πίνακας προσαρμογέα ESP-07
Αποφάσισα να φτιάξω ένα PCB για τη δοκιμή ESP-07 ειδικά με τον μεγάλο προσαρμογέα. Θα είχε ρυθμιστή και φίλτρο 3.3V και επίσης την προτεινόμενη σειριακή σύνδεση και αντιστάσεις όπως βρίσκονται εδώ:
arduino-esp8266.readthedocs.io/en/2.6.3/bo…
Έχω χρησιμοποιήσει το Eagle Cadsoft για το σχεδιασμό σχηματικών και την κατασκευή PCB. Είναι ακόμα διαθέσιμο και δωρεάν από το Autodesk:
www.autodesk.com/products/eagle/free-downl…
Τα αρχεία μου Eagle Cadsoft (sch και brd) επισυνάπτονται και απεικονίζονται σχηματικά.
Δεδομένου ότι είμαι ΠΑΛΙΟΣ, δημιούργησα ένα αρχείο dru (κανόνας σχεδίασης) για PCB που φτιάχνω. Έχει ίχνη πλάτους 18 mil και επιπλέον απόσταση μεταξύ των εξαρτημάτων και των ιχνών.
Δεδομένου ότι δεν χρησιμοποιώ μάσκα συγκόλλησης και τα μάτια και ο συντονισμός μου δεν είναι τόσο καλά, μου αρέσει να έχω μεγαλύτερη απόσταση, οπότε υπάρχει λιγότερη πιθανότητα για γέφυρες συγκόλλησης.
Εδώ είναι η μέθοδος που χρησιμοποιώ:
www.instructables.com/id/Vinyl-Sticker-PCB…
ΣΥΜΒΟΥΛΗ: Προσπαθώ πάντα να δημιουργήσω ένα μεγάλο επίπεδο εδάφους. Συνήθως αυτό γίνεται για τη μείωση του θορύβου, αλλά για αυτήν την εφαρμογή, δεν νομίζω ότι έχει σημασία. Αλλά ένα πράγμα που κάνει είναι να το κάνει έτσι ώστε να υπάρχει λιγότερος χαλκός για να χαράξει κάτι που θα πρέπει να επιταχύνει τη διαδικασία χάραξης.
Πρόσθεσα επίσης δύο κεφαλίδες για να εμφανιστούν οι θύρες εισόδου/εξόδου για κάποια πρωτότυπα.
Βήμα 3: Δοκιμή ESP-07
Το PCB ESP-07 απαιτεί σειριακό προσαρμογέα USB για σύνδεση στο JP3. Τροποποίησα έναν προσαρμογέα CP2102 για να λειτουργήσει με το PCB μου (δείτε την εικόνα)
Έκοψα τον πείρο CTS και μετά κόλλησα μια γυναικεία κεφαλίδα έξι ακίδων στις άλλες καρφίτσες. Στη συνέχεια συγκολλήθηκε ένας βραχυκυκλωτήρας από την τρύπα RTS στη γυναικεία κεφαλίδα.
Μπορεί να παρατηρήσετε ότι έχει έξοδο 5V, αλλά το ESP-07 απαιτεί 3,3V. Αυτό το φροντίζει ο ρυθμιστής 3.3V στην πλακέτα προσαρμογέα μου.
Οι περισσότεροι σειριακοί προσαρμογείς USB διαθέτουν 3,3V αλλά αυτό συνήθως περιορίζεται στα 50mA ρεύμα. Ενώ μάλλον θα λειτουργούσε για προγραμματισμό και ESP-07, προτιμώ να έχω περισσότερο ρεύμα. Παρεμπιπτόντως, το 5V προέρχεται απευθείας από το USB και αυτό είναι συνήθως τουλάχιστον 500mA, άρα άφθονο για τις περισσότερες εφαρμογές.
Με την πάροδο των ετών έχω πολλές προσαρμογές για το CP2102, οπότε συνήθως τοποθετώ πάνω τους μερικές σωληνώσεις συρρίκνωσης και τις επισημαίνω (βλέπε εικόνα).
Λογισμικό Arduino:
Αυτή τη στιγμή χρησιμοποιώ την έκδοση Arduino1.8.12.
Ο ευκολότερος τρόπος για μένα να εγκαταστήσω το ESP8266 είναι να χρησιμοποιήσω το Board Manager χρησιμοποιώντας αυτήν τη μέθοδο:
github.com/esp8266/Arduino#installing-with…
Μόλις εγκατασταθεί, κατά την επιλογή του πίνακα, επιλέγω "Generic ESP8266 module".
ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Στον υπολογιστή μου υπάρχουν τρεις εκδόσεις του "Generic ESP8266 module". Αυτό που ανήκει στην κατηγορία "πίνακες ESP8266 (2.6.3)" λειτουργεί για το Blink, αυτά που βρίσκονται κάτω από το Sparkfun και αυτό κάτω από το ESP8266 όχι.
Εγκαταστήστε τη μονάδα ESP-07 στον προσαρμογέα μου, συνδέστε το CP2102 στον προσαρμογέα και συνδέστε ένα καλώδιο USB από τον υπολογιστή σας στο CP2102. Θα ανάψει η κόκκινη λυχνία LED ισχύος στην μονάδα ESP-07.
ΣΥΜΒΟΥΛΗ: Εάν συνδέσετε το ESP-07 προς τα πίσω (όπως μόλις έκανα, δεν θα το βλάψει αλλά δεν θα έχει κόκκινο LED)
Ο προσαρμογέας μου δεν έχει συνδεδεμένη λυχνία LED, αλλά η μονάδα ESP-07 έχει μία στο GPIO2, οπότε αλλάζω το Builtin Led σε 2.
Για να επαληθεύσω ότι λειτουργεί, απλώς τρέχω το παράδειγμα Blink. Δεν χρειάζεται να πατήσετε κανένα κουμπί. Η επόμενη εικόνα δείχνει τι εμφανίζεται στην οθόνη κατάστασης του Arduino. Η τελευταία εικόνα δείχνει το LED που αναβοσβήνει.
Βήμα 4: Ο προσαρμογέας ευρείας καρφίτσας ESP-07
Λοιπόν, έχω μερικές μονάδες ESP-07 με καρφίτσες κεφαλής 2mm κολλημένες, οπότε αποφάσισα να φτιάξω έναν άλλο προσαρμογέα για να μπορέσω να το βάλω στον προσαρμογέα ευρείας καρφίτσας ESP-07. Έκοψα ένα κομμάτι από σανίδα. Συγκολλήσα δύο κεφαλίδες 8 ακίδων αρσενικού 0,1”στον πίνακα στο διάκενο 1,1”. Έβγαλα δύο σχισμές για τις καρφίτσες κεφαλής 2 χιλιοστών, στη συνέχεια πήρα μερικά καλώδια και τις κόλλησα μεταξύ της γυναικείας κεφαλίδας των 2 χιλιοστών και της αρσενικής κεφαλίδας.1”. Πρόσθεσα επίσης μερικές αντιστάσεις 10K για να «αντιγράψω» την αγορασμένη πλακέτα προσαρμογέα. Στη συνέχεια, κόλλησε τα πάντα μαζί.
Αυτό λειτουργεί βασικά το ίδιο με τον μεγάλο προσαρμογέα.
Παρεμπιπτόντως, δεδομένου ότι δυσκολεύτηκα πολύ να συγκολλήσω τα καλώδια, έκανα μόνο τα βασικά.
Συμπεράσματα: Οι δύο πλακέτες προσαρμογέα λειτουργούν μια χαρά και είναι πολύ πιο εύχρηστοι από το μεγάλο μου πρωτοπόρο με άλτες.
Συνιστάται:
Πώς να κάνετε πολλαπλή ομιλία ESP μέσω ESP-NOW χρησιμοποιώντας ESP32 και ESP8266: 8 βήματα
Πώς να κάνετε πολλαπλή ομιλία ESP μέσω ESP-NOW χρησιμοποιώντας ESP32 και ESP8266: Στο τρέχον έργο μου, χρειάζομαι πολλαπλά ESP για να μιλήσω μεταξύ τους χωρίς δρομολογητή. Για να γίνει αυτό, θα χρησιμοποιήσω το ESP-NOW για να κάνω ασύρματη επικοινωνία μεταξύ τους χωρίς δρομολογητή στο ESP
ESP 32 Κάμερα Streaming Video μέσω WiFi - Ξεκινώντας με τον πίνακα ESP 32 CAM: 8 βήματα
ESP 32 Camera Streaming Video Over WiFi | Ξεκινώντας με τον πίνακα ESP 32 CAM: Το ESP32-CAM είναι μια πολύ μικρή μονάδα κάμερας με το τσιπ ESP32-S που κοστίζει περίπου 10 $. Εκτός από την κάμερα OV2640 και πολλά GPIO για σύνδεση περιφερειακών, διαθέτει επίσης υποδοχή κάρτας microSD που μπορεί να είναι χρήσιμη για την αποθήκευση εικόνων που τραβάτε με
Ξεκινώντας με το 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 είναι τόσο δημοφιλείς, σκέφτηκα να διορθώσω ένα εκπαιδευτικό αυτό και οι περισσότεροι άνθρωποι αντιμετωπίζουν πρόβλημα
Προσδιορισμός της στατιστικής σημασίας χρησιμοποιώντας ένα τεστ Ζ: 10 βήματα
Προσδιορισμός της στατιστικής σημασίας χρησιμοποιώντας ένα τεστ Ζ: Επισκόπηση: Σκοπός: Σε αυτό το διδακτικό, θα μάθετε πώς να προσδιορίσετε εάν υπάρχει στατιστική σημασία μεταξύ δύο μεταβλητών σε σχέση με ένα πρόβλημα κοινωνικής εργασίας. Θα χρησιμοποιήσετε ένα τεστ Ζ για να προσδιορίσετε αυτήν τη σημασία. Διάρκεια: 10-15 λεπτά
Πώς να κάνετε ένα τεστ ακοής ενηλίκων χρησιμοποιώντας το MATLAB: 6 βήματα
Πώς να κάνετε ένα τεστ ακοής ενηλίκων χρησιμοποιώντας το MATLAB: ΑΠΟΠΟΙΗΣΗ: Η δοκιμή μας ΔΕΝ είναι ιατρική διάγνωση και δεν πρέπει να χρησιμοποιείται ως τέτοια. Για να μετρήσετε με ακρίβεια την ακοή, επισκεφτείτε έναν ιατρό. Χρησιμοποιώντας υλικά που είχαμε ήδη, η ομάδα μας έκανε μια δοκιμή ακοής. Η δοκιμή μας απευθύνεται μόνο σε ενήλικες και εφήβους