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

Συνδέστε το Arduino Uno με βήματα ESP8266: 9
Συνδέστε το Arduino Uno με βήματα ESP8266: 9

Βίντεο: Συνδέστε το Arduino Uno με βήματα ESP8266: 9

Βίντεο: Συνδέστε το Arduino Uno με βήματα ESP8266: 9
Βίντεο: Εισαγωγή στον πίνακα ανάπτυξης WiFi NodeMCU ESP8266 με παράδειγμα HTTP Client 2024, Σεπτέμβριος
Anonim
Συνδέστε το Arduino Uno με το ESP8266
Συνδέστε το Arduino Uno με το ESP8266

Καλως ΗΡΘΑΤΕ! Πρόκειται να διαβάσετε έναν οδηγό βήμα προς βήμα σχετικά με τον τρόπο επιτυχούς σύνδεσης του Arduino Uno στο διαδίκτυο με το ESP8266 (ESP-01). Είναι επίσης το πρώτο μου Instructable ever, τόσο γυμνό μαζί μου παρακαλώ!

Επιτρέψτε μου να ξεκινήσω λέγοντας ότι το ESP8266 είναι ένα μικροσκοπικό κομμάτι υλικού χαμηλών τιμών που αν προγραμματιστεί σωστά μπορεί να ανοίξει έναν τεράστιο κόσμο, ειδικά αυτόν του IOT. Ξαφνικά όλα τα έργα σας μπορούν να ενεργοποιηθούν μέσω του διαδικτύου, είτε μέσω του τηλεφώνου ή του υπολογιστή σας, με το πάτημα ενός κουμπιού. Οι δυνατότητες είναι ατελείωτες και κατά κάποιο τρόπο με ενθουσιάζει. Δυστυχώς δεν είναι πάντα μια εύκολη διαδικασία και πιθανότατα θα αντιμετωπίσετε προβλήματα που δεν έχω. Όπως και να έχει, θα προσπαθήσω να απαντήσω στις ερωτήσεις μου και να αναφέρω κάθε πρόβλημα που αντιμετώπισα!

Ενημέρωση 2020: Πρόσφατα έπρεπε να ενημερώσω ένα νέο ESP8266 και χρησιμοποίησα αυτό το άρθρο ως τον προσωπικό μου οδηγό για το πώς να το κάνω. Γρήγορα συνειδητοποίησα ότι ορισμένοι σύνδεσμοι που παρείχα είναι ξεπερασμένοι/δεν λειτουργούν, οπότε προσπάθησα να τους αντικαταστήσω ξανά. Με αυτόν τον τρόπο, διαπίστωσα ότι υπάρχει ένα νέο λογισμικό που αναβοσβήνει για το ESP8266, καθώς και κάποιο όμορφα τεκμηριωμένο και ενημερωμένο υλικολογισμικό. Προσπάθησα με τον καλύτερο δυνατό τρόπο να ενημερώσω το ESP στο πιο πρόσφατο δυνατό υλικολογισμικό, αλλά χωρίς επιτυχία. Το νέο φλας είναι πιο εξελιγμένο, αλλά ταυτόχρονα πιο περίπλοκο. Υπάρχουν πολύ περισσότερες διαθέσιμες λήψεις υλικολογισμικού (κάτι που είναι εκπληκτικό), αλλά ταυτόχρονα οι χρήστες δεν έχουν ιδέα ποιο να κατεβάσουν. Τεχνικά, όλα αυτά ακούγονται πολύ καλά και το ESP έχει τελικά κάποια "επίσημη" υποστήριξη και τεκμηρίωση, αλλά ταυτόχρονα έγινε πολύ πιο περίπλοκο. Μετά από περίπου 4 ώρες έρευνας και κάποια δοκιμή και λάθος, αποφάσισα να εγκαταλείψω και απλά να χρησιμοποιήσω το ίδιο φλας και αρχείο που χρησιμοποίησα σε όλο αυτό το άρθρο. Ενημέρωσα τους συνδέσμους και τώρα τους φιλοξενούσα, οπότε όσο δεν τα χαλάω, θα είναι για πάντα στο διαδίκτυο. Αν θέλετε να διαβάσετε λίγο περισσότερα για αυτές τις νέες προσθήκες από την κοινότητα, μεταβείτε στο τελευταίο βήμα αυτού του Instructable όπου έχω δημοσιεύσει μερικούς επιπλέον συνδέσμους.

Βήμα 1: Υλικό

Σκεύη, εξαρτήματα
Σκεύη, εξαρτήματα

Ενημέρωση 2020: Βρήκα ένα βίντεο YouTube που συνδέεται πραγματικά με το ESP χωρίς να κολλάει τίποτα και χωρίς προσαρμογείς!

Εντάξει, οπότε αυτό είναι λίγο δύσκολο, καθώς υπάρχουν πολλοί τρόποι επικοινωνίας με το ESP6288. Προσπάθησα να βρω τους ευκολότερους τρόπους εκεί έξω και λυπάμαι που σας λέω, αλλά δεν νομίζω ότι θα μπορέσετε να ανεβάσετε επιτυχώς κώδικα στο ESP χωρίς να κολλήσετε έναν μικρό διακόπτη ή μερικά κουμπιά … Στο τέλος χρησιμοποίησε το ακόλουθο υλικό:

  1. Arduino Uno
  2. ESP8266 (ESP-01)
  3. Προσαρμογέας USB ESP8266
  4. Προσαρμογέας ESP-01
  5. Εναλλαγή για τον προσαρμογέα USB
  6. 4 σύρματα γυναικών-αρσενικών βραχυκυκλωτήρων
  7. Καλώδιο USB για σύνδεση Arduino και υπολογιστή

Όπως βλέπετε, δεν είναι τόσο ακριβά και δεν χρειάζεται να χρησιμοποιήσετε ένα breadboard ούτε όλες αυτές τις περίεργες αντιστάσεις και τέτοια πράγματα. Είναι όλα απλά προσαρμογείς και καλωδιώσεις.

Προφανώς, θα χρειαστείτε ένα Arduino καθώς και το ESP8266. Στη συνέχεια, χρειάζεστε επίσης δύο προσαρμογείς για το ESP:

  • Κάποιος για να μπορεί να το προγραμματίσει (αριθμός 3 στη λίστα). Αυτός είναι επίσης ο προσαρμογέας που θα έχει τη δική μας τροποποίηση σε αυτόν με έναν διακόπτη.
  • Ένας δεύτερος προσαρμογέας για να μην σκοτώσετε το ESP συνδέοντάς το με το Arduino (αριθμός 4 στη λίστα). Δεδομένου ότι το ESP τρέχει 3.3V, 5V από το Arduino θα το σκοτώσει. Και τα 3.3V από το Arduino δεν είναι αρκετά ισχυρά.

Τέλος, ορισμένα καλώδια jumper και ένα καλώδιο USB για τη σύνδεση του Arduino στον υπολογιστή είναι επίσης απαραίτητα.

Βήμα 2: Συγκόλληση ενός διακόπτη στον προσαρμογέα USB

Συγκόλληση ενός διακόπτη στον προσαρμογέα USB
Συγκόλληση ενός διακόπτη στον προσαρμογέα USB
Συγκόλληση ενός διακόπτη στον προσαρμογέα USB
Συγκόλληση ενός διακόπτη στον προσαρμογέα USB

Δυστυχώς, για να προγραμματίσετε το ESP, θα χρειαστείτε έναν τρόπο σύνδεσης του GND Pin και του GPIO0 Pin. Κατάφερα να κολλήσω έναν μικροσκοπικό διακόπτη που σας επιτρέπει να επιλέξετε εάν θέλετε να είστε σε "Λειτουργία προγράμματος" ή όχι. Το παρακάτω βίντεο Youtube θα σας βοηθήσει με αυτήν την εργασία, σας συνιστώ ανεπιφύλακτα να το παρακολουθήσετε, καθώς σας ενημερώνει επίσης για το λογισμικό και γιατί πρέπει να συνδέσετε το Ground και το GPIO 0.

Με λίγα λόγια, αυτό έκανα:

  • Κόψτε ένα από τα εξωτερικά πόδια του διακόπτη, μπορεί να είναι το δεξί ή το αριστερό
  • Γυρίστε τον προσαρμογέα USB ανάποδα και κολλήστε τα δύο σκέλη του διακόπτη στο pin GND και το pin GPIO0. Προσέξτε να μην συνδέσετε άλλες καρφίτσες, καθώς ενδέχεται να μην λειτουργήσει αργότερα.
  • Δοκιμάστε τον διακόπτη σας με ένα πολύμετρο

Και πάλι, εάν έχετε αμφιβολίες, ελέγξτε τον σύνδεσμο Youtube παραπάνω.

Επίσης, στην παραπάνω εικόνα υπάρχει ο διακόπτης στη "Λειτουργία προγράμματος". Σε περίπτωση που συγκολλήσατε τους ίδιους ακροδέκτες διακόπτη με εμένα, τώρα ξέρετε ποια είναι η "Λειτουργία προγράμματος".

Και αν δεν σας αρέσουν οι διακόπτες, εδώ είναι ένα σεμινάριο με κουμπιά.

Βήμα 3: Λογισμικό

Για όσους ψάχνουν απλώς για συνδέσμους, εδώ είναι.

ESP8266:

  • Επιδεικνύων πνεύμα
  • Firmware (είμαι σίγουρος ότι αυτή θα είναι η τελευταία έκδοση, αφού δεν έχει ενημερωθεί από τον Δεκέμβριο του 2016)

Arduino Uno:

  • Arduino IDE
  • URL διαχειριστή πίνακα (Αυτό δεν αλλάζει επίσης, είναι πάντα ο ίδιος σύνδεσμος)

Και για όσους δεν έχουν ιδέα τι σημαίνουν αυτοί οι σύνδεσμοι, επιτρέψτε μου να σας καθοδηγήσω!

  1. Το πρώτο βήμα είναι να εγκαταστήσετε το Arduino IDE. Θα πρέπει να είναι αρκετά απλό … Πατήστε επόμενο κλπ και τελειώσατε.
  2. Στη συνέχεια, είναι η ρύθμιση του IDE, ώστε να μπορείτε να προγραμματίσετε το ESP σας. Για να το κάνετε αυτό, θα πρέπει να μεταβείτε στο Αρχείο -> Προτιμήσεις και στο κάτω μέρος της διεύθυνσης διευθύνσεων πρόσθετων πινάκων: επικολλήστε την ακόλουθη διεύθυνση URL.
  3. Στη συνέχεια, μεταβείτε στα εργαλεία -> Πίνακας -> Διαχειριστής πινάκων και μετακινηθείτε προς τα κάτω μέχρι να βρείτε ένα που ονομάζεται esp8266 και πατήστε εγκατάσταση. Παρακαλώ τελευταία έκδοση. Όταν ολοκληρωθεί η εγκατάσταση, κάντε επανεκκίνηση του IDE.
  4. Τώρα πηγαίνετε να κατεβάσετε και το φλας και το υλικολογισμικό για το ESP. Δημιουργήστε έναν φάκελο στην επιφάνεια εργασίας σας που ονομάζεται "Flasher" και αποσυμπιέστε και τα δύο ληφθέντα αρχεία μέσα σε αυτό. Θα τα χρειαστούμε αργότερα.

Καλό, αυτή τη στιγμή θα πρέπει να έχετε όλο το λογισμικό που απαιτείται για τον προγραμματισμό του ESP!

Βήμα 4: Δοκιμή του ESP

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

Ας ξεκινήσουμε ανεβάζοντας ένα πρόχειρο σκίτσο που αναβοσβήνει με μπλε LED στο ESP. Για να λειτουργήσει αυτό, θα χρειαστείτε τα ακόλουθα:

  • Ένας τροποποιημένος προσαρμογέας USB για το ESP, ώστε να μπορείτε να τον ρυθμίσετε σε "Λειτουργία προγράμματος". Βήμα 2 αυτού του Οδηγού.
  • Μάθετε σε ποια θύρα USB (θύρα COM) θα συνδεθεί το ESP σας.

Εάν δεν γνωρίζετε τη θύρα COM, μην ανησυχείτε. Είναι εύκολο να το ανακαλύψετε. Ανοίξτε το IDE και κάντε κλικ στα εργαλεία -> Θύρα και λάβετε υπόψη τις αναφερόμενες θύρες. Μετά από αυτό, τοποθετήστε τον προσαρμογέα USB και ελέγξτε ξανά τις αναφερόμενες θύρες. Η νέα είναι η θύρα COM που ψάχνετε!

ΥΓ: Είμαι χρήστης των Windows. Αν θυμάμαι καλά, τα Mac δεν τα λένε θύρες COM. Σε κάθε περίπτωση, θα πρέπει να λειτουργεί ακόμα!

Τώρα που γνωρίζετε τη θύρα σας, μη διστάσετε να συνδέσετε τον προσαρμογέα USB σας! Θα πρέπει να είναι σε "Λειτουργία προγράμματος", με άλλα λόγια, το GND και το GPIO0 πρέπει να είναι συνδεδεμένα. Ανοίξτε το IDE και μεταβείτε στα Εργαλεία -> Πίνακας και επιλέξτε τη Γενική μονάδα ESP8266. Στη συνέχεια, στην ενότητα Εργαλεία, βεβαιωθείτε ότι έχετε τις ακόλουθες ρυθμίσεις:

  • Πίνακας: "Generic ESP8266 Module"
  • Θύρα: Η θύρα COM σας

Τέλος, μεταβείτε στο Αρχείο -> Παραδείγματα -> ESP8266 -> Αναβοσβήνει και κάντε κλικ στο μικρό σημάδι επιλογής στην επάνω αριστερή γωνία του IDE. Αυτό θα επαληθεύσει τον κωδικό σας και θα σας πει εάν κάτι δεν πάει καλά. Σας συνιστώ να το κάνετε αυτό κάθε φορά πριν ανεβάσετε ένα σκίτσο στο ESP ή στο Arduino! Εάν είναι επιτυχής, θα δείτε ένα "Done compiling". κείμενο. Το μόνο που απομένει τώρα είναι να κάνετε κλικ στο εικονίδιο "δεξί βέλος" επάνω αριστερά στο IDE για να ανεβάσετε τον κώδικα. Εάν όλα έχουν ρυθμιστεί σωστά, θα πρέπει να δείτε ότι ανεβαίνει και τελικά τελειώνει. Ρίξτε μια ματιά στο ESP σας, θα πρέπει να έχει ένα LED που αναβοσβήνει! Συγχαρητήρια, μόλις ανεβάσατε το πρώτο σας πρόγραμμα στο ESP σας!

Σε περίπτωση που έχετε λάθος, μην ανησυχείτε. Μάλλον ο διακόπτης δεν ήταν στη δεξιά πλευρά. Αποσυνδέστε τον προσαρμογέα USB και "αλλάξτε το διακόπτη", συνδέστε τον ξανά και επαναλάβετε τη διαδικασία. Εάν λειτουργεί, γνωρίζετε ότι αυτή είναι η πλευρά "Λειτουργία προγράμματος"! Εάν αυτό δεν λειτουργεί ακόμα, τότε καλή τύχη. Αυτό εννοούσα με το "αυτό που λειτούργησε για μένα μπορεί να μην λειτουργεί για εσάς" … Δημοσιεύστε ερωτήσεις/προβλήματα στα σχόλια και θα προσπαθήσω να βοηθήσω όσο μπορώ!

ΥΓ: Μη διστάσετε να δοκιμάσετε άλλα παραδείγματα! Maybeσως το Αρχείο -> Παραδείγματα -> ESP8266Wifi -> WifiScan. Μετά τη μεταφόρτωση, ανοίξτε τα Εργαλεία -> Σειριακή οθόνη και περιμένετε μερικά δευτερόλεπτα. Εάν δεν εμφανιστεί τίποτα, ορίστε το ποσοστό Baud σε 9600 ή 115200. Και χρησιμοποιήστε το "Και τα δύο NL & CR". Περισσότερα για αυτό αργότερα σε αυτό το άρθρο, οπότε μην ανησυχείτε αν δεν λάβατε καμία απάντηση!

Βήμα 5: Δοκιμάστε τις εντολές AT

Δοκιμάστε τις εντολές AT
Δοκιμάστε τις εντολές AT

Ονομάζω αυτό το βήμα προαιρετικό επειδή καμία από τις συνολικές εντολές AT δεν λειτουργούσε για μένα στην αρχή. Παρόλο που ήμουν σίγουρος ότι το ESP δούλευε καλά γιατί έκανε Blink με το προηγούμενο σκίτσο και κατάφερα επίσης να σαρώσω για Wifi. Αλλά κάθε φορά που προσπαθούσα να του μιλήσω μέσω εντολών AT δεν έπαιρνα ποτέ απάντηση. Όπως και να έχει, θα σας δείξω τα βήματα που έχω κάνει για να μπορέσω να μιλήσω. Εάν δεν λειτουργεί, μεταβείτε στο επόμενο βήμα.

Συνδέστε το ESP στον προσαρμογέα USB και συνδέστε το στον υπολογιστή σας. Βεβαιωθείτε ότι δεν βρίσκεται σε "Λειτουργία προγράμματος"! Μεταβείτε στα Εργαλεία και αλλάξτε τον πίνακα σε Γενική μονάδα ESP8266. Βεβαιωθείτε ότι έχει επιλεγεί η σωστή θύρα και, στη συνέχεια, ανοίξτε τη Σειριακή οθόνη (Ctrl + Shift + M) και ορίστε τις ακόλουθες ρυθμίσεις:

  • Τόσο NL & CR
  • 115200 Baud

Εάν όλα είναι σωστά, δοκιμάστε να πληκτρολογήσετε "AT" στην επάνω γραμμή και πατήστε enter. Θα πρέπει να πάρετε ένα "ΟΚ" πίσω. Αν έχετε όντως ένα "ΟΚ", τότε καπνίζει ιερό που μόλις καταφέρατε να συνδεθείτε με το ESP σας και μπορείτε να είστε περήφανοι και χαρούμενοι! Επόμενο πληκτρολογήστε "AT+GMR" για να λάβετε περισσότερες πληροφορίες σχετικά με το ESP σας. Σε περίπτωση που η έκδοση SDK είναι 1.54, μπορείτε επίσης να μεταβείτε στο βήμα "Αναβοσβήνει το πιο πρόσφατο υλικολογισμικό", αφού το έχετε ήδη.

Σε περίπτωση που δεν λάβατε απάντηση, μη διστάσετε να το δοκιμάσετε ξανά και/ή να αλλάξετε το ποσοστό Baud. Σας συνιστώ να μην "χάνετε" πολύ χρόνο με αυτό, καθώς γνωρίζετε ότι το ESP λειτουργεί λόγω του Βήματος 4.

ΥΓ: Εάν το IDE θέλει να αποθηκεύσετε το σκίτσο πριν το επαληθεύσετε/ανεβάσετε, μην το αποθηκεύσετε. Είχα κάποια προβλήματα με την αποθήκευση αρχείων και η σειριακή οθόνη τότε δεν λειτουργούσε. Δεν είμαι σίγουρος γιατί ακόμα, πρέπει να κάνω μερικές ακόμη δοκιμές, αλλά σας συνιστώ να μην αποθηκεύσετε τα σκίτσα σας.

Βήμα 6: Αναβοσβήνει το πιο πρόσφατο υλικολογισμικό

Αναβοσβήνει το πιο πρόσφατο υλικολογισμικό
Αναβοσβήνει το πιο πρόσφατο υλικολογισμικό

Ακόμα κι αν το προηγούμενο βήμα δεν λειτούργησε για εσάς, δοκιμάστε να ενημερώσετε το υλικολογισμικό του με αυτό το βήμα, ίσως να το διορθώσει!

Τώρα που ξέρετε πώς να προγραμματίσετε το ESP σας, ήρθε η ώρα να ενημερώσετε το υλικολογισμικό του! Ξεκινήστε συνδέοντας το ESP στον προσαρμογέα USB και στη συνέχεια επιλέγοντας τον κατάλληλο πίνακα και θύρα για αυτό. Μην ξεχάσετε να το βάλετε σε "Λειτουργία προγράμματος", διαφορετικά το αναβοσβήσιμο δεν θα λειτουργήσει!

Στη συνέχεια, θα πρέπει να ανοίξετε το φάκελο που δημιουργήσατε στο "Βήμα 2: Λογισμικό" θυμάστε; Με το φλας και το αρχείο.bin. Ανοίξτε το και εκτελέστε το esp8266_flasher.exe. Εάν σας ζητηθούν δικαιώματα διαχειριστή, πείτε ναι. Τώρα είναι επίσης μια καλή στιγμή για να κλείσετε το IDE, απλώς για να βεβαιωθείτε ότι τίποτα δεν παρεμβαίνει. Κάντε κλικ στο κουμπί Κάδος και επιλέξτε ένα αρχείο με όνομα "AiThinker_ESP8266_DIO_8M_8M_20160615_V1.5.4.bin". Βεβαιωθείτε ότι η θύρα σας είναι η σωστή, ότι το επόμενο παράθυρο έχει οριστεί σε 0x00000 και ότι το ESP είναι σε "Λειτουργία προγράμματος" και κάντε κλικ στην επιλογή Λήψη. Θα πρέπει να αρχίσει να ανεβάζει το υλικολογισμικό στο ESP και το μπλε LED θα αναβοσβήνει. Περιμένετε λίγο μέχρι να τελειώσει.

Όταν τελειώσει, θα ανταμειφθείτε με ένα σφάλμα "Αποτυχία αποχώρησης από τη λειτουργία Flash", το οποίο είναι εντάξει. Αγνοήστε το και κλείστε το φλας. Μόλις ενημερώσατε το υλικολογισμικό του ESP! Ομορφη.

Σε περίπτωση που αντιμετωπίζετε σφάλματα, πάλι: Βεβαιωθείτε ότι η θύρα σας είναι η σωστή, ότι το επόμενο παράθυρο έχει οριστεί σε 0x00000 και ότι το ESP είναι σε "Λειτουργία προγράμματος"! Εάν εξακολουθεί να μην λειτουργεί, τότε θα έλεγα ότι ο διακόπτης σας δεν λειτουργεί σωστά.

Τέλος, μπορεί να θέλετε να προσπαθήσετε να μιλήσετε με το ESP σας μέσω AT τώρα, ρίξτε μια ματιά στο βήμα "Test AT Commands". Εάν εξακολουθεί να μην λειτουργεί, μην ανησυχείτε. Προχωρήστε και ανεβάστε ξανά το παράδειγμα Blink για να βεβαιωθείτε ότι δεν σπάσατε το ESP. Εάν λειτουργεί, είστε ακόμα έτοιμοι!

Βήμα 7: Σύνδεση Arduino και ESP

Σύνδεση Arduino και ESP
Σύνδεση Arduino και ESP

Αυτό είναι ένα απλό βήμα που σας δείχνει πώς να συνδέσετε το ESP με το Arduino Uno! Όπως αναφέρθηκε στο βήμα "Υλικό", χρησιμοποίησα τον προσαρμογέα ESP-01.

Πρώτα, συνδέστε το ESP σας στο ESP-01 Adpater και βεβαιωθείτε ότι βλέπει σωστά! Στη συνέχεια, πιάστε τα 4 καλώδια άλματος και συνδέστε τα έτσι:

  • Καρφίτσα 3 στο Arduino για καρφίτσα RX στον προσαρμογέα
  • Καρφίτσα 2 στο Arduino to Pin TX στον προσαρμογέα
  • Καρφιτσώστε 5.5V στο Arduino για να καρφιτσώσετε VCC στον προσαρμογέα
  • Καρφιτσώστε το GND στο Arduino για να καρφιτσώσετε το GND στον προσαρμογέα

Η καλωδίωση έγινε. Εύκολο pzy σωστά;

ΥΓ: Προτείνω να χρησιμοποιήσετε ένα κόκκινο καλώδιο για τη σύνδεση 5V και ένα μαύρο καλώδιο για τη σύνδεση GND. Είναι απλώς ένα πρότυπο στα ηλεκτρονικά.

Βήμα 8: Τέλος + πράγματα που πρέπει να θυμάστε

Εντάξει, αν έχετε ακολουθήσει τον οδηγό μου και δεν έχω μπερδέψει τίποτα, θα πρέπει τώρα να είστε τουλάχιστον σε θέση να έχετε ένα λειτουργικό ESP με ενημερωμένο υλικολογισμικό. Maybeσως μιλάει ακόμη και σε εσάς και εσείς σε αυτό, αυτό θα ήταν τέλειο! Προχωρήστε και εξερευνήστε αυτόν τον υπέροχο κόσμο του IOT και άλλων. Maybeσως θα θέλετε να ανάψετε ένα φως με το πάτημα ενός κουμπιού στο τηλέφωνό σας ή ίσως να ενεργοποιήσετε το σύστημα ποτίσματος στον κήπο σας (όπως προσπαθώ να κάνω). Δεν ξέρω, θα σε αφήσω να διαλέξεις. Μη διστάσετε να γράψετε κάποια σχόλια/ερωτήσεις σχετικά με αυτό το διδακτικό παρακάτω!

Απλά μερικά επιπλέον πράγματα που πρέπει να θυμάστε:

  • Κατά τη μεταφόρτωση κώδικα στο Arduino, το Pin 0 (RX) πρέπει να είναι δωρεάν!
  • Εάν τρέχετε το ESP μέσω του 3.3V εκτός του Arduino, προσέξτε ότι μπορεί να μην είναι αρκετά ισχυρό και μπορεί να λαμβάνετε σφάλματα εξαιτίας αυτού! Προτείνω ανεπιφύλακτα τον προσαρμογέα ESP-01.
  • Σε περίπτωση που θέλετε να επικοινωνήσετε με το ESP μέσω του Arduino και όχι με τον προσαρμογέα USB, θα πρέπει να κάνετε τα εξής:

    1. Απαραίτητο: Θα πρέπει να μπορείτε να μιλάτε με εντολές AT με το ESP σας μέσω του προσαρμογέα USB για να μπορείτε να κάνετε εναλλαγή!
    2. Προχωρήστε και συνδέστε τον προσαρμογέα USB με το ESP. Βεβαιωθείτε ότι δεν είναι σε "Λειτουργία προγράμματος"!
    3. Επιλέξτε τον πίνακα ESP8266 και διορθώστε τη θύρα και ανοίξτε το Serial Monitor (115200 Baud).
    4. Πληκτρολογήστε "AT" και λάβετε ένα "OK" πίσω.
    5. Θα πρέπει να αλλάξουμε τον προεπιλεγμένο ρυθμό Baud του ESP με την ακόλουθη εντολή: "AT+UART_DEF = 9600, 8, 1, 0, 0" (ή για ορισμένες εκδόσεις "AT+CIOBAUD = 9600").
    6. Θα πρέπει να λάβετε ένα "OK" πίσω ή κάποιο είδος επιβεβαίωσης.
    7. Κλείστε το Serial Monitor.
    8. Αποσυνδέστε τον προσαρμογέα USB και συνδέστε το ESP στον προσαρμογέα Arduino. Συνδέστε τον προσαρμογέα στο Arduino όπως φαίνεται στο βήμα "Σύνδεση Arduino και ESP".
    9. Συνδέστε το Arduino με τον υπολογιστή σας.
    10. Αλλάξτε τον πίνακα σε Arduino και επιλέξτε τη σωστή θύρα.
    11. Ανεβάστε αυτόν τον κωδικό στο Arduino.
    12. Ανοίξτε το Serial Monitor για άλλη μια φορά, αλλά αυτή τη φορά στο 9600 Baud.
    13. Θα πρέπει τώρα να μπορείτε να πληκτρολογήσετε "AT" και να λάβετε "OK" πίσω.

Βήμα 9: Σύνδεσμοι

Ακολουθεί μια λίστα με ορισμένους συνδέσμους που βρήκα στον ιστό και με βοήθησαν και θα μπορούσαν επίσης να σας βοηθήσουν!

  • Σκίτσο για το Arduino Uno για να μιλήσετε με το ESP
  • Ρυθμίστε το ESP σε "λειτουργία προγράμματος" με διακόπτη ή κουμπιά

Ενημέρωση 2020:

  • Οδηγός για το πώς να αναβοσβήνει με το νέο λογισμικό φλας
  • Ξεκινώντας από το Espressif
  • Λήψεις Flasher και SDK/AT από το Espressif
  • Γενικές πληροφορίες σχετικά με τα περισσότερα από τα πράγματα που καλύπτονται σε αυτό το άρθρο εδώ (συμπεριλαμβανομένων πληροφοριών για το πώς να αναβοσβήνει το ESP χωρίς προσαρμογείς)

Συνιστάται: