Πίνακας περιεχομένων:
- Βήμα 1: Προδιαγραφές
- Βήμα 2: Προγραμματισμός
- Βήμα 3: Βασική σύνδεση με προγραμματισμό
- Βήμα 4: Διαμορφώστε την ιδέα σας
- Βήμα 5: Πίνακας προγραμματισμού
- Βήμα 6: Πρωτότυπο PCB
- Βήμα 7: Αποτέλεσμα της διαδικασίας άλεσης
- Βήμα 8: Συναρμολόγηση PCB
- Βήμα 9: Πώς να χρησιμοποιήσετε τον πίνακα προγραμματισμού
- Βήμα 10: Χρησιμοποιήστε και τις 4 καρφίτσες του πίνακα
- Βήμα 11: Χρησιμοποιήστε 3 καρφίτσες για έλεγχο Led και μία για σειριακή εντοπισμό σφαλμάτων
- Βήμα 12: Ευχαριστώ
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Πρόσθετες πληροφορίες και ενημέρωση εγγράφων εδώ στον ιστότοπό μου
www.mischianti.org/2019/01/14/esp-01-modules-programming-board/
Το ESP-01 είναι μια μονάδα χαμηλού κόστους esp8266, με ενσωματωμένο WIFI.
Δημιουργήθηκε ως μονάδα Arduino WIFI, αλλά έχει περισσότερη ισχύ από ένα Arduino, από τώρα, αν πρέπει να κάνετε μια μικρή μονάδα για τον έλεγχο ενός ρελέ ή κάποιου απλού ψηφιακού καταγραφικού δεδομένων Είναι η καλύτερη λύση.
Μπορείτε να βρείτε ειδήσεις ή ενημερώσεις σχετικά με αυτόν τον πίνακα εδώ.
Βήμα 1: Προδιαγραφές
Υπάρχει κάποια παραλλαγή αυτής της ενότητας, αλλά όλα έχουν έναν επεξεργαστή L106 πυρήνα μικροεπεξεργαστή RISC 32-bit βασισμένο στο Tensilica Xtensa Diamond Standard 106Micro που λειτουργεί σε 80 MHz, όταν αγοράζετε ένα από αυτά πρέπει να δώσετε προσοχή μόνο στο Flash, μερικά έχουν 512 KiB Flash, άλλο 1MiB
Ορισμός καρφιτσών
- VCC: Ισχύς 3,0 ~ 3,6V
- GND: Έδαφος
- ΕΠΑΝΑΦΟΡΑ: Εξωτερικό σήμα επαναφοράς (Επίπεδο χαμηλής τάσης: Ενεργό)
- CH_PD: Ενεργοποίηση τσιπ. Υψηλή: Ενεργό, το τσιπ λειτουργεί σωστά. Χαμηλό: Απενεργοποιημένο, μικρό ρεύμα
- GPIO0: (FLASH) I/O IO γενικής χρήσης, Εάν είναι χαμηλή κατά την επαναφορά/ενεργοποίηση, το τσιπ μεταβαίνει σε σειριακή λειτουργία προγραμματισμού
- GPIO1: (TX) I/O IO γενικής χρήσης και Serial TXd
- GPIO3: (RX) I/O IO γενικής χρήσης και Serial RXd
- GPIO2: I/O IO γενικής χρήσης και Serial1 TXd
Βήμα 2: Προγραμματισμός
Όπως μπορείτε να δείτε, αυτή η ενότητα δεν έχει ενσωματωθεί στο usb, οπότε ο ευκολότερος τρόπος προγραμματισμού είναι να χρησιμοποιήσετε μετατροπέα USB σε TTL, μπορείτε να τη βρείτε στα 0, 50 $.
Έχω κάποιο πρόβλημα με την πιο ακριβή μονάδα FT232RL ή FT232, αντίθετα ένα CH340G ή CH340 λειτουργεί πολύ καλά.
Βήμα 3: Βασική σύνδεση με προγραμματισμό
Το βασικό σχήμα σύνδεσης είναι αρκετά απλό, πρέπει να βάλετε 3.3v σε VCC και CH_PD (για ενεργοποίηση και ενεργοποίηση), στη συνέχεια να βάλετε το GND το GND και το GPIO0 (το τελευταίο που έθεσε τη μονάδα σε λειτουργία προγραμματισμού), παρά να συνδέσετε το RX με το TX και το TX προς RX.
Βήμα 4: Διαμορφώστε την ιδέα σας
Στη συνέχεια, πρέπει να διαμορφώσετε το Arduino IDE, πρώτα πρέπει να προσθέσετε νέο πίνακα στο Boards Manager.
Στο διαχειριστή του πίνακα, ο πίνακας που πρέπει να επιλέξετε είναι esp8266.
Τώρα μπορείτε να επιλέξετε γενική πλακέτα esp8266 από τη λίστα του πίνακα
Βήμα 5: Πίνακας προγραμματισμού
Αυτή η διαδικασία είναι κουραστική, πρέπει να συνδεθείτε, στη συνέχεια να αφαιρέσετε τη σύνδεση και ούτω καθεξής, και να χρησιμοποιήσετε όλες τις καρφίτσες Είναι πολύ κουραστικό.
Η λύση μου σε αυτό το πρόβλημα είναι να δημιουργήσω έναν πίνακα προγραμματισμού (είμαι λάτρης του σέρβις).
Η λειτουργικότητα είναι:
- Εξωτερική πηγή ισχύος για να δώσει περισσότερο αμπέρ στο κύκλωμα.
- μεταβείτε στην επιλογή λειτουργίας προγραμματισμού και μετά αφήστε το pin GPIO0.
- 2 διακόπτης για να ενεργοποιήσετε τα RX και TX και στη συνέχεια να χορηγήσετε τη χρήση αυτού του πείρου για το κύκλωμα.
- ένα κουμπί επαναφοράς για να ξεκινήσει ο προγραμματισμός.
Βήμα 6: Πρωτότυπο PCB
Ελέγξτε τον ιστότοπό μου για πρόσθετες πληροφορίες
Βήμα 7: Αποτέλεσμα της διαδικασίας άλεσης
Θα ήθελα να προσθέσω το αποτέλεσμα του παλιού ένδοξου δρομολογητή μου (που δημιουργήθηκε με σαρωτή και εκτυπωτή epson), αρκετά τραχύ αλλά εντάξει.
Υπάρχει επίσης ένα σφάλμα που διορθώθηκε με σύρμα (στο αρχείο που σας δίνω δεν υπάρχει πλέον).
Σε λίγες ημέρες ελπίζω να προσθέσω το σεμινάριο για τη δημιουργία του νέου μου CNC και το σεμινάριο για τη δημιουργία ενός gcode. Αυτός ο ιστότοπος βρίσκεται σε εξέλιξη.
Βήμα 8: Συναρμολόγηση PCB
Τώρα ξεκινήστε τη συναρμολόγηση του πίνακα.
Βήμα 9: Πώς να χρησιμοποιήσετε τον πίνακα προγραμματισμού
Η χρήση είναι αρκετά απλή:
Τοποθετήστε πρώτα το esp01 στην πλακέτα και στη συνέχεια συνδέστε το GND σε GND, το TX στο RX και το RX στο TX του μετατροπέα TTL σε USB.
Τώρα είστε έτοιμοι για προγραμματισμό, προσθέτω μερικά παραδείγματα χρήσης.
Ανεβάστε ένα αρχείο αναλαμπής
- Στην πλακέτα πρέπει να ρυθμίσετε τον αριστερό διακόπτη σε λειτουργία προγραμματισμού, παρά να κάνετε κλικ στο κουμπί επαναφοράς.
- Βεβαιωθείτε ότι ο διακόπτης RX και TX είναι σε κατάσταση μεταφοράς. Στη συνέχεια, ξεκινήστε να ανεβάζετε το σκίτσο.
- Όταν τελειώσετε, τοποθετήστε τη λειτουργία "χρήσης", ο πίνακας για να αφήσει τον πείρο προγραμματιστή ελεύθερο και το κουμπί για να θέσει το TX στη "χρήση".
- Έτσι, μπορείτε να ελέγξετε το εξωτερικό αναβοσβήσιμο led επειδή το BUILTIN_LED είναι συνδεδεμένο με την καρφίτσα TX.
Βήμα 10: Χρησιμοποιήστε και τις 4 καρφίτσες του πίνακα
- Στον πίνακα πρέπει να ορίσετε τον αριστερό διακόπτη στη λειτουργία προγραμματισμού από το να κάνετε κλικ στο κουμπί επαναφοράς.
- Βεβαιωθείτε ότι ο διακόπτης RX και TX είναι σε κατάσταση μεταφοράς. Στη συνέχεια, ξεκινήστε να ανεβάζετε το σκίτσο.
- Όταν τελειώσετε, τοποθετήστε τη λειτουργία "χρήσης", για να αφήσετε την καρφίτσα προγραμματιστή ελεύθερη και το κουμπί για να βάλετε τις καρφίτσες RX και TX σε "λειτουργία χρήσης". Έτσι χρησιμοποιείτε και τους 4 πείρους για να ελέγξετε το led.
Βήμα 11: Χρησιμοποιήστε 3 καρφίτσες για έλεγχο Led και μία για σειριακή εντοπισμό σφαλμάτων
- Στην πλακέτα πρέπει να ρυθμίσετε τον αριστερό διακόπτη σε λειτουργία προγραμματισμού, παρά να κάνετε κλικ στο κουμπί επαναφοράς.
- Βεβαιωθείτε ότι ο διακόπτης RX και TX είναι σε κατάσταση μεταφοράς.
- Στη συνέχεια, ξεκινήστε να ανεβάζετε το σκίτσο.
- Συνδέστε τη σειριακή οθόνη στη σωστή θύρα.
- Όταν τελειώσετε, τοποθετήστε τη λειτουργία "χρήσης", η πλακέτα για να αφήσετε την καρφίτσα προγραμματιστή ελεύθερη και το κουμπί για να θέσετε το RX σε "λειτουργία χρήσης".
- Έτσι, χρησιμοποιείτε 3 ακίδες για να ελέγξετε το led και TX για να διορθώσετε το πρόγραμμα.
Βήμα 12: Ευχαριστώ
Αν έχετε πρόβλημα ή άλλο γράψτε σχόλιο ή ανοίξτε θέμα στο φόρουμ.