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

ESP32-CAM Λήψη φωτογραφιών και αποστολή μέσω ηλεκτρονικού ταχυδρομείου με χρήση της μνήμης SPIFF. -- Δεν απαιτείται κάρτα SD: 4 βήματα
ESP32-CAM Λήψη φωτογραφιών και αποστολή μέσω ηλεκτρονικού ταχυδρομείου με χρήση της μνήμης SPIFF. -- Δεν απαιτείται κάρτα SD: 4 βήματα
Anonim
Image
Image
Ξεκινώντας με το ESP32-CAM χρησιμοποιώντας τον προγραμματιστή FTDI
Ξεκινώντας με το ESP32-CAM χρησιμοποιώντας τον προγραμματιστή FTDI

Γεια σας παιδιά, Ο πίνακας ESP32-CAM είναι ένας πίνακας ανάπτυξης χαμηλού κόστους που συνδυάζει ένα τσιπ ESP32-S, μια κάμερα OV2640, πολλά GPIO για τη σύνδεση περιφερειακών και μια υποδοχή κάρτας microSD. Διαθέτει μια σειρά εφαρμογών από διακομιστή ροής βίντεο, κατασκευή κάμερας παρακολούθησης, λήψη φωτογραφιών, αναγνώριση και ανίχνευση προσώπου και πολλά άλλα.

Πριν από λίγες ημέρες αναρωτιέμαι αν θα μπορούσα να στείλω μια φωτογραφία που τραβήχτηκε από το ESP32-CAM μέσω E-mail. Βρήκα πολλά σεμινάρια για το ESP32-CAM που καταγράφει φωτογραφίες χρησιμοποιώντας το ESP32-CAM. αποθήκευση φωτογραφιών σε κάρτα SD. Έτσι αποφάσισα να συγκεντρώσω όλες αυτές τις εφαρμογές σε ένα μέρος. Η κάρτα SD δεν είναι μια οικονομικά αποδοτική λύση για το ESP32-CAM επειδή δεν χρειαζόμαστε σχεδόν 500 KB για την αποθήκευση της φωτογραφίας. Προσπάθησα λοιπόν να ερευνήσω αν θα μπορούσα να αγνοήσω τη χρήση της κάρτας SD ή να την αντικαταστήσω με κάποια άλλη μνήμη.

Wasμουν τόσο ενθουσιασμένος που ήξερα ότι υπάρχει αρκετή διαθέσιμη μνήμη στη μνήμη flash ESP-32 που ονομάζεται μνήμη SPIFF. Έτσι αποφάσισα να χρησιμοποιήσω αυτήν τη λύση και να αποφύγω τη χρήση εξωτερικής κάρτας SD μειώνοντας έτσι το κόστος του έργου μου.

Σε αυτό το σεμινάριο, θα δείξω πώς:

1. Ξεκινώντας με την κάμερα ESP-32

2. Χρήση του SPIFF για αποθήκευση φωτογραφιών που έχουν ληφθεί

3. Χρησιμοποιώντας SMTP για αποστολή email των φωτογραφημένων φωτογραφιών

Προμήθειες

ESP32-CAM

Προγραμματιστής FTDI

Καλώδια άλτη F2F

Βήμα 1: Ξεκινώντας με το ESP32-CAM χρησιμοποιώντας τον προγραμματιστή FTDI

Το Arduino IDE μπορεί να χρησιμοποιηθεί για τον προγραμματισμό του πίνακα ανάπτυξης ESP32-CAM AI-Thinker. Ένα από τα σημαντικότερα πλεονεκτήματα του ESP32-CAM είναι ότι δεν διαθέτει διεπαφή USB για τη μεταφόρτωση των σκίτσων. Έτσι, θα χρειαστείτε έναν εξωτερικό προγραμματιστή FTDI για τον προγραμματισμό του ESP-32. Ακολουθήστε τα σχήματα που φαίνονται στην εικόνα που παρέχεται στην περιγραφή.

Προγραμματιστής ESP32-CAM FTDI

GND GND

5V VCC (5V)

U0R TX

U0T RX

GPIO0 GND

Αυτός ο οδηγός δείχνει πώς να προγραμματίσετε και να ανεβάσετε κώδικα στον πίνακα ανάπτυξης ESP32-CAM (AI-Thinker) χρησιμοποιώντας το Arduino IDE. Η μονάδα ESP32-CAM AI-Thinker είναι ένας πίνακας ανάπτυξης ESP32 με κάμερα OV2640, υποστήριξη κάρτας microSD, ενσωματωμένο λάμπα φλας και πολλά GPIO για σύνδεση περιφερειακών. Ωστόσο, δεν έχει ενσωματωμένο προγραμματιστή. Χρειάζεστε έναν προγραμματιστή FTDI για να τον συνδέσετε στον υπολογιστή σας και να ανεβάσετε κώδικα.

ΣΗΜΕΙΩΣΗ: Η κάμερα ESP-32 μπορεί να προγραμματιστεί μόνο όταν είναι σε λειτουργία Flash. Για να ενεργοποιήσετε τη λειτουργία φλας του ESP32-CAM πρέπει να επισυνάψετε το GPIO0 με GND

Μετά τη μεταφόρτωση του κώδικα, πρέπει να αφαιρέσετε το καλώδιο GPIO 0 για να απενεργοποιήσετε τη λειτουργία φλας και να εκτελέσετε το ESP-32 σε κανονική λειτουργία.

Βήμα 2: Ανεβάστε το Παράδειγμα διακομιστή Web για έλεγχο του ESP32-CAM

Πριν ανεβάσετε το σκίτσο του email πρέπει να βεβαιωθείτε ότι το ESP32-CAM λειτουργεί τέλεια. Για αυτό, ανεβάστε το παράδειγμα διακομιστή ιστού από ESP32-> κάμερα-> διακομιστή ιστού. Πρέπει να οριστεί η ακόλουθη διαμόρφωση:

Πίνακας: ESP32 Wrover Module

Θύρα: η θύρα σας #

// Επιλέξτε μοντέλο κάμεραςCAMERA_MODEL_AI_THINKER

σχολιάστε όλα τα άλλα μοντέλα.

ορίστε το SSID και τον κωδικό πρόσβασης στο σημείο πρόσβασης Wifi και ανεβάστε το σκίτσο.

εάν μπορείτε να δείτε τη ροή βίντεο από το ESP32-CAM, είστε έτοιμοι να ανεβάσετε το σκίτσο του email.

Βήμα 3: Αλλαγή ρυθμίσεων λογαριασμού Gmail (Λιγότερη ασφαλής πρόσβαση στην εφαρμογή)

Αλλαγή ρυθμίσεων λογαριασμού Gmail (Λιγότερη ασφαλής πρόσβαση στην εφαρμογή)
Αλλαγή ρυθμίσεων λογαριασμού Gmail (Λιγότερη ασφαλής πρόσβαση στην εφαρμογή)

Για πρώτη φορά το ESP32-CAM ενδέχεται να μην έχει πρόσβαση σε υπηρεσίες gmail. Έτσι πρέπει να αλλάξετε τις ρυθμίσεις απορρήτου με πρόσβαση

myaccount.google.com/lesssecureapps

επιτρέψτε στην λιγότερο ασφαλή εφαρμογή να έχει πρόσβαση στον λογαριασμό σας.

Βήμα 4: Ανεβάστε το σκίτσο της εφαρμογής ηλεκτρονικού ταχυδρομείου

Κατεβάστε το σκίτσο που περιγράφεται στην περιγραφή, δώστε τις ακόλουθες παραμέτρους:

#define emailSenderAccount

#define emailSenderPassword

#ορίστε emailRecipient

SSID

Κωδικός πρόσβασης

Αυτό είναι που ανέβασε το σκίτσο.