Η απομακρυσμένη παρακολούθηση βίντεο είναι απαραίτητη σε πολλές περιπτώσεις, αλλά η αγορά μιας κάμερας μπορεί να είναι αρκετά ακριβή. Ευτυχώς, μπορείτε να βρείτε εναλλακτικές λύσεις.
Χρειάζεστε έναν γρήγορο, φθηνό τρόπο για να ελέγξετε πράγματα από το smartphone σας; Θα δούμε πώς μπορούμε να χρησιμοποιήσουμε τη φθηνή μονάδα ESP32-CAM για να ρυθμίσουμε μια απομακρυσμένη κάμερα με δυνατότητα web για εφαρμογές παρακολούθησης, επιτήρησης ή βίντεο κουδουνιού!
Συλλογή προμηθειών για αυτό το έργο
Για αυτό το έργο, θα χρειαστείτε:
- Μια πλακέτα ESP32-CAM με θυγατρική πλακέτα προγραμματισμού ή ενσωματωμένη θύρα USB
- Καλώδιο micro USB
- Ένας φορτιστής USB
- Το όνομα δικτύου και ο κωδικός πρόσβασης για το σημείο ασύρματης πρόσβασής σας
- Ένα smartphone ή tablet
Επιλογή κατάλληλης πλακέτας ESP32-CAM
Για αυτό το έργο, θα χρειαστείτε έναν τρόπο να προγραμματίσετε την πλακέτα ESP32-CAM από τον υπολογιστή σας και έναν τρόπο να την τροφοδοτήσετε όταν δεν είναι πλέον συνδεδεμένη στον υπολογιστή σας. Και οι δύο αυτές λειτουργίες πραγματοποιούνται εύκολα εάν η πλακέτα σας διαθέτει υποδοχή USB.
Για το λόγο αυτό, θα πρέπει αγοράστε ένα ESP32-CAM με θυγατρική πλακέτα ESP32-CAM-MB ή νεότερη ESP32-CAM-CH340. Και τα δύο διαθέτουν την απαραίτητη θύρα USB για προγραμματισμό και τροφοδοσία. Αποφύγετε την αγορά μιας γυμνής πλακέτας ESP32-CAM, καθώς αυτό θα απαιτήσει πρόσθετα εξαρτήματα που μπορεί να μην έχετε.
Ρύθμιση του Arduino IDE
Για να προγραμματίσετε το ESP32-CAM, θα χρειαστείτε το Arduino IDE από το Ιστοσελίδα Arduino. Την εποχή που γράφτηκε αυτό το άρθρο, η 1.8.19 ήταν η τρέχουσα έκδοση.
Μόλις ολοκληρωθεί η λήψη, εκκινήστε την εφαρμογή. Την πρώτη φορά που το τρέχεις, ενδέχεται να λάβετε μια μη αναγνωρισμένη προειδοποίηση εφαρμογής από τα Windows. Είναι ασφαλές να κάνετε κλικ Περισσότερες πληροφορίες, ακολουθούμενη από Τρέξτε πάντως.
Μόλις ξεκινήσει το Arduino IDE, θα μοιάζει με αυτό:
Θα χρειαστεί να κάνετε κάποιες αλλαγές για να επιτρέψετε στο Arduino IDE να αναγνωρίσει το ESP32-CAM. Πρώτα, ανοίξτε Προτιμήσεις από το Αρχείο μενού. Εκεί που λέει Πρόσθετες διευθύνσεις URL διαχειριστή πινάκων, επικολλήστε στην ακόλουθη γραμμή:
https://dl.espressif.com/dl/package_esp32_index.json
Στη συνέχεια, κάντε κλικ Εντάξει.
Τώρα, ανοίξτε το Εργαλεία μενού και τοποθετήστε το δείκτη του ποντικιού σας πάνω από το στοιχείο μενού με το οποίο ξεκινά Σανίδα: (μπορεί να είναι κάτι σαν Πίνακας: Arduino Uno). Από το υπομενού που εμφανίζεται, επιλέξτε Διευθυντής Δ.Σ. Αυτό θα εμφανίσει ένα νέο παράθυρο με μια γραμμή αναζήτησης στο επάνω μέρος. Τύπος ESP32 στη γραμμή αναζήτησης. Κάνοντας αυτό θα σας επιτρέψει να επιλέξετε esp32 από την Espressif Systems. Κάντε κλικ Εγκαθιστώ. Όταν ολοκληρωθεί η λήψη, κάντε κλικ Εντάξει για έξοδο από το Διευθυντής Δ.Σ.
Τώρα, επιστρέψτε στο Εργαλεία μενού και ανοίξτε ξανά το υπομενού που ξεκινά με τη λέξη Σανίδα. Αυτή τη φορά, θα πρέπει να δείτε ένα ESP32 Arduino αντικείμενο που δεν υπήρχε πριν. Αυτό είναι ένα υπομενού με μια μακρά λίστα ονομάτων πινάκων. Εύρημα AI Thinker ESP32-CAM και επιλέξτε αυτό.
Αυτό είναι; το Arduino IDE έχει πλέον ρυθμιστεί για το ESP32-CAM!
Μεταγλώττιση και φόρτωση του CameraWebServer
Το Arduino IDE συνοδεύεται από ένα εξαιρετικό παράδειγμα που ονομάζεται CameraWebServer που δείχνει τις πλήρεις δυνατότητες του ESP32-CAM. Ας το δοκιμάσουμε! Από το Αρχείο μενού, επιλέξτε Παραδείγματα και βρείτε την ενότητα που ονομάζεται Παραδείγματα για το AI Tinker ESP32-CAM.
Κάτω από αυτό, επιλέξτε ESP32, έπειτα ΦΩΤΟΓΡΑΦΙΚΗ ΜΗΧΑΝΗ-και τελικά CameraWebServer.
Θα χρειαστεί να κάνουμε μερικές τροποποιήσεις για να εκτελεστεί με το ESP32-CAM σας. Βρείτε τις γραμμές που μοιάζουν με αυτό:
// Επιλέξτε μοντέλο κάμερας
#define CAMERA_MODEL_WROVER_KIT // Διαθέτει PSRAM
//#define CAMERA_MODEL_ESP_EYE // Διαθέτει PSRAM
//#define CAMERA_MODEL_M5STACK_PSRAM // Διαθέτει PSRAM
//#define CAMERA_MODEL_M5STACK_V2_PSRAM // M5Camera έκδοση B Διαθέτει PSRAM
//#define CAMERA_MODEL_M5STACK_WIDE // Διαθέτει PSRAM
//#define CAMERA_MODEL_M5STACK_ESP32CAM // Όχι PSRAM
//#define CAMERA_MODEL_AI_THINKER // Έχει PSRAM
//#define CAMERA_MODEL_TTGO_T_JOURNAL // Όχι PSRAM
Αυτή είναι μια λίστα με πολλά ονόματα πλακέτας κάμερας, με το κάθε ένα να προηγείται #καθορίζω. Μία από αυτές τις γραμμές είναι ενεργή, ενώ οι άλλες είναι ανενεργές. Οι γραμμές που ξεκινούν με // είναι ανενεργές, ενώ όλες χωρίς τις κάθετες είναι ενεργές. Θέλουμε να το τροποποιήσουμε έτσι μόνο η γραμμή για CAMERA_MODEL_AI_THINKER είναι ενεργό. Για να το κάνετε αυτό, κάντε το να μοιάζει με αυτό:
// Επιλέξτε μοντέλο κάμερας
//#define CAMERA_MODEL_WROVER_KIT // Διαθέτει PSRAM
//#define CAMERA_MODEL_ESP_EYE // Διαθέτει PSRAM
//#define CAMERA_MODEL_M5STACK_PSRAM // Διαθέτει PSRAM
//#define CAMERA_MODEL_M5STACK_V2_PSRAM // M5Camera έκδοση B Διαθέτει PSRAM
//#define CAMERA_MODEL_M5STACK_WIDE // Διαθέτει PSRAM
//#define CAMERA_MODEL_M5STACK_ESP32CAM // Όχι PSRAM
#define CAMERA_MODEL_AI_THINKER // Διαθέτει PSRAM
//#define CAMERA_MODEL_TTGO_T_JOURNAL // Όχι PSRAM
Στη συνέχεια, πρέπει να ενημερώσουμε το ESP32-CAM για το ασύρματο δίκτυό μας. Βρείτε τις ακόλουθες γραμμές:
const char* ssid = "************";
const char* κωδικός πρόσβασης = "************";
Τώρα αντικαταστήστε τους αστερίσκους με το όνομα του δικτύου σας (SSID) και τον κωδικό πρόσβασης δικτύου για το σημείο ασύρματης πρόσβασής σας. Αντικαταστήστε μόνο τους αστερίσκους και κρατήστε τα διπλά εισαγωγικά.
Τώρα, κάντε κλικ στο στρογγυλό κουμπί επιλογής στη γραμμή εργαλείων Arduino IDE (εναλλακτικά, επιλέξτε Επαλήθευση/Συγγραφή από το Σκίτσο μενού). Το Arduino IDE θα πει Σύνταξη σκίτσου. Μετά από λίγο καιρό, θα πει Ολοκληρώθηκε η μεταγλώττιση. Αν αντί να το δείτε, λάβετε ένα σφάλμα, σημαίνει ότι πληκτρολογήσατε κάτι λάθος. Επαληθεύστε προσεκτικά τις αλλαγές σας, διορθώστε τυχόν σφάλματα και δοκιμάστε ξανά!
Μόλις η μεταγλώττιση πετύχει, το τελευταίο βήμα είναι να ανεβάσετε το πρόγραμμα στον πίνακα. Συνδέστε το ESP32-CAM στον υπολογιστή σας χρησιμοποιώντας ένα καλώδιο USB. Στη συνέχεια, μεταβείτε στο Εργαλεία μενού και αναζητήστε ένα στοιχείο που αρχίζει με "Λιμάνι:" και επιλέξτε μια σειριακή θύρα από το υπομενού. Στη συνέχεια, κάντε κλικ στο κουμπί που μοιάζει με βέλος σε κύκλο από τη γραμμή εργαλείων του Arduino (εναλλακτικά, επιλέξτε Μεταφόρτωση από το Εργαλεία μενού). Το Arduino IDE θα μεταγλωττίσει ξανά, ας πούμε Μεταφόρτωση για λίγο και μετά πες επιτέλους Ολοκληρώθηκε η μεταφόρτωση.
Εάν λάβετε ένα σφάλμα που λέει ότι η πλακέτα σας δεν είναι συνδεδεμένη, μεταβείτε στο Εργαλεία μενού και επιλέξτε μια διαφορετική σειριακή θύρα από το υπομενού. Δοκιμάστε το καθένα μέχρι να βρείτε αυτό που λειτουργεί!
Τώρα, κάντε κλικ στο κουμπί που μοιάζει με μεγεθυντικό φακό σε ένα πλαίσιο στη δεξιά πλευρά της γραμμής εργαλείων Arduino (εναλλακτικά, επιλέξτε Σειριακή οθόνη από το Εργαλεία μενού). Αυτό θα εμφανίσει ένα νέο παράθυρο στον υπολογιστή σας για έξοδο από το ESP32-CAM.
Αφού ολοκληρώσετε τα παραπάνω βήματα, πατήστε το μικρό κουμπί επαναφοράς στη δεξιά πλευρά του ESP32-CAM-MB. Αυτό το κουμπί πρέπει να φέρει ετικέτα RST. Μόλις το κάνετε αυτό, θα πρέπει να δείτε κείμενο στο Σειριακή οθόνη παράθυρο. Αναζητήστε τις γραμμές που μοιάζουν με αυτό:
WiFi συνδεδεμένο
Έναρξη διακομιστή web στη θύρα: '80'
Έναρξη διακομιστή ροής στη θύρα: '81'
Έτοιμη η κάμερα! Χρήση ' http://192.168.1.9' για να συνδεθείτε
Στο smartphone σας, πληκτρολογήστε τη διεύθυνση ιστού HTTP σε ένα πρόγραμμα περιήγησης ιστού. Θα λάβετε μια ιστοσελίδα με πολλές διαφορετικές επιλογές διαμόρφωσης. Κάντε κύλιση προς τα κάτω μέχρι να δείτε το Έναρξη ροής κουμπί. Κάντε κλικ σε αυτό για να δείτε ζωντανά ό, τι βλέπει το ESP32-CAM. Προσθέστε σελιδοδείκτη σε αυτήν την ιστοσελίδα για να επιστρέψετε σε αυτήν αργότερα!
Αφού βεβαιωθείτε ότι λειτουργεί, μπορείτε να αποσυνδέσετε το ESP32-CAM από τον υπολογιστή σας και να το μεταφέρετε οπουδήποτε θέλετε για να το παρακολουθήσετε και να το τροφοδοτήσετε χρησιμοποιώντας έναν κανονικό φορτιστή USB. Από το smartphone σας, συνδεθείτε στη σελίδα που προσθέσατε σελιδοδείκτη για να δείτε τη ζωντανή προβολή!
Τώρα είναι η ώρα να εφαρμόσετε όσα μάθατε
Λοιπόν, να το έχετε—ένας απλός τρόπος για να χρησιμοποιήσετε την ESP32-CAM ως κάμερα web προσβάσιμη από smartphone! Χρησιμοποιήστε το για να παρακολουθείτε το σπίτι σας, ως συσκευή παρακολούθησης μωρών ή ως έξυπνο κουδούνι! Λάβετε υπόψη ότι εάν θέλετε να παρακολουθείτε το ESP32-CAM σας εκτός του οικιακού σας δικτύου, θα πρέπει να διαμορφώσετε την προώθηση θύρας στον δρομολογητή Διαδικτύου σας.
Πώς να καταγράψετε ένα Time-Lapse σε χαμηλό προϋπολογισμό χρησιμοποιώντας το ESP32-CAM
Διαβάστε Επόμενο
Σχετικά θέματα
- DIY
- DIY Project Tutorials
- Ιδέες έργων DIY
- ESP32
- βίντεο
Σχετικά με τον Συγγραφέα
Είμαι κατασκευαστής με ιδιαίτερο ενδιαφέρον για λογισμικό ανοιχτού κώδικα, ηλεκτρονικά είδη, τρισδιάστατη εκτύπωση, γραφικά υπολογιστών και ρετρό υπολογιστές.
Εγγραφείτε στο ενημερωτικό μας δελτίο
Εγγραφείτε στο ενημερωτικό μας δελτίο για συμβουλές τεχνολογίας, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!
Κάντε κλικ εδώ για να εγγραφείτε