תוכן עניינים:

ESP32-CAM לצלם תמונות ולשלוח באמצעות דואר אלקטרוני באמצעות SPIFF Memmory. -- אין צורך בכרטיס SD: 4 שלבים
ESP32-CAM לצלם תמונות ולשלוח באמצעות דואר אלקטרוני באמצעות SPIFF Memmory. -- אין צורך בכרטיס SD: 4 שלבים

וִידֵאוֹ: ESP32-CAM לצלם תמונות ולשלוח באמצעות דואר אלקטרוני באמצעות SPIFF Memmory. -- אין צורך בכרטיס SD: 4 שלבים

וִידֵאוֹ: ESP32-CAM לצלם תמונות ולשלוח באמצעות דואר אלקטרוני באמצעות SPIFF Memmory. -- אין צורך בכרטיס SD: 4 שלבים
וִידֵאוֹ: How to user Makerfabs ESP32 3.5" TFT Capacitive Touch with Camera 2024, נוֹבֶמבֶּר
Anonim
Image
Image
תחילת העבודה עם ESP32-CAM באמצעות מתכנת FTDI
תחילת העבודה עם ESP32-CAM באמצעות מתכנת FTDI

היי חבר 'ה, לוח ESP32-CAM הוא לוח פיתוח בעלות נמוכה המשלב שבב ESP32-S, מצלמת OV2640, מספר GPIO לחיבור ציוד היקפי וחריץ לכרטיס microSD. יש לה מספר יישומים הנעים בין שרת אינטרנט לזרם וידאו, בניית מצלמת מעקב, צילום תמונות, זיהוי וזיהוי פנים ועוד.

לפני כמה ימים אני תוהה אם אוכל לשלוח תמונה שצולמה על ידי ESP32-CAM באמצעות דואר אלקטרוני. מצאתי הדרכות רבות על צילום תמונות ESP32-CAM באמצעות ESP32-CAM; שמירת תמונות בכרטיס SD. אז החלטתי לאסוף את כל היישומים האלה למקום אחד. כרטיס ה- SD אינו פתרון חסכוני עבור ESP32-CAM מכיוון שכמעט ואינו צריך 500 KB לאחסון תמונות. אז ניסיתי לחקור אם אני יכול להתעלם מהשימוש בכרטיס SD או להחליף אותו בזיכרון אחר.

כל כך התרגשתי לדעת שיש מספיק זיכרון זמין בזיכרון פלאש ESP-32 שנקרא זיכרון SPIFF. אז החלטתי להשתמש בפתרון זה ולהימנע משימוש בכרטיס SD חיצוני ומכאן להפחית את עלות הפרויקט שלי.

אז במדריך זה אראה כיצד:

1. תחילת העבודה עם מצלמת ה- ESP-32 שלך

2. שימוש ב- SPIFF לאחסון תמונות שצולמו

3. שימוש ב- SMTP לשליחת הדוא ל של התמונות שצולמו

אספקה

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 רק כאשר היא נמצאת במצב פלאש. כדי לאפשר את מצב הבזק של ESP32-CAM עליך לצרף GPIO0 עם GND

לאחר העלאת קוד, עליך להוציא את חוט GPIO 0 כדי להשבית את מצב הבזק ולהפעיל את ESP-32 למצב רגיל.

שלב 2: העלה את דוגמת שרת האינטרנט לבדיקת ESP32-CAM

לפני העלאת סקיצת הדוא"ל עליך לוודא ש- ESP32-CAM שלך פועל בצורה מושלמת. לשם כך העלה את דוגמת שרת האינטרנט מ- ESP32-> מצלמה-> שרת אינטרנט. יש להגדיר את ההגירה הבאה:

לוח: מודול Wrover ESP32

יציאה: מספר הנמל שלך

// בחר דגם מצלמה CAMERA_MODEL_AI_THINKER

הגיבו על כל הדגמים האחרים.

הגדר SSID וסיסמה לנקודת הגישה ל- Wifi והעלה את הסקיצה.

אם אתה יכול לראות את הזרמת הווידיאו מ- ESP32-CAM אתה מוכן להעלות את שרטוט הדוא ל.

שלב 3: שנה את הגדרות חשבון Gmail (פחות גישה לאפליקציה מאובטחת)

שנה את הגדרות חשבון Gmail (פחות גישה לאפליקציות מאובטחת)
שנה את הגדרות חשבון Gmail (פחות גישה לאפליקציות מאובטחת)

לראשונה ייתכן ש- ESP32-CAM שלך לא יקבל גישה לשירותי Gmail. אז אתה צריך לשנות את הגדרות הפרטיות על ידי גישה

myaccount.google.com/lesssecureapps

לאפשר לאפליקציה הפחות מאובטחת לגשת לחשבון שלך.

שלב 4: העלה את סקיצת יישום הדואר האלקטרוני

הורד את הסקיצה שניתנה בתיאור, ספק את הפרמטרים הבאים:

#define emailSenderAccount

#define emailSenderPassword

#define emailRecipient

SSID

סיסמה

זהו, העלו את המערכון.