Πίνακας περιεχομένων:
Βίντεο: 2020 ESP8266: 3 βήματα
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…
Έχω ακόμα αρκετά ESP-01 και ESP-03 και προσπάθησα να τα βάλω στη δουλειά.
Προφανώς, η ακόλουθη διαδικασία δεν λειτουργεί πλέον.
Τοποθετήστε το ESP8266 σε λειτουργία Flash:
Έδαφος GPIO0
Σύντομα γείωση Επαναφορά
Απελευθέρωση GPIO0
(Εάν έχετε LED στο GPIO0, θα πρέπει να είναι περίπου ½ έντασης)
Αυτό που φαίνεται να λειτουργεί είναι να κρατάτε χαμηλά το GPIO0, να πατάτε Επαναφορά, να φορτώνετε σκίτσο, να αφήνετε το GPIO0 και μετά να πατάτε Επαναφορά. Αυτό δεν είναι πολύ εύκολο να γίνει.
Η τελευταία τεκμηρίωση έχει άλλη μέθοδο:
arduino-esp8266.readthedocs.io/en/latest/b…
Ανατρέξτε στην ενότητα Εγκατάσταση ελάχιστου υλικού για φόρτωση και χρήση
Επισυνάπτεται η προτεινόμενη ρύθμιση.
Βήμα 1: Προσαρμογέας ESP
Στο Μέρος 2, έφτιαξα έναν προσαρμογέα προγραμματισμού για τα ESP-01 και ESP-03.
Έτσι έχω ακόμα έναν από αυτούς τους προσαρμογείς. Αντί να φτιάξω ένα νέο PCB, αποφάσισα να τροποποιήσω αυτό.
Εντάξει, υπάρχει ένα μικρό πρόβλημα με το σχέδιό μου, το ESP-01 έχει επαναφορά σε έναν από τους ακροδέκτες του, το ESP-03 όχι. Λοιπόν, η προηγούμενη εμπειρία μου φαίνεται να δείχνει ότι η καρφίτσα CH_PD κάνει το ίδιο πράγμα με την Επαναφορά, έτσι το δοκίμασα και φαίνεται να λειτουργεί.
Όπως περιγράφεται στις σημειώσεις του σχήματος, αυτό που έκανα ήταν να πάρω ένα καλώδιο από τον ακροδέκτη DTR του συνδετήρα USB-BUB και να το συνδέσω στο GPIO0 και των δύο συνδέσμων. Συνδέσα τον ακροδέκτη 3.3V (εξηγείται στο επόμενο βήμα) στο CH_PD και των δύο συνδέσμων.
Οι δύο άλτες εμφανίζονται στην επόμενη εικόνα.
Βήμα 2: Ενότητα CP2102
Έχω αρκετούς από τους προσαρμογείς CP2102, USB to UART. Μερικά από αυτά έχουν RTS σε πλαϊνό σύνδεσμο, αλλά το χρειάστηκα στον κύριο σύνδεσμο. Αυτό που έκανα ήταν να κόψω τον πείρο που είναι συνδεδεμένος με το CTS. (Αυτή η καρφίτσα φέρει ετικέτα 3.3V στο σχηματικό μου, καθώς έχω τροποποιήσει μερικά CP2102 για 3.3V). Στη συνέχεια, ένωσα έναν βραχυκυκλωτήρα από το RTS στο θηλυκό πείρο κεφαλίδας.
Αυτό φαίνεται στην επόμενη εικόνα.
Δυστυχώς, έχω πολλές παραλλαγές αυτών των προσαρμογέων USB σε UART. Προσπαθώ να τα χαρακτηρίζω αλλά πάντα έχω προβλήματα να θυμάμαι τι πηγαίνει σε τι. Είμαι μεγάλος.
Δείτε την επόμενη εικόνα. Το CP2102 διαθέτει διαφανές περιτύλιγμα και ετικέτα συρρίκνωσης.
Βήμα 3: Arduino
Αυτή τη στιγμή χρησιμοποιώ την έκδοση Arduino1.8.12.
Ο ευκολότερος τρόπος για μένα να εγκαταστήσω το ESP8266 είναι να χρησιμοποιήσω το Board Manager χρησιμοποιώντας αυτήν τη μέθοδο:
github.com/esp8266/Arduino#installing-with…
Μόλις εγκατασταθεί, κατά την επιλογή του πίνακα, επιλέγω "Generic ESP8266 module".
ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Στον υπολογιστή μου υπάρχουν δύο εκδόσεις του "Generic ESP8266 module". Αυτό που ανήκει στην κατηγορία "πίνακες ESP8266" λειτουργεί για το Blink, αυτό κάτω από το Sparkfun όχι.
Η επόμενη εικόνα δείχνει την προεπιλεγμένη ρύθμιση του πίνακα (νομίζω). Έχω παίξει με πολλά από αυτά, όπως Flash Size, Mode, δεν φαίνεται να κάνουν καμία διαφορά.
Για τον προσαρμογέα μου, έχω ένα LED στο GPIO0, οπότε αλλάζω το Builtin Led σε 0.
Για να επαληθεύσω ότι λειτουργεί, απλώς τρέχω το παράδειγμα Blink. Δεν χρειάζεται να πατήσετε κανένα κουμπί. Το Arduino σας θα πρέπει να εμφανίζει κάτι σαν την επόμενη εικόνα και στην περίπτωσή μου, το LED της πλακέτας προσαρμογέα θα αναβοσβήνει.
FYI: Ο τρόπος με τον οποίο ο προσαρμογέας μου είναι καλωδιωμένος, θα απενεργοποιήσει τη λυχνία LED και αντίστροφα δεν περιγράφεται στο Blink.
Σε αυτό το σημείο, δεν έχω κάνει πολλά πέρα από το Blink, αλλά αυτή η μέθοδος φαίνεται να λειτουργεί και είναι πολύ πιο εύκολη.
Δούλευα με το ESP-07.
ΣΥΜΒΟΥΛΗ: Το Arduino χρησιμοποιεί Node MCU 1.0 για καλύτερη συμβατότητα αντί για Generic.
Συνιστάται:
[2020] Χρήση δύο (x2) Micro: bits για έλεγχο ενός αυτοκινήτου RC: 6 βήματα (με εικόνες)
[2020] Χρήση δύο (x2) Micro: bit για τον έλεγχο ενός αυτοκινήτου RC: Εάν έχετε δύο (x2) micro: bits, έχετε σκεφτεί να τα χρησιμοποιήσετε για τον τηλεχειρισμό ενός αυτοκινήτου RC; Μπορείτε να ελέγξετε ένα αυτοκίνητο RC χρησιμοποιώντας ένα micro: bit ως πομπό και ένα άλλο ως δέκτη. Όταν χρησιμοποιείτε το πρόγραμμα επεξεργασίας MakeCode για την κωδικοποίηση μικρο: b
[2020] Χρήση IPhone ή IPad και Micro: bit Game Pad App για τον έλεγχο ενός αυτοκινήτου RC: 23 βήματα
[2020] Χρήση IPhone ή IPad και Micro: bit Game Pad App για τον έλεγχο ενός αυτοκινήτου RC: Έχετε σκεφτεί να χρησιμοποιήσετε το iPhone ή το iPad σας για τον έλεγχο του micro: bit σας; Γνωρίζετε ότι το Micro: bit Educational Foundation παρέχει την εφαρμογή iOS στο App Store? Αναζήτηση " micro: bit " στο App Store και μπορείτε να κατεβάσετε την εφαρμογή δωρεάν. Ο
Κατάργηση φόντου πολλαπλών εικόνων χρησιμοποιώντας το Photoshop 2020: 5 βήματα
Κατάργηση φόντου πολλαπλών εικόνων χρησιμοποιώντας το Photoshop 2020: Η αφαίρεση φόντου μιας εικόνας είναι εξαιρετικά εύκολη τώρα! Αυτός είναι ο τρόπος χρήσης του Adobe Photoshop 2020 για την αφαίρεση φόντου πολλαπλών (παρτίδων) εικόνων χρησιμοποιώντας ένα απλό σενάριο
Ιστός; Βασισμένος προσομοιωτής Arduino από το Wokwi-2020 ;: 5 βήματα
Ιστός; Βασισμένος προσομοιωτής Arduino από το Wokwi-2020 ;: Ο προσομοιωτής Wokwi Arduino τρέχει στην πλατφόρμα AVR8js. Είναι ένας διαδικτυακός προσομοιωτής Arduino. Το Arduino Simulator τρέχει στο πρόγραμμα περιήγησης ιστού. Ως εκ τούτου, αυτό κερδίζει περισσότερη προσοχή και ειλικρινά, αυτό έχει πολλά θετικά σημεία σε σύγκριση με άλλους διαθέσιμους προσομοιωτές
Μετρήστε την απόσταση με τον αισθητήρα υπερήχων HC-SRF04 (Τελευταίο 2020): 3 βήματα
Μετρήστε την απόσταση με τον αισθητήρα υπερήχων HC-SRF04 (Τελευταίο 2020): Τι είναι ο αισθητήρας υπερήχων (απόσταση); Υπερηχογράφημα (Sonar) με κύματα υψηλού επιπέδου που οι άνθρωποι δεν μπορούν να ακούσουν. Ωστόσο, μπορούμε να δούμε την παρουσία υπερηχητικών κυμάτων παντού στη φύση. Σε ζώα όπως οι νυχτερίδες, τα δελφίνια … χρησιμοποιούν υπερηχητικά κύματα για