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

Ενημέρωση υλικολογισμικού Esp8266: 7 βήματα
Ενημέρωση υλικολογισμικού Esp8266: 7 βήματα

Βίντεο: Ενημέρωση υλικολογισμικού Esp8266: 7 βήματα

Βίντεο: Ενημέρωση υλικολογισμικού Esp8266: 7 βήματα
Βίντεο: Τα πάντα για τις κλήσεις που δεν λαμβάνει το smartphone σας! 2024, Νοέμβριος
Anonim
Ενημέρωση υλικολογισμικού Esp8266
Ενημέρωση υλικολογισμικού Esp8266
Ενημέρωση υλικολογισμικού Esp8266
Ενημέρωση υλικολογισμικού Esp8266

Η μονάδα ESP8266 είναι μια φθηνή ασύρματη μονάδα. Έχει SOC (σύστημα στο τσιπ) που είναι σε θέση να παρέχει wifi σε κάθε μικροελεγκτή/μικροεπεξεργαστή. Υπάρχουν δύο τρόποι με τους οποίους μπορεί να χρησιμοποιηθεί το esp8266.

  1. Αυτόνομο esp8266
  2. Esp8266 με βατόμουρο pi ή arduino ή stm32

Το Esp8266 χρειάζεται εξωτερικό 3.3 v για να λειτουργήσει σωστά. Εάν χρησιμοποιείτε esp8266 με arduino, προσπαθήστε να μην παρέχετε ισχύ από το arduino. Ως arduino η μέγιστη παροχή ρεύματος είναι 40mA ενώ το esp8266 αντλεί 250mA. Αυτό είναι πιθανότατα το πρόβλημα να βρίσκεται κάθε φορά που ανεβάζετε το νέο υλικολογισμικό ή όταν χρησιμοποιείτε το esp8266

Για αρχάριους, συνιστάται να πάτε με πλακέτα node mcu που διατίθεται στην αγορά. Υπάρχουν δύο τύποι πλακέτας με αισθητήρα RGB led & Ldr και άλλος με απλούς διακόπτες. Αυτός ο πίνακας έχει ενσωματωμένο ρυθμιστή τάσης που χειρίζεται τη σωστή ισχύ

  1. πνευματώδης πίνακας esp8266
  2. Node Mcu

Βήμα 1: Βρείτε το λογισμικό Flash Esp8266

Βρείτε το λογισμικό Flash Esp8266
Βρείτε το λογισμικό Flash Esp8266

Κατεβάστε το λογισμικό από τη μονάδα δίσκου

espFlasher

Βήμα 2: Βρείτε αρχεία υλικολογισμικού ESP8266

Βρείτε αρχεία υλικολογισμικού ESP8266
Βρείτε αρχεία υλικολογισμικού ESP8266

Μεταβείτε σε αυτόν τον παρακάτω σύνδεσμο για να βρείτε αρχεία υλικολογισμικού.

  1. Τελευταία ενημέρωση υλικολογισμικού AT 2017 Σεπ
  2. https://github.com/espressif/ESP8266_AT
  3. https://drive.google.com/file/d/0B3dUKfqzZnlwdUJUc2hkZDUyVjA/view
  4. https://drive.google.com/open?id=1c0zO8dbw5pIAc0lDYAg0cBx-PXFS_iTg

Βήμα 3: Σύνδεση του ESP στη λειτουργία Flash

Σύνδεση ESP στη λειτουργία Flash
Σύνδεση ESP στη λειτουργία Flash
Σύνδεση ESP στη λειτουργία Flash
Σύνδεση ESP στη λειτουργία Flash
Σύνδεση ESP στη λειτουργία Flash
Σύνδεση ESP στη λειτουργία Flash
Σύνδεση ESP στη λειτουργία Flash
Σύνδεση ESP στη λειτουργία Flash

Ενότητα ESP 8266-01

Χρήση προσαρμογέα προγραμματιστή Esp01

Αυτός είναι ο καλύτερος τρόπος για να αναβοσβήνει το esp01 αγοράστε αυτήν τη μονάδα και απαλλαγείτε από τα ακατάστατα καλώδια στο μέλλον.

Είναι πολύ βολικό και πολύ γρήγορο.

Προσαρμογέας προγραμματιστή Esp01

