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

Ρομπότ επιτήρησης βίντεο: 10 βήματα
Ρομπότ επιτήρησης βίντεο: 10 βήματα

Βίντεο: Ρομπότ επιτήρησης βίντεο: 10 βήματα

Βίντεο: Ρομπότ επιτήρησης βίντεο: 10 βήματα
Βίντεο: Όταν η Σοφία το ρομπότ απάντησε στις ερωτήσεις Κυπρίων | AlphaNews 2024, Νοέμβριος
Anonim
Image
Image
Ρομπότ παρακολούθησης βίντεο
Ρομπότ παρακολούθησης βίντεο

Φανταστείτε εάν έχετε ένα ρομπότ που διαθέτει κάμερα και μπορεί να ελεγχθεί μέσω του Διαδικτύου.

Θα ανοίξει πολλές ευκαιρίες χρήσης του. Για παράδειγμα, μπορείτε να στείλετε το ρομπότ στην κουζίνα για να ελέγξει αν κατά λάθος αφήσατε τον βραστήρα στη σόμπα!

Έχω πειραματιστεί χρησιμοποιώντας πίνακες ανάπτυξης ESP32-CAM και διαπίστωσα ότι με το ESP32-CAM μπορεί να γίνει εύκολα.

Το ESP32-CAM είναι μια πολύ μικρή μονάδα κάμερας με το τσιπ ESP32-S που κοστίζει περίπου $ 10-$ 15.

Η μονάδα ESP32-CAM μπορεί να προγραμματιστεί με Arduino IDE. Η μονάδα ESP32-CAM διαθέτει επίσης αρκετές ακίδες GPIO για σύνδεση με εξωτερικό υλικό.

Λοιπόν, ας ξεκινήσουμε!

Βήμα 1: Λίστα μερών

Λίστα μερών
Λίστα μερών

Λίστα μερών:

ESP32-CAM x1

FT232RL FTDI Mini USB x1 - για μεταφόρτωση κωδικού στο ESP32 -CAM

Πρόγραμμα οδήγησης μοτέρ διπλού καναλιού L298N x1

Adafruit (PID 3244) Mini Round Robot Chassis Kit - 2WD με DC Motors x1 - Χρησιμοποίησα αυτό το πλαίσιο, αλλά μπορείτε να φτιάξετε το δικό σας ή να αγοράσετε οποιοδήποτε άλλο διαθέσιμο πλαίσιο. Αυτό που χρειαζόμαστε εδώ είναι τροχοί και DC Motors

18650 Θήκη μπαταρίας x1

Μπαταρία 18650 x2 (εναλλακτικά τέσσερις μπαταρίες ΑΑ και η θήκη της μπορεί να χρησιμοποιηθεί αντί για 18650 μπαταρίες)

Mini Pan/ Tilt Platform w/ 2 SG-90 Servos x1

MB102 Μονάδα τροφοδοσίας Breadboard x1

iRobbie-A App iOS

Βήμα 2: Συναρμολογήστε το πλαίσιο

Συναρμολογήστε το πλαίσιο
Συναρμολογήστε το πλαίσιο
Συναρμολογήστε το πλαίσιο
Συναρμολογήστε το πλαίσιο
Συναρμολογήστε το πλαίσιο
Συναρμολογήστε το πλαίσιο

Συναρμολογήστε το πλαίσιο ρομπότ με δύο κινητήρες DC, 3 τροχούς και μίνι χειριστήριο κίνησης L298N. Χρησιμοποιήστε μια ταινία στερέωσης για να συνδέσετε το χειριστήριο κίνησης κινητήρα στην πλατφόρμα.

Βήμα 3: Συνδέστε τα καλώδια

Συνδέστε τα καλώδια
Συνδέστε τα καλώδια

Συνδέστε τα καλώδια όπως φαίνεται στο σχήμα.

Βήμα 4: Προετοιμάστε την πλατφόρμα Pan/Tilt

Προετοιμάστε πλατφόρμα Pan/Tilt
Προετοιμάστε πλατφόρμα Pan/Tilt
Προετοιμάστε πλατφόρμα Pan/Tilt
Προετοιμάστε πλατφόρμα Pan/Tilt
Προετοιμάστε πλατφόρμα Pan/Tilt
Προετοιμάστε πλατφόρμα Pan/Tilt
Προετοιμάστε πλατφόρμα Pan/Tilt
Προετοιμάστε πλατφόρμα Pan/Tilt

Τραβήξτε τα καλώδια από την κορυφή της πλατφόρμας του πλαισίου. Οργανώστε καλώδια από τα σερβο SG-90 στην πλατφόρμα Pan/Tilt. Σε αυτό το έργο χρειαζόμαστε μόνο ένα σερβο Tilt.

Συνδέστε το Pan/Tilt στην κορυφή της πλατφόρμας του πλαισίου.

Βήμα 5: Προετοιμάστε τη μονάδα τροφοδοσίας MB102 Breadboard

Προετοιμάστε τη μονάδα τροφοδοσίας MB102 Breadboard
Προετοιμάστε τη μονάδα τροφοδοσίας MB102 Breadboard
Προετοιμάστε τη μονάδα τροφοδοσίας MB102 Breadboard
Προετοιμάστε τη μονάδα τροφοδοσίας MB102 Breadboard

Η χρήση της μονάδας τροφοδοσίας MB102 Breadboard είναι προαιρετική. Μπορείτε πάντα να πάρετε 5V και Ground για ESP32-CAM και σερβοκινητήρα από τον οδηγό κινητήρα L298N, αλλά διαπίστωσα ότι με το MB102 είναι πολύ πιο βολικό. Η μονάδα τροφοδοσίας διαθέτει κουμπί λειτουργίας και σας δίνει μεγαλύτερη ευελιξία με την καλωδίωση.

Για να προσαρτήσω τη μονάδα στην πλατφόρμα του πλαισίου, αφαίρεσα τις καρφίτσες στο κάτω μέρος του MB102. Στη συνέχεια, το έβαλα στην κορυφή του πλαισίου με ταινία στερέωσης διπλής όψης.

Βήμα 6: Τελική καλωδίωση και συναρμολόγηση του ρομπότ

Τελική καλωδίωση και συναρμολόγηση του ρομπότ
Τελική καλωδίωση και συναρμολόγηση του ρομπότ
Τελική καλωδίωση και συναρμολόγηση του ρομπότ
Τελική καλωδίωση και συναρμολόγηση του ρομπότ
Τελική καλωδίωση και συναρμολόγηση του ρομπότ
Τελική καλωδίωση και συναρμολόγηση του ρομπότ

Συνδέστε όλα τα μέρη χρησιμοποιώντας το σχηματικό σχήμα. Χρησιμοποιήστε ένα κομμάτι αφρού και ταινία στερέωσης διπλής όψης για να συνδέσετε το ESP32-CAM στην πλατφόρμα Pan/Tilt.

Βήμα 7: Μεταφόρτωση κώδικα

Κωδικός μεταφόρτωσης
Κωδικός μεταφόρτωσης
Κωδικός μεταφόρτωσης
Κωδικός μεταφόρτωσης
Κωδικός μεταφόρτωσης
Κωδικός μεταφόρτωσης

Εγκαταστήστε το πρόσθετο ESP32 στο Arduino IDE:

Ακολουθήστε ένα από τα επόμενα μαθήματα για να εγκαταστήσετε το πρόσθετο ESP32, εάν δεν το έχετε κάνει ήδη:

Εγκατάσταση του πίνακα ESP32 στο Arduino IDE (οδηγίες Windows)

Εγκατάσταση του πίνακα ESP32 στο Arduino IDE (οδηγίες Mac και Linux)

Κατεβάστε τον κωδικό από εδώ

Βεβαιωθείτε ότι έχετε δύο καρτέλες με κωδικό στο Arduino IDE: esp32_cam_car και app_httpd.cpp όπως φαίνεται στο στιγμιότυπο οθόνης.

Πριν από τη μεταφόρτωση του κώδικα, πρέπει να εισαγάγετε τα διαπιστευτήρια του δικτύου σας στις ακόλουθες μεταβλητές: const char* ssid = "Your_WIFI_Network" const char* password = "Your_WIFI_Password"

Συνδέστε την πλακέτα ESP32-CAM στον υπολογιστή σας χρησιμοποιώντας έναν προγραμματιστή FTDI. Ακολουθήστε το σχηματικό διάγραμμα.

Σημαντικό: Το GPIO 0 πρέπει να συνδεθεί στο GND, ώστε να μπορείτε να ανεβάσετε τον κώδικα.

Πιέστε το ενσωματωμένο κουμπί RST ESP32-CAM πριν ανεβάσετε τον κωδικό. Εκτελέστε το Arduino IDE και κάντε κλικ στο κουμπί Μεταφόρτωση για να δημιουργήσετε και να αναβοσβήσετε το σκίτσο στη συσκευή σας.

Βήμα 8: Λήψη της διεύθυνσης IP

Αφού ανεβάσετε τον κωδικό, αποσυνδέστε το GPIO 0 από το GND.

Ανοίξτε τη Σειριακή Ένδειξη με ρυθμό baud 115200. Πατήστε το κουμπί RSP του πλοίου ESP32-CAM. Η διεύθυνση IP ESP32-CAM θα πρέπει να εμφανίζεται στη σειριακή οθόνη.

Βήμα 9: Έλεγχος του ρομπότ παρακολούθησης βίντεο

Αποσυνδέστε το ESP32-CAM από τον προγραμματιστή FTDI.

Συνδέστε ξανά το ESP32-CAM στην πλατφόρμα Pan/Tilt, ενεργοποιήστε την τροφοδοσία και πατήστε το ενσωματωμένο κουμπί RSP ESP32-CAM.

Κατεβάστε την εφαρμογή από εδώ Εκτελέστε την εφαρμογή στο iPhone σας, εισαγάγετε τη διεύθυνση IP ESP32-CAM και παίξτε με το ρομπότ!

Βήμα 10: Ελέγξτε το ρομπότ σας μέσω του Διαδικτύου

Θα πρέπει να ανοίξετε τις ρυθμίσεις του δρομολογητή σας. (google πώς να το κάνετε αυτό για το δρομολογητή σας). Εκεί θα βρείτε ορισμένες ρυθμίσεις, συμπεριλαμβανομένων κάτι σύμφωνα με τις γραμμές Forwarding ή Port Forwarding.

Το σημαντικό πράγμα που πρέπει να σημειωθεί εδώ είναι το "Range Range" και το "Device" ή "IP address".

Στο "Range Port" πρέπει να πληκτρολογήσετε 80-81.

Για τη "Συσκευή" θα πρέπει να επιλέξετε τη συσκευή σας ESP32-CAM. Σε ορισμένους δρομολογητές θα πρέπει να βάλετε τη διεύθυνση IP του ESP32-CAM αντί για όνομα συσκευής.

Μεταβείτε στη διεύθυνση www.whatsmyip.org και αντιγράψτε τη διεύθυνση IP σας. Χρησιμοποιήστε αυτήν την IP στην εφαρμογή όταν βρίσκεστε εκτός του οικιακού σας δικτύου.

Συνιστάται: