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

Προγραμματίστε οποιονδήποτε πίνακα/μονάδα ESP8266 με υλικολογισμικό εντολών AT: 5 βήματα
Προγραμματίστε οποιονδήποτε πίνακα/μονάδα ESP8266 με υλικολογισμικό εντολών AT: 5 βήματα

Βίντεο: Προγραμματίστε οποιονδήποτε πίνακα/μονάδα ESP8266 με υλικολογισμικό εντολών AT: 5 βήματα

Βίντεο: Προγραμματίστε οποιονδήποτε πίνακα/μονάδα ESP8266 με υλικολογισμικό εντολών AT: 5 βήματα
Βίντεο: How to use DHT11 DHT22 with NodeMCU ESP8266 to read temperature over WiFi - IoT 2024, Νοέμβριος
Anonim
Προγραμματίστε οποιονδήποτε πίνακα/μονάδα ESP8266 με υλικολογισμικό εντολών AT
Προγραμματίστε οποιονδήποτε πίνακα/μονάδα ESP8266 με υλικολογισμικό εντολών AT

Κάθε μονάδα και πίνακας ESP8266 μπορούν να προγραμματιστούν με πολλούς τρόπους:

  • Arduino,
  • Πύθων,
  • Λουα,
  • Εντολές AT,
  • πολλά άλλα μάλλον…

Τα πρώτα τρία από αυτά είναι καλύτερα για αυτόνομη λειτουργία, το υλικολογισμικό AT είναι για τη χρήση του ESP8266 ως μονάδα ή για γρήγορη δοκιμή με την επικοινωνία TTL RS232.

Ο προγραμματισμός BTW ESP (π.χ. με Arduino, python ή Lua) θα διαγράψει όλη τη μνήμη. Έτσι, εάν θέλετε να επιστρέψετε στις εντολές AT, πρέπει να επαναφέρετε το firmware.

Θα σας δείξω πώς να το κάνετε σωστά με τα εργαλεία και την τεκμηρίωση του Espriff.

Βήμα 1: Απαιτούμενο λογισμικό και έγγραφα

ESP8266 SDK μη λειτουργικού συστήματος-περιέχει firmware firmware σε.. / ESP8266_NONOS_SDK-2.2.0 / bin / at

  • Εργαλεία λήψης Flash (ESP8266 & ESP32 & ESP32 -S2) - πρόγραμμα για αναβοσβήνει νέο υλικολογισμικό
  • ESP8266 SDK Ξεκινώντας Οδηγός - περιέχει χάρτες μνήμης που πρέπει να ακολουθήσετε για να προγραμματίσετε το τσιπ
  • ESP8266 AT Instruction Set - προαιρετικός οδηγός εντολών AT

Βήμα 2: Υλικό και συνδέσεις

Υλικό και συνδέσεις
Υλικό και συνδέσεις

Θα χρειαστείς:

οποιαδήποτε μονάδα ή πλακέτα ESP8266,

οποιονδήποτε μετατροπέα USBSerial 3.3V (το ESP δεν είναι ανεκτικό στα 5V) (ορισμένες πλακέτες διαθέτουν έναν π.χ. NodeMCU),

προαιρετικά τροφοδοτικό 3.3V (δεν έχει κάθε σειριακό μετατροπέα αρκετή ισχύ για να τροφοδοτήσει το ESP8266)

Για τον προγραμματισμό θα πρέπει:

  • τραβήξτε το GPIO15 προς τα κάτω (προεπιλεγμένη κατάσταση για τις περισσότερες μονάδες),
  • τραβήξτε το GPIO2 (προεπιλεγμένη κατάσταση για τις περισσότερες μονάδες),
  • τραβήξτε το GPIO0 προς τα κάτω (πρέπει πάντα να το κάνετε, αφήστε το ή αφήστε το για κανονική λειτουργία),

τραβήξτε το CH_PD προς τα πάνω

Μερικές φορές δεν είναι όλες οι ακίδες GPIO προσβάσιμες (π.χ. μονάδα ESP-01), με αυτόν τον τρόπο συνδέονται όπως πρέπει, μερικές φορές υπάρχουν κουμπιά φλας, τα οποία πρέπει να πατηθούν κατά την επαναφορά/ενεργοποίηση για την είσοδο στη λειτουργία φλας (π.χ. NodeMCU) και δεν χρειάζεται να γίνει καμία επιπλέον σύνδεση.

Βήμα 3: Έλεγχος μεγέθους φλας

Δοκιμασε το!
Δοκιμασε το!
Δοκιμασε το!
Δοκιμασε το!
Δοκιμασε το!
Δοκιμασε το!

Μπορείτε να χρησιμοποιήσετε οποιαδήποτε εφαρμογή τερματικού. Η εντολή "AT" είναι απλή δοκιμή για εργασία, το "AT+GMR" θα σας πει την έκδοση υλικολογισμικού. Κάθε εντολή πρέπει να τερματίζεται με CR+LF. Θα βρείτε περισσότερα στο ESP8266 AT Instruction Set.

Το "AT+CWAP" απαριθμεί όλα τα κοντινά σημεία πρόσβασης, αλλά η μονάδα πρέπει να είναι σε λειτουργία σταθμού: "AT+CWMODE_CUR = 1"

Επισυνάπτω στιγμιότυπα οθόνης από το αγαπημένο μου τερματικό Tera Term και τη διαμόρφωσή του (CR+LF για νέες γραμμές και σωστό ρυθμό baud).

Συνιστάται: