Arduino էլփոստի տեսախցիկ (VC0706 + 3G Shield + Arduino M0 անալոգ) ՝ 5 քայլ
Arduino էլփոստի տեսախցիկ (VC0706 + 3G Shield + Arduino M0 անալոգ) ՝ 5 քայլ
Anonim
Arduino էլփոստի տեսախցիկ (VC0706 + 3G Shield + Arduino M0 անալոգ)
Arduino էլփոստի տեսախցիկ (VC0706 + 3G Shield + Arduino M0 անալոգ)

Մի անգամ ձեռքս վերցրեցի VC0706 տեսախցիկը: Ես հաջողությամբ միացրեցի Arduino UNO- ին, լուսանկարեցի, ձայնագրեցի այն micro 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- ն ընտրվել է մի քանի պատճառով.

  • Սարքավորումների ավելի մատչելի սերիական նավահանգիստներ - «Սերիալ» (տեսախցիկը միացնելու համար), «Սերիալ 1» (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 անալոգին միացնելու համար անհրաժեշտ է անկյունային միակցիչը զոդել TXD, RXD (միակցիչ X6) տերմինալներին, ինչպես ցույց է տրված նկարում: Այս նավահանգիստը համընկնում է «Սերիայի» հետ:

Տեսախցիկից սպիտակ (Camera RX) և դեղին (Camera TX) լարերը պետք է համապատասխանաբար միացված լինեն TXD և RXD (միակցիչ X6) տերմինալներին, ինչպես ցույց է տրված նկարում:

MicroSD բնիկի մեջ պետք է տեղադրել FAT32 ձևաչափով ձևաչափված հիշողության քարտ (առնվազն 32 ՄԲ):

Քայլ 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»

և հաստատուններ սահմանել.

#սահմանեք DEBUG 0 -ը

#սահմանեք USE_SOFTWARE_SERIAL 0

#սահմանեք TRANSFER_BY_SPI 0

Հաջորդը, դուք պետք է գրատախտակին ներկայացնեք Arduino M0 անալոգային հզորությունը 6-12 Վ: Միացրեք միկրո 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 գաղտնաբառ = "***";

// Այստեղ գրեք ձեր տեղեկությունները ուղարկողի, ուղղությունների և անունների մասին

const char sender_address = "*****"; // Ուղարկողի հասցեն

const char sender_name = "*****"; // Ուղարկողի անունը

const char to_address = "*****"; // Ստացողի հասցեն

const char to_name = "*****"; // Ստացողի անունը

Հեռացրեք տեսախցիկի կափարիչը ոսպնյակից: Մենք խցիկն ուղղում ենք դեպի լուսանկարվող օբյեկտը: Գործարկեք սերիական մոնիտորը: Կտտացրեք «Վերբեռնել» կոճակին, կազմեք ուրվագիծը, ծրագրավորեք տախտակը: Serial Monitor- ում մենք դիտում ենք վրիպազերծման տվյալները: Հաջող ավարտելուց հետո ստուգեք ստացողի էլ.

Ես կցանկանայի արտահայտել իմ մեծ օգնությունը էսքիզ ստեղծելու գործում.

Adafruit Industries, www.seeedstudio.com, www.cooking-hacks.com, Լիմոր Ֆրիդ, Թոմ Իգո, Պիտեր Տուրչակ:

Մի քանի օրից ես նախատեսում եմ պատրաստել և տեղադրել աշխատանքի ցուցադրմամբ տեսանյութ: Աշխատանքի ընթացքում Xmodem գրադարանում հայտնաբերվել են թերություններ (այս հրահանգի համար ոչ կարևոր):

Ապագայում կա նոր հրահանգի գաղափար. Ավելացնել շարժման տվիչի գործառույթ `ցիկլային հարցումներով և նկարներ ուղարկելով:

Շնորհակալություն դիտելու համար.

Խորհուրդ ենք տալիս: