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

ESP8266 Robot Car προγραμματισμένο με ESP8266 Basic: 18 βήματα (με εικόνες)
ESP8266 Robot Car προγραμματισμένο με ESP8266 Basic: 18 βήματα (με εικόνες)

Βίντεο: ESP8266 Robot Car προγραμματισμένο με ESP8266 Basic: 18 βήματα (με εικόνες)

Βίντεο: ESP8266 Robot Car προγραμματισμένο με ESP8266 Basic: 18 βήματα (με εικόνες)
Βίντεο: Control 32 Servo over Wi-Fi using ESP32 and PCA9685 via desktop or mobile phone V5 2024, Νοέμβριος
Anonim
ESP8266 Robot Car προγραμματισμένο με ESP8266 Basic
ESP8266 Robot Car προγραμματισμένο με ESP8266 Basic

Είμαι καθηγητής φυσικών επιστημών στο γυμνάσιο και επίσης σύμβουλος Robotic Club. Έψαχνα για πιο οικονομικούς τρόπους για να βάλω ρομπότ στα χέρια των μαθητών μου. Με τις χαμηλές τιμές των σανίδων ESP8266, κατάφερα να δημιουργήσω ένα αυτόνομο ρομπότ αυτοκινήτου με κόστος κάτω των 20 δολαρίων. Με τα Lego Mindstorm Kits να κοστίζουν $ 300, τα κιτ MakeBlock κοστίζουν περίπου $ 100, αυτό αντιπροσωπεύει μια σημαντική εξοικονόμηση που μου επιτρέπει να συμμετέχω περισσότερους μαθητές στους διαγωνισμούς μας ρομποτικής. Για να ανταγωνιστώ άλλα ρομπότ, συνειδητοποιώ ότι απαιτούνται άλλοι αισθητήρες, όπως υπερηχητικοί αισθητήρες απόστασης καθώς και αισθητήρες γραμμής… αλλά αυτοί μπορούν να αγοραστούν για κάτω από $ 20, κάνοντας τα ρομπότ μου να κοστίζουν κάτω από $ 50 που μπορούν να κάνουν όλα αυτά τα κιτ που κοστίζουν διπλάσια μπορεί.

Όλοι οι μαθητές μας χρησιμοποιούν chromebooks και με την κατάρρευση του δωρεάν ιστότοπου Codebender, τα ρομπότ arduino έχουν τοποθετηθεί λίγο μακριά. Γνωρίζω ότι το create.arduino.cc προσφέρει μια λύση, αλλά με περιορισμένη χρηματοδότηση, αναζητώ δωρεάν εναλλακτικές λύσεις.

Χρησιμοποιώντας το ESP8266 με μια πλακέτα Motor Driver, είμαι πλέον σε θέση να ελέγξω ένα ρομπότ αυτοκίνητο μέσω wifi. Χρησιμοποιώντας το ESP8266 Basic, μπορείτε τώρα να τροποποιήσετε το πρόγραμμά σας και μέσω wifi. Όλα αυτά μπορούν να γίνουν σε ένα πρόγραμμα περιήγησης στα chromebooks των μαθητών.

Ενώ το ESP8266 Basic δεν θα σας επιτρέψει να χρησιμοποιήσετε αισθητήρες ως έχουν, (το Basic είναι πολύ αργό για να διαβάσετε μερικούς από αυτούς τους αισθητήρες) ελπίζω να δημιουργήσω και να προγραμματίσω μονάδες αισθητήρων arduino που διασυνδέονται με τις βασικές μονάδες ESP8266, έτσι ώστε ο έλεγχος ρομπότ να μπορεί να προγραμματιστεί σε βασικό χρησιμοποιώντας αυτά τα arduinos που προ -προγραμματίζω με καθήκοντα ανίχνευσης. Αυτό θα προσθέσει μόνο περίπου $ 5 $ 10 στο κόστος του ρομπότ (ωστόσο, έχω ήδη πολλούς πίνακες arduino που μπορώ να χρησιμοποιήσω για αυτόν τον σκοπό.)

Βήμα 1: Είτε αγοράστε ένα κιτ αυτοκινήτου ESP8266 είτε αγοράστε ένα κιτ οδηγού ESP8266/μοτέρ

Είτε αγοράστε ένα κιτ αυτοκινήτου ESP8266 είτε αγοράστε ένα κιτ οδήγησης ESP8266/κινητήρα
Είτε αγοράστε ένα κιτ αυτοκινήτου ESP8266 είτε αγοράστε ένα κιτ οδήγησης ESP8266/κινητήρα

Σύνδεσμος για ESP8266/Κιτ οδηγού κινητήρα:

www.ebay.com/itm/ESP8266-CP2102-Developmen…

Σύνδεσμος για το ESP8266 Smart Car Kit:

www.ebay.com/itm/222735537832?ssPageName=STRK:MESELX:IT&_trksid=p3984.m1558.l2649

Αν πάτε για το κιτ οδηγού esp8266/μοτέρ και θέλετε να κάνετε DIY, τότε θα χρειαστείτε κινητήρες:

www.ebay.com/itm/2Pcs-Smart-Robot-Car-Plas…

Χρησιμοποίησα μαύρο αφρώδες χαρτόνι που αγοράσατε από το δολάριο για το ρομπότ μου, επειδή είχα ήδη κινητήρες και το κιτ ESP8266/Motor Driver.

Βήμα 2: Συγκολλήστε καλώδια σε κινητήρες … Στη συνέχεια, συνδεθείτε στον πίνακα οδηγών μοτέρ

Συγκολλήστε καλώδια σε κινητήρες … Στη συνέχεια, συνδεθείτε στον πίνακα οδηγών μοτέρ
Συγκολλήστε καλώδια σε κινητήρες … Στη συνέχεια, συνδεθείτε στον πίνακα οδηγών μοτέρ
Συγκολλήστε καλώδια σε κινητήρες … Στη συνέχεια, συνδεθείτε στον πίνακα οδηγών μοτέρ
Συγκολλήστε καλώδια σε κινητήρες … Στη συνέχεια, συνδεθείτε στον πίνακα οδηγών μοτέρ
Συγκολλήστε καλώδια σε κινητήρες … Στη συνέχεια, συνδεθείτε στην πλακέτα οδηγού μοτέρ
Συγκολλήστε καλώδια σε κινητήρες … Στη συνέχεια, συνδεθείτε στην πλακέτα οδηγού μοτέρ
Συγκολλήστε καλώδια σε κινητήρες … Στη συνέχεια, συνδεθείτε στην πλακέτα οδηγού μοτέρ
Συγκολλήστε καλώδια σε κινητήρες … Στη συνέχεια, συνδεθείτε στην πλακέτα οδηγού μοτέρ

Χρησιμοποίησα 4 σύρματα άνδρες-γυναίκες άλτες που έκοψα στη μέση. Με αυτόν τον τρόπο, αφού συνδέσετε καλώδια σε κινητήρες και πίνακα οδηγού, το μόνο που χρειάζεται να κάνετε είναι να συνδέσετε το αρσενικό άκρο με το θηλυκό άκρο για την τελική σύνδεση. Αυτό επίσης διευκολύνει τα καλώδια δρομολόγησης, αλλά δεν είναι απαραίτητο, μπορείτε να χρησιμοποιήσετε 4 σύρματα (2 για κάθε κινητήρα) για να συνδέσετε τους κινητήρες στην πλακέτα.

Θα χρειαστεί να κολλήσετε σύρματα στον κινητήρα έτσι ώστε να μπορείτε να συνδέσετε κινητήρες στην πλακέτα οδηγού.

Χρησιμοποίησα ζεστή κόλλα για να διατηρήσω τα καλώδια στη θέση τους ως μορφή ανακούφισης από το στρες.

Βήμα 3: Μαζέψτε το αυτοκίνητό σας…

Αν αγοράσατε το κιτ αυτοκινήτου, συναρμολογήστε σύμφωνα με τις κακώς μεταφρασμένες οδηγίες … αλλά δεν είναι τόσο δύσκολο, αρκετά αυτονόητο.

Βήμα 4: Βάλτε μαζί το αυτοκίνητό σας … Συνέχεια

Βάλτε μαζί το αυτοκίνητό σας … Συνέχεια
Βάλτε μαζί το αυτοκίνητό σας … Συνέχεια

Εάν πρόκειται να κάνετε DIY, θα πάει λίγο πιο γρήγορα, υπό την προϋπόθεση ότι χρησιμοποιείτε φερμουάρ / ζεστή κόλλα / πάπια ή ταινία συσκευασίας για να συναρμολογήσετε τη δική σας όπως έκανα τη δική μου.

Συνδέστε κινητήρες/συγκρότημα τροχών στο πλαίσιο και δρομολογήστε τα καλώδια στον οδηγό κινητήρα.

