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

Προγραμματιστής USB ESP-12: 7 βήματα
Προγραμματιστής USB ESP-12: 7 βήματα

Βίντεο: Προγραμματιστής USB ESP-12: 7 βήματα

Βίντεο: Προγραμματιστής USB ESP-12: 7 βήματα
Βίντεο: ESP8266 USB PROGRAMMER #shorts 2024, Νοέμβριος
Anonim
Προγραμματιστής USB ESP-12
Προγραμματιστής USB ESP-12
Προγραμματιστής USB ESP-12
Προγραμματιστής USB ESP-12
Προγραμματιστής USB ESP-12
Προγραμματιστής USB ESP-12

Σκέφτηκα ότι θα ήταν ενδιαφέρον να παίζω με το IoT, έτσι αποφάσισα να δοκιμάσω το esp8266. Είδα τις μυριάδες λύσεις εκεί για τον προγραμματισμό του esp8266, οπότε δανείστηκα μερικές ιδέες από εδώ https://www.instructables.com/id/USB-to-ESP-01-Boa… και εδώ https://cmheong.blogspot.com/2018/05/using-ch340-u… για τον προγραμματισμό του esp-01 απλά με φλας και κουμπιά επαναφοράς που περιλαμβάνονται. Αφού το έκανα αυτό, σκέφτηκα ότι θα ήταν διασκεδαστικό να προσπαθώ να κάνω έναν προσαρμογέα για να προγραμματίσει επίσης το esp-12.

Μέρη:

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

CH340 USB to ESP8266 ESP-01 Προσαρμογέας μονάδας Wifi 0,80 $

10 τεμ κουμπί στιγμιαίου διακόπτη 0,52 $

ESP-12S ESP8266 1,95 $

2 τεμάχια ESP-12 Breakout board 0,40 $

10 τεμάχια pogo καρφίτσες 2,05 $

2 τεμάχια Double Row SMT SMD Male Pin Header Strip Connector 1,33 $

λεπτό σύρμα

πιστόλι θερμής κόλλας και κόλλα

συγκόλληση και συγκόλληση

ελαστική ταινία

Βήμα 1: Κολλήστε τις καρφίτσες Pogo στο Boardout Breakout

Συγκολλήστε τις καρφίτσες Pogo στο Boardout Breakout
Συγκολλήστε τις καρφίτσες Pogo στο Boardout Breakout

Συγκολλήστε τις καρφίτσες pogo στον πίνακα breakout για τις ακόλουθες ακίδες:

REST (RESET)

CH_PC (EN)

VCC

TXD

RXD

GPIO0

GPIO2

GPIO15

GND

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

Βεβαιωθείτε ότι οι καρφίτσες pogo δεν είναι βραχυκυκλωμένες μεταξύ τους, ελέγχοντας τη συνέχεια με ένα πολύμετρο. Υπάρχουν 10k αντιστάσεις μεταξύ CH_PC και VCC, GPIO15 και GND στον πίνακα διάλυσης, οπότε περιμένετε μια ανάγνωση μεταξύ αυτών των ακίδων.

Βήμα 2: Κολλήστε τις κεφαλίδες καρφιτσών στο ESP-12 Breakout Board and Wire

Κολλήστε τις κεφαλίδες καρφιτσών στο ESP-12 Breakout Board and Wire
Κολλήστε τις κεφαλίδες καρφιτσών στο ESP-12 Breakout Board and Wire
Κολλήστε τις κεφαλίδες καρφιτσών στο ESP-12 Breakout Board and Wire
Κολλήστε τις κεφαλίδες καρφιτσών στο ESP-12 Breakout Board and Wire

Συνδέστε τις δύο κεφαλίδες 8 ακίδων που συνοδεύουν τον πίνακα διαχωρισμού με τις μακριές καρφίτσες στο μπροστινό μέρος του πίνακα ενώ κολλάτε στο πίσω μέρος του πίνακα, δεν χρειάζεται να κολλήσετε όλες τις καρφίτσες στον πίνακα μόνο αυτές που χρησιμοποιήθηκαν παραπάνω (βλ. εδώ για ελάχιστα σχήματα που αναβοσβήνουν). Ο λόγος για αυτό είναι εάν θέλετε να εκτελέσετε/προγραμματίσετε ένα esp-12 που είναι ήδη κολλημένο σε έναν πίνακα ξεμπλοκαρίσματος, θα πρέπει να είναι σε θέση να το κάνει (αν και δεν το έχω δοκιμάσει ακόμα). Τώρα κόψτε ένα τμήμα της κεφαλίδας smt pin διπλής σειράς έτσι ώστε να υπάρχουν δύο σειρές 4 ακίδων. Σύρμα συγκόλλησης που συνδέει το pinout για τη διπλή σειρά 4 ακίδων σύμφωνα με ένα pinout ESP-01 που ταιριάζει με τον πίνακα διαρροής.

Τα ονόματα δεν είναι ακριβώς τα ίδια (εκτός από το GND) αλλά:

VCC = 3V3

REST = RST

CH_PC = EN

TXD = TX

RXD = RX

GPIO0 = IO0

GPIO2 = IO2

GND = GND

Βήμα 3: Κολλήστε κουμπιά στον προσαρμογέα USB CH340

Κουμπιά συγκόλλησης στον προσαρμογέα USB CH340
Κουμπιά συγκόλλησης στον προσαρμογέα USB CH340
Κουμπιά συγκόλλησης στον προσαρμογέα USB CH340
Κουμπιά συγκόλλησης στον προσαρμογέα USB CH340

Κουμπί συγκόλλησης στο κάτω μέρος του προσαρμογέα USB CH340 για τη λειτουργία FLASH μεταξύ καρφιτσών GPIO0 και GND. Κολλήστε το ζεστά στον προσαρμογέα.

Κουμπί συγκόλλησης στο πίσω μέρος του προσαρμογέα USB CH340 για τη λειτουργία RESET μεταξύ των ακίδων RESET και GND. Κολλήστε το ζεστά στον προσαρμογέα

Βήμα 4: Καρφίτσες Pogo Hot Glue, Foam and Double Row 4p Pin Header

Καρφίτσες Pogo Hot Glue, Foam and Double Row 4p Pin Header
Καρφίτσες Pogo Hot Glue, Foam and Double Row 4p Pin Header
Καρφίτσες Pogo Hot Glue, Foam and Double Row 4p Header
Καρφίτσες Pogo Hot Glue, Foam and Double Row 4p Header
Καρφίτσες Pogo Hot Glue, Foam and Double Row 4p Header
Καρφίτσες Pogo Hot Glue, Foam and Double Row 4p Header

Κολλήστε ζεστά την εσωτερική πλευρά των πείρων pogo στον πίνακα ξεμπλοκαρίσματος για να τους δώσετε λίγη δύναμη, προσέχοντας να μην κολλήσετε στον κινούμενο πείρο. Κολλήστε λίγο αφρό συσκευασίας (ή οποιοδήποτε συμπιέσιμο σφουγγαράκι) ανάμεσα στις καρφίτσες pogo, έτσι ώστε το esp-12 να μην πέσει στο κενό πολύ εύκολα. Κολλήστε την κεφαλίδα smt διπλής σειράς 4p στο πίσω μέρος της πλακέτας breakout, ώστε να μην αποσυνδεθεί όταν βγείτε από τον προσαρμογέα USB CH340.

Βήμα 5: Ευθυγραμμίστε το ESP-12 Onto Pogo Pins and Sandwich with Another Breakout Board

Ευθυγραμμίστε το ESP-12 Onto Pogo Pins and Sandwich with Another Breakout Board
Ευθυγραμμίστε το ESP-12 Onto Pogo Pins and Sandwich with Another Breakout Board
Ευθυγραμμίστε το ESP-12 Onto Pogo Pins and Sandwich with Another Breakout Board
Ευθυγραμμίστε το ESP-12 Onto Pogo Pins and Sandwich with Another Breakout Board
Ευθυγραμμίστε το ESP-12 Onto Pogo Pins and Sandwich with Another Breakout Board
Ευθυγραμμίστε το ESP-12 Onto Pogo Pins and Sandwich with Another Breakout Board

Ευθυγραμμίστε το ESP-12 (δοκίμασα με ESP-12F και ESP-12S) στις καρφίτσες pogo και τοποθετήστε το σε σάντουιτς με έναν άλλο πίνακα breakout από πάνω. Χρησιμοποιήστε μια ελαστική ταινία για να την κρατήσετε σταθερά στη θέση της. Mayσως χρειαστεί να ρυθμίσετε το esp-12 για να βεβαιωθείτε ότι όλες οι επαφές αγγίζουν με αρκετή πίεση. Πιθανότατα θα ήταν λιγότερο επιφυλακτικό αν αντί για καρφίτσες pogo να χρησιμοποιούσατε μεταλλικά κλιπ για την πλευρά του ESP-12. Ακολουθεί ένα παράδειγμα στο youtube όπου κάποιος έχει χρησιμοποιήσει τις επαφές από υποδοχή PCI από μη χρησιμοποιημένη μητρική πλακέτα https://www.youtube.com/embed/BvY_T-My9Ls και https://www.youtube.com/watch; v = gI_lKu2uJDs

ΣΗΜΕΙΩΣΗ: Μετά από κάποια ακόμη χρήση, θεωρώ πολύ επίπονο να ευθυγραμμίσω και να ασκήσω αρκετή πίεση στις καρφίτσες pogo, επομένως συνιστώ στους ανθρώπους να μην προσπαθήσουν να χρησιμοποιούν καρφίτσες pogo εκτός αν μπορούν να αντιμετωπίσουν πολλή απογοήτευση

Βήμα 6: Συνδέστε τον προσαρμογέα Esp-12 Mod στον προσαρμογέα USB CH340 και το πρόγραμμα μακριά

Συνδέστε τον προσαρμογέα Esp-12 Mod στον προσαρμογέα USB CH340 και το πρόγραμμα μακριά
Συνδέστε τον προσαρμογέα Esp-12 Mod στον προσαρμογέα USB CH340 και το πρόγραμμα μακριά
Συνδέστε τον προσαρμογέα Esp-12 Mod στον προσαρμογέα USB CH340 και το πρόγραμμα μακριά
Συνδέστε τον προσαρμογέα Esp-12 Mod στον προσαρμογέα USB CH340 και το πρόγραμμα μακριά
Συνδέστε τον προσαρμογέα Esp-12 Mod στον προσαρμογέα USB CH340 και το πρόγραμμα μακριά
Συνδέστε τον προσαρμογέα Esp-12 Mod στον προσαρμογέα USB CH340 και το πρόγραμμα μακριά

Συνδέστε το mod προσαρμογέα esp-12 στον προσαρμογέα USB CH340 (με το πάνω μέρος της πλακέτας προς την ίδια κατεύθυνση με το βύσμα usb) και, στη συνέχεια, τοποθετήστε το στον υπολογιστή σας και χρησιμοποιήστε το Arduino IDE ή το ESP Flash Download Tool για να φορτώσετε τα προγράμματά σας.

ΣΗΜΕΙΩΣΗ: εάν η διαδικασία φλας δεν λειτουργεί, μπορεί να είναι επειδή η επαφή μεταξύ των ακίδων pogo και του esp-12 δεν είναι καλή, ρυθμίστε το esp-12 και/ή την ελαστική ταινία για να δώσετε καλή ομοιόμορφη πίεση σε όλους τους πείρους pogo

Βήμα 7: Αναβοσβήνει Παράδειγμα BLINK Με Arduino IDE (προαιρετικό)

Image
Image
Αναβοσβήνει Παράδειγμα BLINK Με Arduino IDE (προαιρετικό)
Αναβοσβήνει Παράδειγμα BLINK Με Arduino IDE (προαιρετικό)
Αναβοσβήνει BLINK Παράδειγμα με Arduino IDE (προαιρετικό)
Αναβοσβήνει BLINK Παράδειγμα με Arduino IDE (προαιρετικό)

Ξεκινήστε το Arduino IDE και φορτώστε το παράδειγμα BLINK.

Για να μπείτε στη λειτουργία FLASH κρατήστε πατημένο το κουμπί FLASH (κάτω) και πατήστε το κουμπί RESET (πίσω) και μετά αφήστε το κουμπί FLASH (κάτω).

Ρυθμίστε τις παραμέτρους του esp-12

Κάντε κλικ στη μεταφόρτωση

Εάν λειτούργησε σωστά θα πρέπει να συμπεριφέρεται όπως στο βίντεο

ΣΗΜΕΙΩΣΗ: εάν η διαδικασία φλας δεν λειτουργεί, μπορεί να είναι επειδή η επαφή μεταξύ των ακίδων pogo και του esp-12 δεν είναι καλή, ρυθμίστε το esp-12 και/ή την ελαστική ταινία για να δώσετε καλή ομοιόμορφη πίεση σε όλους τους πείρους pogo

Συνιστάται: