Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-23 14:39
Αυτό είναι ένα σύντομο σεμινάριο για τη δημιουργία ενός έξυπνου πίνακα προγραμματισμού ESP8266-07/12E χρησιμοποιώντας ένα Arduino nano. Το σχήμα καλωδίωσης είναι πολύ παρόμοιο με αυτό που παρουσιάζεται εδώ. Έχετε τις επιλογές να συνδέσετε αυτό το έργο σε ένα breadboard, να κολλήσετε στον εαυτό σας μια σανίδα ή να χρησιμοποιήσετε τα συνημμένα αρχεία gerber για να δημιουργήσετε ένα πιο αξιόπιστο pcb. Προτείνω να κολλήσετε με ένα pcb ή μια σανίδα (αν εμπιστεύεστε ότι θα κολλήσει σωστά) εάν προγραμματίζετε συχνά τις αναφερόμενες συσκευές.
Σκοπεύω να δημιουργήσω κάποιο περιεχόμενο με το ESP-07 και θα χρησιμοποιώ τακτικά τον πίνακα που δημιουργήθηκε σε αυτό το σεμινάριο.
Ο σχεδιασμός διαθέτει ενσωματωμένο ρυθμιστή τάσης 3.3v που ενεργοποιεί τη μονάδα ESP, θα πρέπει να συνδέσετε μια τροφοδοσία 5v εκτός από το καλώδιο USB Arduino. Επιπλέον, θα πρέπει επίσης να χρησιμοποιήσετε ένα board breakout. κάνει τα πάντα πιο εύκολα να δουλέψεις.
Προμήθειες
- Arduino nano
- ESP8266-07 ή/12/e
- ESP-07 breakout board
- Μίνι καλώδιο usb
- Υποδοχή ισχύος 5,5 mm (αρσενικό και θηλυκό)
- Γυναικείες καρφίτσες κεφαλίδας 1*15 (2τεμ.)
- Γυναικείες καρφίτσες κεφαλίδας 1*8 (2τεμ.)
- Διακόπτης εναλλαγής 6 ακίδων (προαιρετικό)
- κουμπιά (2 τεμ)
- 5Kohm αντιστάσεις (2τεμ.)
- 10 αντιστάσεις Kohm (2 τεμ)
- lm1117 3.3v (χρησιμοποίησα την έκδοση smd, μπορείτε να χρησιμοποιήσετε το TH εάν θέλετε να δημιουργήσετε ένα κύκλωμα ψωμιού)
- Πυκνωτής 47uf (μπορείτε να χρησιμοποιήσετε υψηλότερες τιμές εάν αντιμετωπίζετε προβλήματα ισχύος)
- breadboard, ή διάτρητη σανίδα, ή pcb
Βήμα 1: Η καλωδίωση
Κύκλωμα Breadboard:
1. Συνδέστε σε μια πλάκα ψωμιού το Arduino nano και τη μονάδα ESP χρησιμοποιώντας την πλακέτα breakout. Για καλύτερη πρόσβαση στις καρφίτσες του πίνακα breakout, μπορείτε να χρησιμοποιήσετε δύο σανίδες αντί για έναν όπως φαίνεται στην εικόνα.
2. Τροφοδοσία των σιδηροτροχιών: συνδέστε τον πείρο 5v του βύσματος τροφοδοσίας στον πείρο 3 του ρυθμιστή lm1117 3.3v, τον GND στον πείρο 1 και την έξοδο από τον πείρο 2 στη ράγα "+" της σανίδας. Συνδέστε επίσης τον πείρο GND του βύσματος τροφοδοσίας με το " -" της σανίδας ψωμιού. Προσθέστε έναν πυκνωτή 47uf και συνδέστε τις ράγες μεταξύ τους όπως φαίνεται.
3. Προσθέστε δύο κουμπιά (επαναφορά και πρόγραμμα) και συνδέστε ένα πείρο από το καθένα για επαναφορά και ένα άλλο στο GPIO0 του ESP. Τραβήξτε τους κανονικά συνδεδεμένους πείρους στα 3.3v χρησιμοποιώντας αντιστάσεις 10kohm. Συνδέστε τους κανονικά ανοιχτούς πείρους στο GND
4. Συνδέστε + σιδηροτροχιά στο VCC της πλακέτας διάσπασης ESP
5. Σύνδεση - σιδηροτροχιά στο GND της πλακέτας διάσπασης ESP
6. Τραβήξτε προς τα πάνω τις καρφίτσες CH_PD και GPIO15 του ESP σε +3,3v ράγα χρησιμοποιώντας αντιστάσεις 5kohm
7. Συνδέστε τον ακροδέκτη RX του nano στο RX του ESP χρησιμοποιώντας έναν διακόπτη εναλλαγής 2 καναλιών
8. Συνδέστε το TX του Nano με το TX του ESP χρησιμοποιώντας το διακόπτη εναλλαγής 2 καναλιών. (ο διακόπτης εναλλαγής είναι προαιρετικός. καθιστά δυνατή την πλήρη αποσύνδεση του σήματος μεταξύ του Arduino και του ESP)
9. Γεφυρώστε τις ακίδες RST και GND του Arduino, αυτό το βήμα "απενεργοποιεί" το τσιπ ATmega.
Χρησιμοποίησα ένα εξωτερικό τροφοδοτικό 5v επειδή το arduino δεν μπορεί να δώσει αρκετό ρεύμα για να τροφοδοτήσει αξιόπιστα τη μονάδα ESP. Χρησιμοποιώ έναν παλιό φορτιστή και ένα τροποποιημένο καλώδιο usb.
Βήμα 2: Συγκόλληση κυκλώματος Perfboard
Έχω κάνει μια διάταξη για ένα διάτρητο μονόπλευρο 7cm με 9cm με βάση το διάγραμμα καλωδίωσης στο προηγούμενο βήμα. Προσπαθήστε να χρησιμοποιήσετε την ίδια ακριβώς τοποθεσία εξαρτήματος, ώστε να μην αντιμετωπίσετε προβλήματα δρομολόγησης. Μπορείτε να χρησιμοποιήσετε τις συνημμένες εικόνες ψύξης ως οδηγούς.
Επίσης, έχω χρησιμοποιήσει γυναικείες καρφίτσες κεφαλίδας 2,54 χιλιοστών για να κάνω το Nano και το ESP αποσπώμενα.
Βήμα 3: Κύκλωμα PCB
Στείλτε το συνημμένο gerber σε κατασκευαστή pcb και αυτό είναι όλο!
Βασίζεται στην καλωδίωση που αναφέρθηκε προηγουμένως, αλλά η διάταξη είναι λίγο διαφορετική. Έπρεπε να το κάνω πιο συμπαγές για να σας εξοικονομήσω χρήματα
Τα αρχεία δημιουργήθηκαν με το EasyEDA.
Βήμα 4: Προσθήκη υποστήριξης Esp8266 στο Arduino IDE
Μπορείτε να παραλείψετε αυτό το βήμα εάν έχετε ήδη ρυθμίσει τη μονάδα
Βήμα 1: ανοίξτε το IDE και μεταβείτε στις προτιμήσεις Αρχείο >>, εμφανίζεται ένα παράθυρο. Θα μοιάζει με μία από τις συνημμένες εικόνες
Βήμα 2: Στο κόκκινο πλαίσιο, επικολλήστε αυτήν τη γραμμή:
arduino.esp8266.com/stable/package_esp8266com_index.json
εάν υπάρχει ήδη κάτι γραμμένο εκεί, προσθέστε κόμμα και στη συνέχεια επικολλήστε τη διεύθυνση URL
Βήμα 3: Πηγαίνετε στο εργαλεία >> πίνακας >> διαχειριστής πλακέτας, ανατρέξτε στις συνημμένες εικόνες εάν έχετε κάποιο πρόβλημα με αυτό
Βήμα 4: όταν ολοκληρωθεί η φόρτωση του παραθύρου, χρησιμοποιήστε το πλαίσιο αναζήτησης για να αναζητήσετε το esp8266, βρείτε το αποτέλεσμα με τον τίτλο "esp8266 by esp8266 κοινότητα" και εγκαταστήστε
ΣΗΜΕΙΩΣΗ: Εγκατέστησα την έκδοση 2.5.2 επειδή ορισμένες μεταγενέστερες εκδόσεις προκαλούν "fatalerrors"
Βήμα 5: Όταν ολοκληρωθεί η εγκατάσταση, μεταβείτε στο Εργαλεία >> Πίνακας >> βρείτε και επιλέξτε "γενική μονάδα esp8266"
Βήμα 6: Μεταβείτε στα εργαλεία και στην ενότητα "board: Generic esp8266 module" θα βρείτε ορισμένες διαμορφώσεις. Βεβαιωθείτε ότι τα δικά σας ταιριάζουν με αυτά της συνημμένης εικόνας.
Βήμα 5: Μεταφόρτωση σκίτσου
Συνδέστε ένα καλώδιο usb στο Arduino Nano και συνδέστε το σε υπολογιστή. Επίσης, συνδέστε ένα τροφοδοτικό 5v στην πρίζα στην πλακέτα.
Εάν έχετε αποφασίσει να προσθέσετε έναν διακόπτη εναλλαγής, βεβαιωθείτε ότι έχει πατηθεί.
Για να θέσετε τη μονάδα esp σε λειτουργία προγραμματισμού:
Πατήστε παρατεταμένα τα κουμπιά RESET και PROGRAM και, στη συνέχεια, αφήστε το "RESET" ενώ πατάτε ακόμα το "PROGRAM"
Κρατήστε για λίγο και μετά αφήστε το κουμπί "ΠΡΟΓΡΑΜΜΑ"
Στον υπολογιστή, ανοίξτε το IDE και μεταβείτε στη θύρα Εργαλεία >> και επιλέξτε τη θύρα COM όπου έχετε συνδέσει το καλώδιο usb στον υπολογιστή.
Γράψτε τον κωδικό σας και χρησιμοποιήστε το κουμπί μεταφόρτωσης επάνω αριστερά στο IDE για να ξεκινήσετε τον προγραμματισμό της μονάδας ESP.
Βήμα 6: Δοκιμάστε τον κώδικα
Είναι δυνατό να δοκιμάσετε ορισμένα προγράμματα χωρίς να αφαιρέσετε τη μονάδα από την υποδοχή της.
Για να το κάνετε αυτό, ξεκουμπώστε τον διακόπτη εναλλαγής και πατήστε το κουμπί ΕΠΑΝΑΦΟΡΑ.
Έχω προσθέσει τον διακόπτη εναλλαγής για να απομονώσω εντελώς τους δύο πίνακες
ΑΠΟΛΑΜΒΑΝΩ!
Συνιστάται:
ELEGOO Kit Lab ή Πώς να κάνω τη ζωή μου πιο εύκολη ως προγραμματιστής: 5 βήματα (με εικόνες)
ELEGOO Kit Lab ή Πώς να κάνω τη ζωή μου ως προγραμματιστή ευκολότερη: Στόχοι του έργου Πολλοί από εμάς αντιμετωπίζουν προβλήματα με τη μακέτα γύρω από τους ελεγκτές UNO. Συχνά η καλωδίωση των εξαρτημάτων καθίσταται δύσκολη με πολλά εξαρτήματα. Από την άλλη πλευρά, ο προγραμματισμός με το Arduino μπορεί να είναι περίπλοκος και μπορεί να απαιτήσει πολλές
Arduino ως ISP -- Εγγραφή Hex αρχείου σε AVR -- Ασφάλεια σε AVR -- Arduino ως προγραμματιστής: 10 βήματα
Arduino ως ISP || Εγγραφή Hex αρχείου σε AVR || Ασφάλεια σε AVR || Arduino Ως προγραμματιστής: ……………………… Εγγραφείτε στο κανάλι μου στο YouTube για περισσότερα βίντεο …….. Αυτό το άρθρο έχει να κάνει με το arduino ως isp. Εάν θέλετε να ανεβάσετε ένα εξάγωνο αρχείο ή εάν θέλετε να ρυθμίσετε την ασφάλεια σας σε AVR, τότε δεν χρειάζεται να αγοράσετε προγραμματιστή, μπορείτε να κάνετε
Μικρύνετε τα έργα σας στο Arduino - Arduino UNO Ως προγραμματιστής ATmega328P (https://youtu.be/YO61YCaC9DY): 4 βήματα
Μικρύνετε τα έργα σας στο Arduino | Arduino UNO Ως προγραμματιστής ATmega328P (https://youtu.be/YO61YCaC9DY): Σύνδεσμος βίντεο: https://youtu.be/YO61YCaC9DYΠρογραμματισμός ATmega328P χρησιμοποιώντας το Arduino ως ISP (Προγραμματιστής στο σύστημα) σας επιτρέπει να χρησιμοποιείτε λειτουργίες Arduino ή ψωμιού PCB. Βοηθά κυρίως όταν φτιάχνετε το έργο του κολλεγίου σας. Μειώνει
Ultimate ESP8266-01 Προγραμματιστής & Προσαρμογέας USB: 3 Βήματα
Ultimate ESP8266-01 Προγραμματιστής & Προσαρμογέας USB: Γεια σας, έχετε ακούσει για τις ΠΡΑΓΜΑΤΙΚΕΣ δυνατότητες της μικρής και φθηνής μονάδας ESP8266-01; Κυκλοφόρησε στην αγορά λέγοντας ότι θα πρέπει να είναι η επιλογή σας εάν θέλετε να προσθέσετε δυνατότητες IOT στο έργο σας. Στην πραγματικότητα αυτή η μικρή ενότητα θα μπορούσε
Προγραμματιστής επαγγελματικής κάρτας PIC: 6 βήματα (με εικόνες)
Προγραμματιστής επαγγελματικής κάρτας PIC: Αυτή ήταν η συμμετοχή μου στο διαγωνισμό κυκλώματος μεγέθους επαγγελματικής κάρτας Hack A Day. Μόλις συμπιέστηκα τα αρχεία και τα έβαλα στον ιστότοπό μου. Το δημοσιεύω εδώ επειδή όλες οι άλλες καταχωρήσεις φαίνεται να βρίσκονται σε ένα ιστολόγιο για εύκολη πρόσβαση. Ας ελπίσουμε ότι αυτό θα κάνει το