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

מצלמת דוא"ל של Arduino (VC0706 + מגן 3G + Arduino M0 אנלוגי): 5 שלבים
מצלמת דוא"ל של Arduino (VC0706 + מגן 3G + Arduino M0 אנלוגי): 5 שלבים

וִידֵאוֹ: מצלמת דוא"ל של Arduino (VC0706 + מגן 3G + Arduino M0 אנלוגי): 5 שלבים

וִידֵאוֹ: מצלמת דוא
וִידֵאוֹ: זיהוי תנועה במצלמה - תמונות במייל - הוראות 2024, נוֹבֶמבֶּר
Anonim
מצלמת דוא
מצלמת דוא

פעם קיבלתי בידיים מצלמה VC0706. חיברתי אותו בהצלחה ל- Arduino UNO, צילמתי, הקלטתי אותו על מיקרו SD. רציתי עוד משהו - להעביר את התמונה שהתקבלה למקום כלשהו. לדוגמה, באמצעות מגן 3G/GPRS. הכי פשוט זה לשלוח MMS. אבל העלות של MMS גבוהה למדי. רציתי לעשות משהו יותר זול. לדוגמה, שלח תמונה למייל.

במדריך זה אראה לכם כיצד לחבר מצלמת VC0706 ומגן 3G/GPRS לאנלוגי Arduino M0, לצלם ולשלוח אותה למייל.

נצטרך: 1) מצלמה VC0706

2) מגן 3G/GPRS SIM5320

3) אנלוגי Arduino M0

4) מיקרו SD

5) מתאם מתח 6-12V

6) מחבר זווית פין עם מרווח 2.54 מ מ

7) טיפים לגבי סוג החוטים "נקבה"

Arduino M0 האנלוגי נבחר מכמה סיבות:

  • יציאות סידריות חומרה זמינות יותר - "Serial" (לחיבור המצלמה), "Serial1" (לחיבור מגן 3G/GPRS), "SerialUSB" (לתקשורת עם המחשב האישי).
  • רמת אותות ההיגיון 3.3V - נוח לחיבור המצלמה VC0706. אך קיימת בעיית תאימות עם כמה מגיני GPRS המיועדים לרמה 5V.
  • הנוכחות במחבר לוח האם microSD לחיבור כרטיס זיכרון.
  • יותר זיכרון, תדירות הפעלה גבוהה יותר ועוד.

תוכנת אנלוגי Arduino M0 תואמת ל- Arduino M0 המקורית. סקיצות עבור Arduino UNO הותאמו די בקלות לאנלוגי Arduino M0.

שלב 1: הכנת המצלמה

הכנת מצלמה
הכנת מצלמה
הכנת מצלמה
הכנת מצלמה
הכנת מצלמה
הכנת מצלמה

למצלמה יציאת RS-232 לחיבור ישיר למחשב. יש צורך להסיר את MAX232 (ממיר RS-232) ולסגור את כריות המגע בין הפינים המתאימים 7-10 (TX), 8-9 (RX).

הכבל בעל שישה החוטים המצורף למצלמה צריך לעבור מעט שיפוץ:

  • הסר את שני החוטים מהמחבר.
  • סדר מחדש את החוטים האדומים (+ 5V) והשחורים (GND) כפי שמוצג באיור.

בקצוות החשופים של החוטים חייבים להיות עצות מולחמות כמו "נקבה".

שלב 2: הכנת האנלוגי Arduino M0

הכנת האנלוגי Arduino M0
הכנת האנלוגי Arduino M0
הכנת האנלוגי Arduino M0
הכנת האנלוגי Arduino M0
הכנת האנלוגי Arduino M0
הכנת האנלוגי Arduino M0

כפי שכבר צוין, ה- Analogue Arduino M0 תואם חומרה ותוכנה עם ה- Arduino M0 המקורי, אך יש לו גם מחבר microSD המשולב לחיבור כרטיס זיכרון.

כדי לחבר את המצלמה ל- Arduino M0 Analog בלוח יש צורך להלחם את המחבר הזוויתי למסופים TXD, RXD (מחבר X6) כפי שמוצג באיור. יציאה זו מתאימה ל"סדרה ".

חוטי לבן (מצלמה RX) וצהובים (מצלמה TX) מהמצלמה חייבים להיות מחוברים בהתאמה למסופי ה- TXD וה- RXD (מחבר X6) כפי שמוצג באיור.

עליך להכניס כרטיס זיכרון (לפחות 32MB) המעוצב בפורמט FAT32 לחריץ ה- microSD.

שלב 3: הכנת מגן 3G/GPRS

הכנת מגן 3G/GPRS
הכנת מגן 3G/GPRS
הכנת מגן 3G/GPRS
הכנת מגן 3G/GPRS
הכנת מגן 3G/GPRS
הכנת מגן 3G/GPRS

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

יש להתקין שני מגשרים במיקום RX-1 (D1), TX-0 (D0).

שלב 4: בנייה סופית

בנייה אחרונה
בנייה אחרונה
בנייה אחרונה
בנייה אחרונה
בנייה אחרונה
בנייה אחרונה
בנייה אחרונה
בנייה אחרונה

לצורך ההרכבה הסופית יש לחבר את מגן ה- 3G/GPRS לאנלוגי Arduino M0.

לאחר מכן, אנו מחברים את המצלמה VC0706. יש להסיר את אספקת החשמל של המצלמה (חוט אדום "+ 5V" וחוט שחור "GND") ממסופי "+ 5V" ומ- "GND" ממחבר המגן 3G/GPRS. אתה יכול גם להשתמש במחבר זווית לשם כך.

אל תשכח לחבר את אנטנת ה- 3G.

שלב 5: תכנות מכשירים

תכנות מכשירים
תכנות מכשירים
תכנות מכשירים
תכנות מכשירים
תכנות מכשירים
תכנות מכשירים

קודם כל, יש צורך להתקין ספריות לעבודה עם המצלמה VC0706 ולעבודה עם Xmodem (העברת תמונות למגן 3G/GPRS):

github.com/Seeed-Studio/Camera_Shield_VC0706

peter.turczak.de/XModem.zip

שימו לב: בקובץ הספרייה לעבודה עם המצלמה VC0706_UART.h יש צורך להעיר את השורות הבאות:

// # כוללים "SoftwareSerial.h"

וקבע קבועים:

#define DEBUG 0

#הגדר USE_SOFTWARE_SERIAL 0

#הגדר TRANSFER_BY_SPI 0

לאחר מכן, עליך להגיש ללוח הלוח Arduino M0 אנלוגי 6-12V. חבר כבל מיקרו USB.

הפעל את Arduino IDE. פתח את המערכון EmailCamera.ino.

בחר בהגדרות "כלים-> לוח:" Arduino M0 Pro (יציאת USB מקורית) "".

במערכון יש לרשום את השורות הבאות (במקום '*'):

const char smtp_server = "*****"; // שרת SMTP

const char smtp_user_name = "*****"; // שם משתמש SMTP

const char smtp_password = "*****"; // סיסמת SMTP

const char smtp_port = "***"; // יציאת שרת SMTP

// כתוב כאן את נתוני כרטיס ה- SIM שלך

חסרונות char apn = "*****";

const char user_name = "***";

const char password = "***";

// כתוב כאן את המידע שלך לגבי שולח, כיוונים ושמות

const char sender_address = "*****"; // כתובת השולח

const char sender_name = "*****"; // שם השולח

const char to_address = "*****"; // כתובת הנמען

const char to_name = "*****"; // שם הנמען

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

ברצוני להביע את עזרתי הרבה ביצירת סקיצה:

תעשיות אדפרוט, www.seeedstudio.com, www.cooking-hacks.com, לימור פריד, טום איגו, פיטר טורצ'ק.

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

בעתיד, יש רעיון להנחיה חדשה: הוסף פונקציה של חיישן תנועה עם סקרים מחזוריים ושליחת תמונות.

תודה שצפית.

מוּמלָץ: