Πίνακας περιεχομένων:
Βίντεο: Απλό ρομπότ επιτήρησης με ESP32-CAM: 4 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:33
Η μονάδα ESP32-CAM είναι μια φθηνή μονάδα χαμηλής κατανάλωσης ενέργειας, αλλά παρέχει πολλούς πόρους για όραση, σειριακή επικοινωνία και GPIO.
Σε αυτό το έργο, προσπαθώ να χρησιμοποιήσω τον πόρο της μονάδας ESP32-CAM για να φτιάξω ένα απλό ρομπότ παρακολούθησης rc που μπορεί να επιλέξει μικρό αντικείμενο.
Βήμα 1: ΕΠΙΔΕΙΞΗ
Βήμα 2: ΣΥΣΚΕΥΗ ΣΥΣΚΕΥΗΣ
Βήμα 3: ΕΦΑΡΜΟΓΗ ΛΟΓΙΣΜΙΚΟΥ
Όσον αφορά το κομμάτι ροής, το websocket χρησιμοποιείται και έδειξε έναν αρκετά καλό τρόπο για τη ροή εικόνων που έχουν ληφθεί από τη μονάδα esp32-cam στο πρόγραμμα περιήγησης ιστού, είναι ωραίο επειδή μπορείτε να δείτε το βίντεο ροής και να ελέγξετε το ρομπότ σας όπου υποστηρίζει πρόγραμμα περιήγησης ιστού, είναι καλύτερο σε σύγκριση με το προηγούμενο έργο μου όταν χρησιμοποιώ ακατέργαστη υποδοχή TCP για ροή σε υπολογιστή. Έχω δοκιμάσει με μερικά προγράμματα περιήγησης και βλέπω ότι ο κώδικας μου λειτουργεί καλά στο google chrome, οπότε αν ακολουθήσετε το έργο μου, θα πρέπει να χρησιμοποιήσετε το google chrome για την καλύτερη απόδοση.
1. Μέρος προγράμματος οδήγησης κάμερας: Χρησιμοποιώ τη μονάδα ESP32 Wrover για αυτό το έργο, οπότε ο ορισμός HW θα ήταν κατάλληλος για αυτήν την ενότητα, εάν χρησιμοποιείτε άλλη μονάδα, λάβετε υπόψη τον ορισμό HW.
Για αυτό το μέρος, βασικά Βασίζεται στον δείγμα κώδικα του τμήματος προγράμματος οδήγησης κάμερας του ESP32/Camera/CameraWebServer. Στο έργο μου, χωρίστηκα σε 3 αρχεία: camera_pin.h, camera_wrap.h και camera_wrap.cpp.
camera_pin.h: περιέχει τον ορισμό του πείρου ESP32 που χρησιμοποιείται για επικοινωνία με τη συνημμένη κάμερα. (Θα πρέπει να αλλάξει σε περίπτωση που χρησιμοποιείτε άλλη μονάδα και όχι μονάδα ESP32 Wrover)
camera_wrap.cpp: περιέχει μια βασική διαμόρφωση για την προετοιμασία της κάμερας και μια λειτουργία για τη λήψη εικόνας.
camera_wrap.h: περιέχει τις πρωτότυπες λειτουργίες που χρησιμοποιούνται σε άλλη ενότητα.
Ο πηγαίος κώδικας μπορεί να βρεθεί στον ακόλουθο σύνδεσμο github:
github.com/ANM-P4F/ESP32-CAM-ROBOT/tree/ma…
2. Σκίτσο ESP32-CAM:
Αυτό το μέρος περιέχει την κύρια ροή λειτουργίας του ESP32-CAM. Η ενότητα παίζει ένα ρόλο ενός διακομιστή http και ενός διακομιστή υποδοχής ιστού. Ο διακομιστής http λαμβάνει το αίτημα από το πρόγραμμα περιήγησης και επιστρέφει την κύρια σελίδα που χρησιμοποιείται ως GUI για τον έλεγχο του ρομπότ, ο διακομιστής υποδοχής ιστού χρησιμοποιείται για την αποστολή των εικόνων επανειλημμένα στην οθόνη GUI στο πρόγραμμα περιήγησης ιστού.
Ολόκληρη η πηγή μπορεί να βρεθεί στη διεύθυνση:
3. AruinoUno σκίτσο:
Αυτό το μέρος περιέχει τον πηγαίο κώδικα της μονάδας Arduino ESP32-CAM μέσω σειριακού και στη συνέχεια ελέγχου κινητήρων DC, RC.
Μπορείτε να βρείτε τον πηγαίο κώδικα στη διεύθυνση:
Συνιστάται:
Ρομπότ επιτήρησης βίντεο: 10 βήματα
Ρομπότ επιτήρησης βίντεο: Φανταστείτε αν έχετε ένα ρομπότ που διαθέτει κάμερα και μπορεί να ελεγχθεί μέσω του Διαδικτύου. Θα ανοίξει πολλές ευκαιρίες χρήσης του. Για παράδειγμα, μπορείτε να στείλετε το ρομπότ στην κουζίνα για να ελέγξει αν κατά λάθος αφήσατε τον βραστήρα στις
Έργο επιτήρησης κάμερας: 3 βήματα
Έργο Επιτήρησης Κάμερας: ** ΑΥΤΟ ΤΟ ΟΔΗΓΙΟ ΕΙΝΑΙ ΤΩΡΑ ΣΕ ΠΡΟΟΔΟ. ΠΕΡΙΣΣΟΤΕΡΟΙ ΣΥΝΔΕΣΜΟΙ ΘΑ ΕΙΝΑΙ ΔΙΑΘΕΣΙΜΟΙ ΑΝΑΠΤΥΞΕΙ Ο ΠΡΩΤΟΤΥΠΟΣ ΕΡΓΟΥ. ** Δεν έχετε οικιακή κάμερα και σύστημα παρακολούθησης το 2019; Ανησυχείτε για τις εταιρείες Big Brother Tech που κατασκοπεύουν το γκαζόν σας αν το κάνετε; Αυτό εγώ
Ρομπότ εξισορρόπησης / ρομπότ 3 τροχών / ρομπότ STEM: 8 βήματα
Ρομπότ εξισορρόπησης / ρομπότ 3 τροχών / ρομπότ STEM: Έχουμε δημιουργήσει ένα συνδυασμένο ρομπότ εξισορρόπησης και 3 τροχών για εκπαιδευτική χρήση σε σχολεία και εκπαιδευτικά προγράμματα μετά το σχολείο. Το ρομπότ βασίζεται σε ένα Arduino Uno, μια προσαρμοσμένη ασπίδα (παρέχονται όλες οι λεπτομέρειες κατασκευής), μια μπαταρία ιόντων λιθίου (όλα κατασκευασμένα
Ρομπότ επιτήρησης/ασφάλειας DIY!: 7 βήματα
Ρομπότ επιτήρησης/ασφάλειας DIY!: Σε όλους αρέσει να οδηγούν αυτοκίνητα rc, είτε πρόκειται για παιχνίδια είτε για χόμπι. Η διασκέδαση διπλασιάζεται όταν έχετε μια προβολή fpv στο αυτοκίνητό σας. Αλλά το σύστημα fpv είναι ένα ακριβό σύστημα. Ένα καλό σύστημα fpv κοστίζει πάνω από 150 $. Απλώς πρέπει να αγοράσετε ένα χόμπι 200 $ rc ca
Κάμερα επιτήρησης Raspberry Pi με ειδοποίηση μέσω email: 3 βήματα
Κάμερα επιτήρησης Raspberry Pi με ειδοποίηση μέσω ηλεκτρονικού ταχυδρομείου: Η ασφάλεια αποτελεί βασική ανησυχία σήμερα και υπάρχουν πολλές τεχνολογίες που υπάρχουν σήμερα για να διατηρήσετε τον τόπο σας ασφαλή και παρακολουθούμενο. Οι κάμερες CCTV είναι πολύ χρήσιμες για να παρακολουθείτε το σπίτι ή το γραφείο σας. Αν και οι τιμές αυτών των τύπων καμερών ήταν κόκκινες