Βήμα 5: Κάντε όλες τις συνδέσεις

Κάντε όλες τις συνδέσεις
Κάντε όλες τις συνδέσεις

Τώρα, πρέπει να συνδέσετε κινητήρες και καλώδια τροφοδοσίας στην πλακέτα οδηγού. Μπορεί επίσης να χρειαστεί να συνδέσετε το ESP8266 στην πλακέτα προγράμματος οδήγησης. Μόλις συνδεθούν και ασφαλιστούν όλα, χρησιμοποιήστε καλώδιο micro USB για να το συνδέσετε στον υπολογιστή σας.

Συνδέστε την τροφοδοσία από τη μπαταρία στη γείωση (μαύρο) και το Vin (κόκκινο).

Καλώδια σύνδεσης από έναν κινητήρα σε a+ και a-, συνδέστε άλλα καλώδια κινητήρα σε b+ και b-.

Συνδέστε το Vin στο Vm με έναν βραχυκυκλωτήρα.

Βήμα 6: Κατεβάστε το ESP Flasher

Έκδοση Win64

github.com/nodemcu/nodemcu-flasher/raw/mas…

Έκδοση Win32

github.com/nodemcu/nodemcu-flasher/raw/mas…

Βήμα 7: Λήψη του βασικού υλικολογισμικού ESP8266

github.com/esp8266/Basic/raw/NewWebSockets…

Παρακαλώ σημειώστε τον κατάλογο σημειώσεων στον οποίο το κατεβάζετε….

Βήμα 8: Εκτελέστε το ESP Flasher

Εκτελέστε το ESP Flasher
Εκτελέστε το ESP Flasher

Εκτελέστε το ESP8266Flasher.exe

στη συνέχεια, κάντε κλικ στο κουμπί config και, στη συνέχεια, κάντε κλικ στο γρανάζι για να επιλέξετε υλικολογισμικό

Βήμα 9:

Εικόνα
Εικόνα

Βρείτε δυαδικό αρχείο που χρησιμοποιείται για το βασικό υλικολογισμικό ESP8266 στον κατάλογο λήψης.

Βήμα 10:

Εικόνα
Εικόνα

Θα πρέπει να ονομάζεται: ESP8266Basic.cpp.bin Μόλις το φορτώσετε, βεβαιωθείτε ότι μπορείτε να δείτε τη θύρα com στην οποία είναι συνδεδεμένο το ESP8266 και, στη συνέχεια, κάντε κλικ στο FLASH. (Το κατέβασα δύο φορές … γι 'αυτό έχω δύο αρχεία …)

Βήμα 11:

Εικόνα
Εικόνα

Βήμα 12: Flash ESP8266 Basic Firmware

Flash ESP8266 Basic Firmware
Flash ESP8266 Basic Firmware

Βήμα 13: Αποσύνδεση από υπολογιστή και ενεργοποίηση της μπαταρίας…

Μόλις φορτωθεί το υλικολογισμικό, αποσυνδεθείτε από τον υπολογιστή και βεβαιωθείτε ότι οι μπαταρίες έχουν τοποθετηθεί σωστά. Χρησιμοποιήστε το διακόπτη για να ενεργοποιήσετε την πλακέτα.

Βήμα 14: Σύνδεση στη συσκευή από υπολογιστή μέσω WIFI

Σύνδεση στη συσκευή από υπολογιστή μέσω WIFI
Σύνδεση στη συσκευή από υπολογιστή μέσω WIFI
Σύνδεση στη συσκευή από υπολογιστή μέσω WIFI
Σύνδεση στη συσκευή από υπολογιστή μέσω WIFI

Αναζητήστε OPEN Access point με ESP στο όνομα. Συνδεθείτε στο σημείο πρόσβασης. Δεν πρέπει να απαιτείται κωδικός πρόσβασης.

Μόλις συνδεθείτε, πληκτρολογήστε: https://192.168.4.1 στο πρόγραμμα περιήγησης για να συνδεθείτε στο ρομπότ σας.

Μπορείτε να βρείτε πληροφορίες σχετικά με το ESP8266 Basic στη διεύθυνση

Κατεβάστε το πρόγραμμα ESP8266 Robot Car από το https://esp8266robot.nmmaker.net ή από τον παρακάτω σύνδεσμο:

drive.google.com/uc?id=1hfqrZ9HyEDvtkkCuW9s5TgWGAJUvWkIE&export=download

Βήμα 15: Ρυθμίστε το Esp8266 για να συνδεθείτε στο WiFi σας

Ρυθμίστε το Esp8266 για να συνδεθείτε στο WiFi σας
Ρυθμίστε το Esp8266 για να συνδεθείτε στο WiFi σας

Κάντε κλικ στις Ρυθμίσεις και, στη συνέχεια, προσθέστε τις πληροφορίες wifi. όταν τελειώσετε, κάντε κλικ στην επιλογή αποθήκευση και, στη συνέχεια, κάντε κλικ στην επιλογή επανεκκίνηση.

Βήμα 16: Μεταφόρτωση ESP_Robot.bas

Μεταφόρτωση ESP_Robot.bas
Μεταφόρτωση ESP_Robot.bas
Μεταφόρτωση ESP_Robot.bas
Μεταφόρτωση ESP_Robot.bas

Κατεβάστε το ESP_Basic κάνοντας κλικ:

drive.google.com/uc?id=1hfqrZ9HyEDvtkkCuW9s5TgWGAJUvWkIE&export=download

Κάντε κλικ στη Διαχείριση αρχείων και ανοίξτε το ESP_Robot.bas, ώστε να μπορείτε να το ανεβάσετε στον πίνακα σας. Εναλλακτικά, μπορείτε να δημιουργήσετε αρχείο στο σημειωματάριο και να το αντιγράψετε και να το επικολλήσετε σε αρχείο και να το αποθηκεύσετε στον υπολογιστή σας. (Έχω διαπιστώσει ότι μερικές φορές, όταν αντιγράφω και επικολλάω στο πρόγραμμα επεξεργασίας για το ESP Basic, εμφανίζονται επιπλέον χαρακτήρες που προκαλούν σφάλματα.)

ταχύτητα = 0

[μπλουζα]

ταχύτητα ολίσθησης εκτύπωσης "speed", 0, 1024 κουμπί εκτύπωσης "εμπρός", [εμπρός] κουμπί εκτύπωσης "αριστερά", [αριστερά] κουμπί "δεξιά", [δεξιά] κουμπί εκτύπωσης "προς τα πίσω", [πίσω] κουμπί εκτύπωσης "διακοπή", [διακοπή] κουμπί εκτύπωσης "Έξοδος", [getMeOutOfHere] περιμένετε

[να σταματήσει]

io (pwo, 5, 0) io (pwo, 4, 0) io (po, 0, 1) io (po, 2, 1) περιμένετε

[προς τα εμπρός]

io (pwo, 5, speed) io (pwo, 4, speed) io (po, 0, 1) io (po, 2, 1) αναμονή

[οπισθοδρομικός]

io (pwo, 5, ταχύτητα) io (pwo, 4, ταχύτητα) io (po, 0, 0) io (po, 2, 0) περιμένετε

[σωστά]

io (pwo, 5, ταχύτητα) io (pwo, 4, ταχύτητα) io (po, 0, 1) io (po, 2, 0) περιμένετε

[αριστερά]

io (pwo, 5, speed) io (pwo, 4, speed) io (po, 0, 0) io (po, 2, 1) αναμονή

[βγάλε με από εδώ]

τέλος

Βήμα 17: Μόλις το κάνετε αυτό, κάντε κλικ στο ESP_Robot.bas και, στη συνέχεια, κάντε κλικ στο EDIT Στη συνέχεια κάντε κλικ στο RUN

Μόλις το κάνετε αυτό, κάντε κλικ στο ESP_Robot.bas και, στη συνέχεια, κάντε κλικ στο EDIT Στη συνέχεια κάντε κλικ στο RUN
Μόλις το κάνετε αυτό, κάντε κλικ στο ESP_Robot.bas και, στη συνέχεια, κάντε κλικ στο EDIT Στη συνέχεια κάντε κλικ στο RUN
Μόλις το κάνετε αυτό, κάντε κλικ στο ESP_Robot.bas και, στη συνέχεια, κάντε κλικ στο EDIT Στη συνέχεια κάντε κλικ στο RUN
Μόλις το κάνετε αυτό, κάντε κλικ στο ESP_Robot.bas και, στη συνέχεια, κάντε κλικ στο EDIT Στη συνέχεια κάντε κλικ στο RUN

Βήμα 18: Προσαρμόστε την ταχύτητα και μετά διασκεδάστε

Συνιστάται: