Πίνακας προγραμματισμού μονάδων ESP-01: 12 βήματα (με εικόνες)
Πίνακας προγραμματισμού μονάδων ESP-01: 12 βήματα (με εικόνες)
Anonim
Image
Image
Διόπτρα
Διόπτρα

Πρόσθετες πληροφορίες και ενημέρωση εγγράφων εδώ στον ιστότοπό μου

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

Πρωτότυπο PCB
Πρωτότυπο PCB

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

Βήμα 7: Αποτέλεσμα της διαδικασίας άλεσης

Image
Image
Συνέλευση PCB
Συνέλευση PCB

Θα ήθελα να προσθέσω το αποτέλεσμα του παλιού ένδοξου δρομολογητή μου (που δημιουργήθηκε με σαρωτή και εκτυπωτή 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: Ευχαριστώ

Αν έχετε πρόβλημα ή άλλο γράψτε σχόλιο ή ανοίξτε θέμα στο φόρουμ.