Σημείωση: Η μονάδα δεν μπαίνει απευθείας στον πίνακα προγραμματισμού. Για αυτό πρέπει να κολλήσετε το βραχυκυκλωτήρα σε αυτό. Ανατρέξτε στη φωτογραφία για αυτό. Ο βραχυκυκλωτήρας συγκολλάται μεταξύ gpio 0 και gnd pin. Όταν δεν χρησιμοποιείται σε λειτουργία προγραμματισμού αλλάξτε τον βραχυκυκλωτήρα στην άδεια καρφίτσα.

Χρήση μονάδας BreadBoard Power

Τροφοδοσία ψωμιού

Με αυτήν την ενότητα μπορείτε να δώσετε ξεχωριστά 5v στο arduino και 3,3 v στο esp8266 ταυτόχρονα. Αυτή είναι η ομορφιά αυτής της μονάδας.

Η καρφίτσα Esp rx χρειάζεται επίσης 3.3v. Εάν προσπαθήσετε να βάλετε arduino tx στο esp rx. Η μονάδα esp μπορεί να πάθει ζημιά. Για να αποφευχθεί αυτό, μπορείτε να κάνετε δύο πράγματα.

  1. Χρησιμοποιήστε το διαχωριστή τάσης
  2. Χρησιμοποιήστε το Level Shifter

1. Διαχωριστής τάσης

χρησιμοποιήστε αντίσταση 20k και 10k για να το πετύχετε. Ελέγξτε τη σύνδεση στη φωτογραφία

Το vcc & chpd του esp συνδέεται με 3.3v

Το Gpio 0 & gnd του esp συνδέεται με το gnd

Το Rx του esp συνδέεται απευθείας με το TX arduino

Το Tx του esp συνδέεται με το arduino rx μέσω διαιρέτη τάσης

2. Μετατοπιστής επιπέδου

Ελέγξτε τη σύνδεση στη φωτογραφία

  • Συνδέστε 5v τροφοδοσίας ψωμιού σε καρφίτσα hv λογικού επιπέδου
  • συνδέστε 3.3v τροφοδοσίας ψωμιού σε καρφίτσα Lv λογικού επιπέδου
  • συνδέστε το tx του arduino σε οποιαδήποτε άλλη καρφίτσα hv από 4 ακίδες, που αντιστοιχεί στο pin που έχετε συνδέσει tx, συνδέστε το rx του esp σε αυτό που θα είναι Lv pin

2. Ενότητα Esp 8266-12

Βρήκα τις οδηγίες daflabs καλύτερες για αυτήν την ενότητα μέχρι τώρα

www.instructables.com/id/Getting-Started-with-the-ESP8266-ESP-12/

Χρησιμοποίησα το Arduino αντί για τη μονάδα cp2102 και δεν είχα κανένα πρόβλημα στην επικοινωνία.

Η σύνδεση θα παραμείνει ως επί το πλείστον ίδια για το esp8266-12 για να εκτελεστεί σε λειτουργία φλας.

GPIO0 -> LOW

GPIO2 -> Υ HIGHΗΛΟ

GPIO15 -> LOW

Βήμα 4: Μεταφόρτωση υλικολογισμικού

Μεταφόρτωση υλικολογισμικού
Μεταφόρτωση υλικολογισμικού
Μεταφόρτωση υλικολογισμικού
Μεταφόρτωση υλικολογισμικού
  • Αν ανεβάσετε το κενό πρόγραμμα στο arduino εάν χρησιμοποιείτε. Στη συνέχεια, συνδέστε τις καρφίτσες esp tx και rx σε αυτό
  • Ανοίξτε το λογισμικό και προσθέστε ένα προς ένα τα αρχεία κάδου σε αυτό.
  • Τώρα προσθέστε τις διευθύνσεις ως εξής.

boot_v1.2.bin --0x00000

user1.1024.new2.bin --0x01000

κενό.bin -0x7e000

blank.bin -0x3fe000

esp_init_data_default.bin --0x3fc000

  • Στη συνέχεια, απλώς κάντε κλικ στο κουμπί φλας, εάν όλα είναι εντάξει, το φλας θα σας δείξει την κατάσταση λήψης και επίσης το led module esp 8266 θα αναβοσβήνει πολύ γρήγορα.
  • Συγχαρητήρια !!!.έχετε ανεβάσει το πιο πρόσφατο υλικολογισμικό στο esp8266.
  • Εάν δεν βρείτε αυτήν τη διεύθυνση mac. Χρησιμοποιήστε τον ακροδέκτη επαναφοράς και τοποθετήστε τον στο gnd για 2 δευτερόλεπτα και, στη συνέχεια, αφαιρέστε τον από το gnd και αναβοσβήστε τον. Είναι πολύ σημαντικό να λάβετε τη διεύθυνση mac.
  • ITρθε η ώρα να δοκιμάσετε τη μονάδα Esp. Τώρα αφαιρέστε το καλώδιο GPIO 0 που ήταν συνδεδεμένο στο GND, μπορείτε να το συνδέσετε στο VCC ή να το αφήσετε έτσι.
  • Τώρα συνδέστε ξανά το Arduino στον υπολογιστή σας και ανοίξτε τη σειριακή θύρα.
  • Ελέγξτε τις εντολές at για διαφορετικό ρυθμό baud, το μεγαλύτερο μέρος του esp λειτουργεί καλά σε αυτόν τον ρυθμό baud 115200.
  • ΤΩΡΑ ήρθε η ώρα να δοκιμάσετε τις εντολές AT. Εισαγάγετε "AT" στη σειριακή θύρα και θα λάβετε "OK". Τώρα εισάγετε "AT+GMR" και ελέγξτε την έκδοση υλικολογισμικού.
  • Για να αλλάξετε τον ρυθμό baud μπορείτε να το κάνετε αυτό "AT+UART_DEF = 9600, 8, 1, 0, 0"

Βήμα 5: Χρήση του Esp Flash Download Toll V0.9.3.1

Χρήση του Esp Flash Download Toll V0.9.3.1
Χρήση του Esp Flash Download Toll V0.9.3.1
Χρήση του Esp Flash Download Toll V0.9.3.1
Χρήση του Esp Flash Download Toll V0.9.3.1
Χρήση του Esp Flash Download Toll V0.9.3.1
Χρήση του Esp Flash Download Toll V0.9.3.1

Υπάρχουν δύο λογισμικά για την εγκατάσταση του αρχείου bin στο soc του esp8266. Η δεύτερη μέθοδος είναι με τη χρήση λήψης esp flash.

1.) Κατεβάστε το λογισμικό από τον παρακάτω σύνδεσμο

bbs.espressif.com/viewtopic.php?t=25

2.) Τώρα απλώς περιηγηθείτε στο αρχείο κάδου που θέλετε να ανεβάσετε στο esp και μην αλλάξετε καμία από τις ρυθμίσεις εκτός από τη θύρα com και αλλάξτε το ποσοστό baud σε 115200 και κάντε κλικ στο start.θα δείτε μια κατάσταση μεταφόρτωσης. Κάντε λίγη υπομονή μέχρι να λέει τελειώστε.

Βήμα 6: Πρόγραμμα Esp χρησιμοποιώντας το Esplorer

Πρόγραμμα Esp χρησιμοποιώντας το Esplorer
Πρόγραμμα Esp χρησιμοποιώντας το Esplorer

Το esplorer είναι ένα λογισμικό ειδικά κατασκευασμένο για module wifi esp8266. μπορείτε να ανεβάσετε κώδικα lua ή εντολές AT στο esp8266 χρησιμοποιώντας αυτό το λογισμικό

κατεβάστε το από το σύνδεσμο που δόθηκε

esp8266.ru/esplorer/

Βήμα 7: Αντιμετώπιση προβλημάτων

Αντιμετώπιση προβλημάτων
Αντιμετώπιση προβλημάτων

1.) Τροφοδοσία esp 8266 από εξωτερική τροφοδοσία. Παρακαλώ αποφύγετε τη χρήση arduino ή υπολογιστή για vcc.

2.) Ελέγξτε το κύκλωμα τρεις φορές και πάντα ενώ ανεβάζετε υλικολογισμικό προσπαθείτε να επαναφέρετε χειροκίνητα το esp8266 κάνοντας chpd gnd για κάποιο χρονικό διάστημα και τοποθετήστε το ξανά στο vcc

3.) βεβαιωθείτε ότι χρησιμοποιείτε είτε ένα buck είτε ένα ρυθμιστικό 3.3. Το esp8266 χρειάζεται επίσης σταθερό ρεύμα

4.) Σημείωση: https://www.allaboutcircuits.com/projects/update-the-firmware-in-your-esp8266-wi-fi-module/ άλλος σύνδεσμος που μπορεί να σας βοηθήσει να λύσετε τα προβλήματα με το esp module.if μη των παραπάνω

η μέθοδος λειτουργεί…

Συνιστάται: