תוכן עניינים:
- אספקה
- שלב 1: תחילת העבודה עם ESP32-CAM באמצעות מתכנת FTDI
- שלב 2: העלה את דוגמת שרת האינטרנט לבדיקת ESP32-CAM
- שלב 3: שנה את הגדרות חשבון Gmail (פחות גישה לאפליקציה מאובטחת)
- שלב 4: העלה את סקיצת יישום הדואר האלקטרוני
וִידֵאוֹ: ESP32-CAM לצלם תמונות ולשלוח באמצעות דואר אלקטרוני באמצעות SPIFF Memmory. -- אין צורך בכרטיס SD: 4 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:13
היי חבר 'ה, לוח 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 (פחות גישה לאפליקציה מאובטחת)
לראשונה ייתכן ש- ESP32-CAM שלך לא יקבל גישה לשירותי Gmail. אז אתה צריך לשנות את הגדרות הפרטיות על ידי גישה
myaccount.google.com/lesssecureapps
לאפשר לאפליקציה הפחות מאובטחת לגשת לחשבון שלך.
שלב 4: העלה את סקיצת יישום הדואר האלקטרוני
הורד את הסקיצה שניתנה בתיאור, ספק את הפרמטרים הבאים:
#define emailSenderAccount
#define emailSenderPassword
#define emailRecipient
SSID
סיסמה
זהו, העלו את המערכון.