הפסקות זמן הן דרך מצוינת ללכוד את מזג האוויר המשתנה, בנייה שמתרחשת בקרבת מקום, או אפילו צמיחה של צמח. אמנם אתה יכול להשתמש באפליקציה לסמארטפון שלך כדי ללכוד פרק זמן, אבל אולי יש לך חשש להשאיר מכשיר יקר ללא השגחה לתקופות ארוכות. מה אם הייתי אומר לך שיש דרך ללכוד הפסקות זמן באמצעות מכשיר הרבה יותר זול?

יש! ניתן להשיג לוח ESP32-CAM בפחות מ-$10, ועם מעט תכנות (אל תדאג, אני אראה לך איך!), אתה יכול להשתמש בו כדי לחסוך זמן-lapse מדהים!

איסוף אספקה ​​לפרויקט זה

עבור פרויקט זה, תצטרך:

  • לוח ESP32-CAM עם לוח בת לתכנות או יציאת USB
  • כבל מיקרו USB
  • כרטיס מיקרו SD
  • (אופציונלי) חצובה וא מארז מודפס בתלת מימד מבית Thingiverse

בחירת לוח ESP32-CAM מתאים

עבור פרויקט זה, תצטרך דרך לתכנת את הלוח באמצעות כבל USB מהמחשב שלך. אני ממליץ לקנות ESP32-CAM עם לוח בת ESP32-CAM-MB או ESP32-CAM-CH340 חדש יותר. לשני אלה יש את יציאת ה-USB הדרושה.

שים לב שרוב המארזים המודפסים בתלת מימד מיועדים ל-ESP32-CAM וכי ה-ESP32-CAM-CH340 הגדול יותר כנראה לא יתאים לאלו, כך שהאופציה עם לוח בת תהיה עדיפה במקרה זה. אם אתה קונה ESP32-CAM רגיל ואין לך לוח בת או מתכנת סדרתי אחר, לא תוכל לתכנת אותו.

instagram viewer

קָשׁוּר: מדוע כדאי לשקול את ה-ESP32-CAM המלא בתכונות עבור הפרויקט הבא שלך

הגדרת ה- Arduino IDE

כדי לתכנת את ה-ESP32-CAM, תזדקק ל-Arduino IDE מה- אתר ארדואינו. בזמן כתיבת מאמר זה, 1.8.19 היה הגרסה הנוכחית.

לאחר השלמת ההורדה, הפעל את האפליקציה. בפעם הראשונה שתפעיל אותו, ייתכן שתקבל אזהרת יישום לא מזוהה מ-Windows. זה בטוח ללחוץ עוד מידע בא אחריו רוץ בכל מקרה.

קָשׁוּר: כיצד למנוע מ-Windows 10 לחסום את הקבצים שהורדת

ברגע שה-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!

העלאת סקיצת בדיקה

בלקסיקון Arduino, "סקיצה" היא תוכנית - מתכון, אם תרצו - שיגיד ל-ESP32-CAM מה לעשות. כמבחן, בואו נכתוב סקיצה כדי להבהב את הנורית הלבנה. שימו לב של-Arduino IDE כבר יש קוד התחלה כלשהו. שנה אותו כך שיראה כך:

void setup() {
// שים את קוד ההגדרה שלך כאן, כדי להפעיל פעם אחת:
pinMode (4, OUTPUT);
}
void loop() {
// שים את הקוד הראשי שלך כאן, כדי לרוץ שוב ושוב:
digitalWrite (4, HIGH);
עיכוב (1000);
digitalWrite (4, LOW);
עיכוב (1000);
}

כעת, לחץ על כפתור הסימון העגול. תתבקש לשמור את הסקיצה במקום כלשהו. ברגע שתעשה את זה, זה יגיד הידור סקיצה.

אחרי כמה זמן, זה יגיד הסתיים הקומפילציה. אם במקום לראות את זה, אתה מקבל שגיאה, זה אומר שטעית בהקלדת משהו. כך נראה קומפילציה מוצלחת לעומת. איך זה נראה עם שגיאה:

גלריית תמונות (2 תמונות)
לְהַרְחִיב
לְהַרְחִיב

שגיאות קורות הרבה בתכנות ומחשבים מאוד בררנים לגבי הקוד שהוא בדיוק כך! בדוק היטב את הקוד שלך, תקן שגיאות ונסה שוב.

לאחר שהקומפילציה תצליח, השלב האחרון הוא העלאת התוכנית ללוח. עשה זאת על ידי לחיצה על הכפתור שנראה כמו חץ במעגל. ה-Arduino IDE יקמפל מחדש, נניח מעלה לזמן מה, ואז סוף סוף אומר הסתיימה ההעלאה. בשלב זה, הנורית הלבנה על הלוח אמורה להתחיל להבהב!

אם שלב זה נכשל, ייתכן שיהיה עליך לומר ל- Arduino IDE להשתמש ביציאה טורית אחרת. כדי לעשות זאת, פתח את כלים תפריט וחפש את תפריט המשנה שמתחיל ב נמל. ייתכן שתצטרך לנסות את כל היציאות הזמינות עד שתמצא אחת שעובדת.

העלאת סקיצת Time Lapse

עכשיו כשאתה יודע איך להעלות סקיצה, בואו נמשיך לעשות את הזמן-lapse! הסקיצה עבור זה יותר מסובכת, אבל אתה יכול להוריד אותה מראש. עקוב אחר הקישור שלנו ל הורד ישירות קובץ zip עם הסקיצה של Arduino.

פרק את קובץ ה-zip לתיקיה במחשב שלך ולאחר מכן, מתוך Arduino IDE, בחר לִפְתוֹחַ מ ה קוֹבֶץ תַפרִיט. אתר את הקובץ esp32cam-timelapse-microsd.ino מהתיקיה שפתחת זה עתה.

כברירת מחדל, Sketch זה מוגדר ללכוד תמונה אחת כל חצי שעה. אם ברצונך לשנות זאת, ערוך את המספר בשורה שכתובה #define MINUTES_BETWEEN_PHOTOS 30.

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

לפני הקלטת זמן-lapse, אני ממליץ לך להעביר את כרטיס ה-SD למחשב שלך כדי לוודא שיש תמונה על הכרטיס בשם photo00001.jpg. אם הכל נראה טוב, אתה מוכן ללכוד זמן-lapse!

הקלטת ה-Time Lapse באמצעות ה-ESP32-CAM

הגדר את ה-ESP32-CAM במקום כלשהו והשתמש במטען USB כדי להפעיל אותו. אם ה-ESP32-CAM כבר היה במקום, אבל הכנסתם את הכרטיס מחדש, נתק לרגע את החשמל על ידי ניתוק וחיבורו חזרה. לאחר חיבורו לחשמל, המתן עד שהנורית תהבהב פעם אחת.

זה אומר לך שהתמונה הראשונה צולמה בהצלחה. ברגע שזה קורה, אתה יכול להשאיר אותו כדי להקליט את שאר התמונות כל עוד אתה רוצה!

קרדיט תמונה: Marcio Teixeira/פליקר

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

לאחר שעזבת את הקלטת ה-ESP32-CAM לכמה ימים, הסר את כרטיס ה-micro SD כדי לראות את התמונות המרכיבות את ה-time-lapse שלך! הכנס את כרטיס ה-micro SD לקורא כרטיסי המדיה של המחשב ובחר את כלי תמונה פריט מסרגל הכלים של סייר הקבצים. לאחר מכן לחץ על מצגת לַחְצָן.

אם תחזיק את מקש החץ הימני לחוץ, תוכל לדפדף במהירות בין התמונות, ולתת לך זמן-lapse מונפש נחמד!

זמן-lapse קל אך עוצמתי

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

זה יכול לעזור לך למסגר את הנושא שלך במהלך ההגדרה מבלי שתצטרך להסיר את כרטיס ה-SD ולהתחיל מחדש. עם ה-ESP32-CAM, האפשרויות הן אינסופיות!

10 פרויקטי המשחקים הטובים ביותר של ESP32

עם לוח מיקרו-בקר ESP32, אתה יכול לחקות מערכת משחקים קלאסית ולעשות הרבה יותר.

קרא הבא

לַחֲלוֹקצִיוּץאימייל
נושאים קשורים
  • עשה זאת בעצמך
  • זמן לאפס
על הסופר
מרסיו טייקסיירה (2 מאמרים שפורסמו)

אני יצרנית עם עניין מיוחד בתוכנות קוד פתוח, אלקטרוניקה, הדפסת תלת מימד, גרפיקה ממוחשבת ומחשוב רטרו.

עוד מאת Marcio Teixeira

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים טכניים, ביקורות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

לחץ כאן כדי להירשם