Πίνακας περιεχομένων:
Βίντεο: Ultimate ESP8266-01 Προγραμματιστής & Προσαρμογέας USB: 3 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:35
Γεια σας παιδιά, έχετε ακούσει για τις ΠΡΑΓΜΑΤΙΚΕΣ δυνατότητες της μικρής και φθηνής μονάδας ESP8266-01; Κυκλοφόρησε στην αγορά λέγοντας ότι θα πρέπει να είναι η επιλογή σας εάν θέλετε να προσθέσετε δυνατότητες IOT στο έργο σας. Στην πραγματικότητα αυτή η μικρή ενότητα θα μπορούσε να είναι το έργο σας, όχι μόνο μια συσκευή επικοινωνίας.
Θα μπορούσε να γίνει wifi-repeater, πολύ χρήσιμο. Θα μπορούσε να είναι ένα "αστείο" εργαλείο για να μπερδεύετε το wifi των φίλων σας, να αποσυνδέετε τις συσκευές τους ή να δημιουργείτε δεκάδες ψεύτικα δίκτυα (παρακαλώ μην γίνεστε κουραστικοί και κρατήστε τα πράγματα αστεία, για να μην αναφέρουμε νόμιμα). Μπορεί να συνδεθεί σε μονάδα ρελέ, να γίνει ενεργοποιητής IOT ή να συνδεθεί σε μονάδα αισθητήρα, να γίνει αισθητήρας IOT.
Δοκιμάζω αυτά τα αντικείμενα και πιθανότατα θα δημοσιεύσω περαιτέρω σεμινάρια γιατί πραγματικά εκπλήσσομαι από τις τεράστιες δυνατότητες.
Μείνετε συντονισμένοι για περισσότερα, το σημερινό σεμινάριο αφορά τον προγραμματιστή (υποχρεωτικά να δοκιμάσετε εύκολα όλα τα διαφορετικά λογισμικά).
Βήμα 1: Εξαρτήματα & Υλικά
Δυστυχώς, το ESP8266-01 ΔΕΝ είναι φιλικό προς το breboard και είναι αρκετά ενοχλητικό και χρονοβόρο να αποσυνδέετε/επανασυνδέετε καλώδια κάθε φορά που θέλετε να αλλάξετε κάτι. Δεν πειράζει, υπάρχει ένας πραγματικά φθηνός μετατροπέας σειριακού usb που έχει σχεδιαστεί για να τροφοδοτεί και να συνδέει το ESP στον υπολογιστή σας.
Πώς μπορεί να αναβοσβήνει το ESP; Λοιπόν, στην πραγματικότητα, δεν μπορεί… (⊙_☉)
Ντροπιαστικό, έτσι δεν είναι; Το πρωτότυπο είναι … μια ανοησία. Στη συνέχεια, έκαναν μια δεύτερη έκδοση, με διακόπτη ολίσθησης, για να επιτρέψουν τη ρύθμιση του ESP σε λειτουργία αναβοσβήνει. Υποθέτω ότι σκέφτηκαν ότι -για κάποιους λόγους- ο τυπικός χρήστης ESP έπρεπε να ρυθμίσει τη συσκευή σε λειτουργία flash για πολύ μεγάλο χρονικό διάστημα, όχι μόνο για να αναβοσβήνει το νέο υλικολογισμικό (FW). Εάν ξεχάσετε να ενεργοποιήσετε ξανά τη λειτουργία που δεν αναβοσβήνει αφού συνδέσετε το USB, θα πρέπει να το αποσυνδέσετε και να το επανασυνδέσετε για να το αφήσετε να εκτελέσει τον κώδικα. Έκαναν στη συνέχεια μια τρίτη έκδοση με ένα απλό στιγμιαίο κουμπί. Καλή ιδέα! Φαίνεται να είναι μικρό και δύσκολο να πατήσετε το κουμπί, ειδικά με τη μονάδα ESP στην κορυφή, αλλά οτιδήποτε … Αυτό που με ενοχλεί είναι ότι, προφανώς, πίστευαν ότι ο τυπικός χρήστης του ESP-01 έχει απελπιστικά χαμηλό προϋπολογισμό και δεν μπορεί να αντέξει οικονομικά ένα δεύτερο στιγμιαίο κουμπί για επανεκκίνηση -στη θέση- του MCU (ο επεξεργαστής του ESP). Όλοι οι λογικοί άνθρωποι θα το έκαναν αυτό, αφού κοστίζει πιθανότατα ένα εκατομμύριο δολάρια. Όχι … Αποφάσισαν ότι εάν θέλετε να κάνετε επανεκκίνηση του MCU, ΙΣΩΣ να το ρυθμίσετε σε λειτουργία flash, πρέπει να αποσυνδέσετε και να επανασυνδέσετε το USB.
Με δουλεύεις? (ಠ_ಠ)
Έλα, δεν είμαστε τόσο φτωχοί! Θα είχαμε ξοδέψει αυτό το επιπλέον σεντ $! Γιατί δεν μπορείτε να αντιγράψετε αυτό, αυτό, αυτό ή αυτό το σχέδιο και να μας αφήσετε να ζήσουμε ευτυχισμένοι;;; (☉ ヮ ☉) ノ
Μην φοβάστε, αν δεν μπορούμε να αγοράσουμε τον έξυπνο προγραμματιστή, μπορούμε ακόμα να φτιάξουμε τον οριστικό προγραμματιστή ESP-01, με μόνο δύο κουμπιά pcb και δύο καλώδια!
Προσθέτοντας μια ωραία θήκη με 3D εκτύπωση, μπορούμε να εξελίξουμε τον χαζό προγραμματιστή πρώτης έκδοσης σε μια ωραία και πραγματικά άνετη συσκευή. Η θήκη έχει σχεδιαστεί για τον "βασικό" (φθηνότερο) προγραμματιστή USB και για τα κλασικά κουμπιά pcb 6x6mm, γνωστά και ως απτά κουμπιά. Αν κοιτάξετε προσεκτικά, μπορείτε να δείτε ότι χρησιμοποιώ διαφορετικά κουμπιά σε διαφορετικές φωτογραφίες. Αυτό συμβαίνει επειδή αποφάσισα να χρησιμοποιήσω κουμπιά με μεγαλύτερο άξονα, αυτό είναι μόνο για την άνεσή μου. Κάθε κουμπί λειτουργεί καλά.
Τώρα, σύνδεσμοι (συνεργαζόμενοι, btw):
ESP8266-01: Bangood, Amazon, Amazon.
Προγραμματιστής ESP8266-01: Bangood, Amazon, Amazon.
Κουμπιά: Bangood, Amazon, Amazon.
Θα χρειαστείτε μόνο ελάχιστα εργαλεία συγκόλλησης, αν νομίζετε ότι σας λείπει κάτι που μπορείτε να δείτε εδώ.
Βήμα 2: Καλωδίωση και συναρμολόγηση
Αυτό είναι εύκολο: κατεβάστε αυτό το αρχείο, ενεργοποιήστε τον τρισδιάστατο εκτυπωτή σας, φορτώστε οποιοδήποτε υλικό θέλετε (προτείνω το PLA για καλύτερες ανοχές) και ξεκινήστε την εκτύπωση.
Τώρα, η καλωδίωση. Κολλήστε δύο καλώδια στον πείρο GND, ένα καλώδιο στο RST ένα και το τελευταίο στον πείρο Gpio0.
Αυτά τα καλώδια πρέπει να κοπούν για μέτρηση (περίπου) και να κολληθούν στις ακίδες των κουμπιών ώθησης. Επιλέξτε δύο καρφίτσες στην ίδια πλευρά, συνήθως οι ακίδες στην απέναντι πλευρά του κουμπιού γεφυρώνονται, ώστε να δημιουργήσετε μια απλή πάντα κλειστή σύνδεση. Μην ανησυχείτε, αν επιλέξετε λάθος δεν θα βλάψετε τίποτα. Ένα μέτρο συνέχειας που γίνεται με ένα πολύμετρο μπορεί σίγουρα να διακρίνει ποιες καρφίτσες είναι οι σωστές. Βάλτε μερικές σταγόνες θερμής κόλλας στις εκτεθειμένες καρφίτσες κουμπιών, για να αποφύγετε κάθε κίνδυνο βραχυκυκλώματος. Στη συνέχεια κολλήστε τα κουμπιά στη θέση τους, προσέξτε να μην πέσει κόλλα ΜΕΣΑ στα κουμπιά γιατί αλλιώς δεν θα λειτουργήσουν πια. Έχω χρησιμοποιήσει κάποια θερμή κόλλα από μέσα, για να τα κρατήσω στη θέση τους, και κάποια ισχυρή κόλλα από έξω.
Τώρα, εάν είστε σίγουροι για τις δεξιότητές σας συγκόλλησης, μπορείτε να προχωρήσετε απευθείας στην κόλληση της θήκης, αλλά θα έκανα μια μικρή δοκιμή αναβοσβήνει εκ των προτέρων (διαβάστε το επόμενο βήμα).
Για να κολλήσετε τη θήκη χρειάζεστε κάποιο είδος ισχυρής κόλλας, τα εποξειδικά είναι εντάξει, έχω χρησιμοποιήσει κόλλα κυανοακρυλικού (το ίδιο έχω χρησιμοποιήσει για να τσιμεντέψω τα κουμπιά).
Βήμα 3: Πώς να το χρησιμοποιήσετε
Απλώς συνδέστε τον προγραμματιστή USB και εγκαταστήστε τα προγράμματα οδήγησης, οι προγραμματιστές χρησιμοποιούν το σειριακό τσιπ CH340, υπάρχουν πολλά μαθήματα σχετικά με αυτό (για Windows).
Η χρήση είναι απλή, το ένα κουμπί επαναφέρει το MCU και το άλλο ρυθμίσει το MCU σε λειτουργία φλας αν παραμείνει πατημένο κατά την εκ νέου εκκίνηση του MCU.
- Θέλετε να κάνετε επανεκκίνηση του έργου σας; Πατήστε το κουμπί επαναφοράς.
- Θέλετε να ανεβάσετε ένα τροποποιημένο υλικολογισμικό; Κρατήστε πατημένο το κουμπί φλας, πατήστε & αφήστε το κουμπί επαναφοράς, αφήστε το κουμπί φλας. Το MCU θα είναι έτοιμο να ανεβάσει κάποιον κώδικα και μετά θα εκτελέσει τον κώδικα.
Όποιο υλικολογισμικό θέλετε να ανεβάσετε, όποιο λογισμικό θέλετε να χρησιμοποιήσετε για να το ανεβάσετε, θα έχετε μια κατάλληλη θύρα COM για να χρησιμοποιήσετε ως στόχο και μια ωραία φυσική σύνδεση plug & play για το ESP και δεν χρειάζεται να μπλέξετε με καλώδια και δεν χρειάζεται να παρενοχλείτε το USB χωρίς λόγο. Ω, επιτέλους!
Θα γράψω ξεχωριστό σεμινάριο για να δείξω μερικά χρήσιμα firmware για αυτήν τη μικρή συσκευή wifi, η αλυσίδα εργαλείων μεταφόρτωσης λογισμικού και η διαμόρφωσή τους δεν είναι ασήμαντα, αυτό το -ible είναι για τον προγραμματιστή. Μείνετε συντονισμένοι!
Συνιστάται:
Προσαρμογέας Arduino PS/2 σε USB: 7 βήματα (με εικόνες)
Arduino PS/2 σε USB Adapter: Θέλατε ποτέ να χρησιμοποιήσετε το παλιό σας πληκτρολόγιο PS/2 με φορητό υπολογιστή ή νέο επιτραπέζιο υπολογιστή και διαπιστώσατε ότι δεν διαθέτουν πλέον θύρες PS/2; Στη συνέχεια, αντί να πάτε να αγοράσετε έναν φθηνό προσαρμογέα PS/2 σε USB, όπως θα έκανε ένας κανονικός άνθρωπος, ήθελε να χρησιμοποιήσει το Arduin σας
Προσαρμογέας USB ZX Spectrum για Raspberry Pi RetroPie Δημιουργεί: 5 βήματα (με εικόνες)
Προσαρμογέας ZX Spectrum USB για Raspberry Pi RetroPie Builds: Το RetroPie είναι μια ειδική διανομή Linux που έχει σχεδιαστεί ειδικά για την εξομοίωση συστημάτων ρετρό βιντεοπαιχνιδιών σε Raspberry Pis και άλλους υπολογιστές ενός πίνακα. I'veθελα να κάνω all-out σε μια κατασκευή RetroPie εδώ και λίγο καιρό και όταν είδα αυτό το repro
Προσαρμογέας σειριακού σε USB SpaceBall 4000: 4 βήματα
Το SpaceBall 4000 Serial to USB Adapter: Το SpaceBall 4000 (ισοδύναμο με το 5000FLX, αλλά όχι το 5000) είναι ένα σειριακό τρισδιάστατο ποντίκι με 12 κουμπιά που μπορείτε να αγοράσετε στο ebay για κάτω από 20 $. Αυτά είναι ωραία για σχεδιασμό τρισδιάστατων γραφικών, καθώς μπορείτε να μετακινήσετε μοντέλα σε τρεις άξονες και να τα περιστρέψετε
ESP8266-07 Προγραμματιστής με Arduino Nano: 6 βήματα (με εικόνες)
ESP8266-07 Προγραμματιστής με Arduino Nano: Αυτό είναι ένα σύντομο σεμινάριο για τη δημιουργία ενός έξυπνου πίνακα προγραμματισμού ESP8266-07/12E χρησιμοποιώντας ένα Arduino nano. Το σχήμα καλωδίωσης είναι πολύ παρόμοιο με αυτό που παρουσιάζεται εδώ. Έχετε τις επιλογές να συνδέσετε αυτό το έργο σε ένα breadboard, να κολλήσετε τον εαυτό σας
Προγραμματιστής USB ESP-12: 7 βήματα
Προγραμματιστής USB ESP-12: Νόμιζα ότι θα είχε ενδιαφέρον να παίζω με το IoT, έτσι αποφάσισα να δοκιμάσω το esp8266. Είδα τις μυριάδες λύσεις εκεί για να προγραμματίσω το esp8266 οπότε δανείστηκα μερικές ιδέες από εδώ https: //www.instructables.com/id/USB-to-ESP-01-Boa … και αυτός