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

Ultimate ESP8266-01 Προγραμματιστής & Προσαρμογέας USB: 3 Βήματα
Ultimate ESP8266-01 Προγραμματιστής & Προσαρμογέας USB: 3 Βήματα

Βίντεο: Ultimate ESP8266-01 Προγραμματιστής & Προσαρμογέας USB: 3 Βήματα

Βίντεο: Ultimate ESP8266-01 Προγραμματιστής & Προσαρμογέας USB: 3 Βήματα
Βίντεο: ESP8266 ESP01 WIFI-UART | Προγραμματισμός LDmicro-Roboremo 2024, Ιούλιος
Anonim
Ultimate ESP8266-01 Προγραμματιστής & Προσαρμογέας USB
Ultimate ESP8266-01 Προγραμματιστής & Προσαρμογέας USB

Γεια σας παιδιά, έχετε ακούσει για τις ΠΡΑΓΜΑΤΙΚΕΣ δυνατότητες της μικρής και φθηνής μονάδας ESP8266-01; Κυκλοφόρησε στην αγορά λέγοντας ότι θα πρέπει να είναι η επιλογή σας εάν θέλετε να προσθέσετε δυνατότητες IOT στο έργο σας. Στην πραγματικότητα αυτή η μικρή ενότητα θα μπορούσε να είναι το έργο σας, όχι μόνο μια συσκευή επικοινωνίας.

Θα μπορούσε να γίνει wifi-repeater, πολύ χρήσιμο. Θα μπορούσε να είναι ένα "αστείο" εργαλείο για να μπερδεύετε το wifi των φίλων σας, να αποσυνδέετε τις συσκευές τους ή να δημιουργείτε δεκάδες ψεύτικα δίκτυα (παρακαλώ μην γίνεστε κουραστικοί και κρατήστε τα πράγματα αστεία, για να μην αναφέρουμε νόμιμα). Μπορεί να συνδεθεί σε μονάδα ρελέ, να γίνει ενεργοποιητής IOT ή να συνδεθεί σε μονάδα αισθητήρα, να γίνει αισθητήρας IOT.

Δοκιμάζω αυτά τα αντικείμενα και πιθανότατα θα δημοσιεύσω περαιτέρω σεμινάρια γιατί πραγματικά εκπλήσσομαι από τις τεράστιες δυνατότητες.

Μείνετε συντονισμένοι για περισσότερα, το σημερινό σεμινάριο αφορά τον προγραμματιστή (υποχρεωτικά να δοκιμάσετε εύκολα όλα τα διαφορετικά λογισμικά).

Βήμα 1: Εξαρτήματα & Υλικά

Συστατικά & Υλικά
Συστατικά & Υλικά
Συστατικά & Υλικά
Συστατικά & Υλικά
Συστατικά & Υλικά
Συστατικά & Υλικά

Δυστυχώς, το ESP8266-01 ΔΕΝ είναι φιλικό προς το breboard και είναι αρκετά ενοχλητικό και χρονοβόρο να αποσυνδέετε/επανασυνδέετε καλώδια κάθε φορά που θέλετε να αλλάξετε κάτι. Δεν πειράζει, υπάρχει ένας πραγματικά φθηνός μετατροπέας σειριακού usb που έχει σχεδιαστεί για να τροφοδοτεί και να συνδέει το ESP στον υπολογιστή σας.

Πώς μπορεί να αναβοσβήνει το ESP; Λοιπόν, στην πραγματικότητα, δεν μπορεί… (⊙_☉)

Ντροπιαστικό, έτσι δεν είναι; Το πρωτότυπο είναι … μια ανοησία. Στη συνέχεια, έκαναν μια δεύτερη έκδοση, με διακόπτη ολίσθησης, για να επιτρέψουν τη ρύθμιση του ESP σε λειτουργία αναβοσβήνει. Υποθέτω ότι σκέφτηκαν ότι -για κάποιους λόγους- ο τυπικός χρήστης ESP έπρεπε να ρυθμίσει τη συσκευή σε λειτουργία flash για πολύ μεγάλο χρονικό διάστημα, όχι μόνο για να αναβοσβήνει το νέο υλικολογισμικό (FW). Εάν ξεχάσετε να ενεργοποιήσετε ξανά τη λειτουργία που δεν αναβοσβήνει αφού συνδέσετε το USB, θα πρέπει να το αποσυνδέσετε και να το επανασυνδέσετε για να το αφήσετε να εκτελέσει τον κώδικα. Έκαναν στη συνέχεια μια τρίτη έκδοση με ένα απλό στιγμιαίο κουμπί. Καλή ιδέα! Φαίνεται να είναι μικρό και δύσκολο να πατήσετε το κουμπί, ειδικά με τη μονάδα ESP στην κορυφή, αλλά οτιδήποτε … Αυτό που με ενοχλεί είναι ότι, προφανώς, πίστευαν ότι ο τυπικός χρήστης του ESP-01 έχει απελπιστικά χαμηλό προϋπολογισμό και δεν μπορεί να αντέξει οικονομικά ένα δεύτερο στιγμιαίο κουμπί για επανεκκίνηση -στη θέση- του MCU (ο επεξεργαστής του ESP). Όλοι οι λογικοί άνθρωποι θα το έκαναν αυτό, αφού κοστίζει πιθανότατα ένα εκατομμύριο δολάρια. Όχι … Αποφάσισαν ότι εάν θέλετε να κάνετε επανεκκίνηση του MCU, ΙΣΩΣ να το ρυθμίσετε σε λειτουργία flash, πρέπει να αποσυνδέσετε και να επανασυνδέσετε το USB.

Με δουλεύεις? (ಠ_ಠ)

Έλα, δεν είμαστε τόσο φτωχοί! Θα είχαμε ξοδέψει αυτό το επιπλέον σεντ $! Γιατί δεν μπορείτε να αντιγράψετε αυτό, αυτό, αυτό ή αυτό το σχέδιο και να μας αφήσετε να ζήσουμε ευτυχισμένοι;;; (☉ ヮ ☉) ノ

Μην φοβάστε, αν δεν μπορούμε να αγοράσουμε τον έξυπνο προγραμματιστή, μπορούμε ακόμα να φτιάξουμε τον οριστικό προγραμματιστή ESP-01, με μόνο δύο κουμπιά pcb και δύο καλώδια!

Προσθέτοντας μια ωραία θήκη με 3D εκτύπωση, μπορούμε να εξελίξουμε τον χαζό προγραμματιστή πρώτης έκδοσης σε μια ωραία και πραγματικά άνετη συσκευή. Η θήκη έχει σχεδιαστεί για τον "βασικό" (φθηνότερο) προγραμματιστή USB και για τα κλασικά κουμπιά pcb 6x6mm, γνωστά και ως απτά κουμπιά. Αν κοιτάξετε προσεκτικά, μπορείτε να δείτε ότι χρησιμοποιώ διαφορετικά κουμπιά σε διαφορετικές φωτογραφίες. Αυτό συμβαίνει επειδή αποφάσισα να χρησιμοποιήσω κουμπιά με μεγαλύτερο άξονα, αυτό είναι μόνο για την άνεσή μου. Κάθε κουμπί λειτουργεί καλά.

Τώρα, σύνδεσμοι (συνεργαζόμενοι, btw):

ESP8266-01: Bangood, Amazon, Amazon.

Προγραμματιστής ESP8266-01: Bangood, Amazon, Amazon.

Κουμπιά: Bangood, Amazon, Amazon.

Θα χρειαστείτε μόνο ελάχιστα εργαλεία συγκόλλησης, αν νομίζετε ότι σας λείπει κάτι που μπορείτε να δείτε εδώ.

Βήμα 2: Καλωδίωση και συναρμολόγηση

Καλωδίωση και συναρμολόγηση
Καλωδίωση και συναρμολόγηση
Καλωδίωση και συναρμολόγηση
Καλωδίωση και συναρμολόγηση
Καλωδίωση και συναρμολόγηση
Καλωδίωση και συναρμολόγηση
Καλωδίωση και συναρμολόγηση
Καλωδίωση και συναρμολόγηση

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

Τώρα, η καλωδίωση. Κολλήστε δύο καλώδια στον πείρο GND, ένα καλώδιο στο RST ένα και το τελευταίο στον πείρο Gpio0.

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

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

Για να κολλήσετε τη θήκη χρειάζεστε κάποιο είδος ισχυρής κόλλας, τα εποξειδικά είναι εντάξει, έχω χρησιμοποιήσει κόλλα κυανοακρυλικού (το ίδιο έχω χρησιμοποιήσει για να τσιμεντέψω τα κουμπιά).

Βήμα 3: Πώς να το χρησιμοποιήσετε

Πως να το χρησιμοποιήσεις
Πως να το χρησιμοποιήσεις

Απλώς συνδέστε τον προγραμματιστή USB και εγκαταστήστε τα προγράμματα οδήγησης, οι προγραμματιστές χρησιμοποιούν το σειριακό τσιπ CH340, υπάρχουν πολλά μαθήματα σχετικά με αυτό (για Windows).

Η χρήση είναι απλή, το ένα κουμπί επαναφέρει το MCU και το άλλο ρυθμίσει το MCU σε λειτουργία φλας αν παραμείνει πατημένο κατά την εκ νέου εκκίνηση του MCU.

- Θέλετε να κάνετε επανεκκίνηση του έργου σας; Πατήστε το κουμπί επαναφοράς.

- Θέλετε να ανεβάσετε ένα τροποποιημένο υλικολογισμικό; Κρατήστε πατημένο το κουμπί φλας, πατήστε & αφήστε το κουμπί επαναφοράς, αφήστε το κουμπί φλας. Το MCU θα είναι έτοιμο να ανεβάσει κάποιον κώδικα και μετά θα εκτελέσει τον κώδικα.

Όποιο υλικολογισμικό θέλετε να ανεβάσετε, όποιο λογισμικό θέλετε να χρησιμοποιήσετε για να το ανεβάσετε, θα έχετε μια κατάλληλη θύρα COM για να χρησιμοποιήσετε ως στόχο και μια ωραία φυσική σύνδεση plug & play για το ESP και δεν χρειάζεται να μπλέξετε με καλώδια και δεν χρειάζεται να παρενοχλείτε το USB χωρίς λόγο. Ω, επιτέλους!

Θα γράψω ξεχωριστό σεμινάριο για να δείξω μερικά χρήσιμα firmware για αυτήν τη μικρή συσκευή wifi, η αλυσίδα εργαλείων μεταφόρτωσης λογισμικού και η διαμόρφωσή τους δεν είναι ασήμαντα, αυτό το -ible είναι για τον προγραμματιστή. Μείνετε συντονισμένοι!

Συνιστάται: