Arduino ইমেল ক্যামেরা (VC0706 + 3G Shield + Arduino M0 Analogue): 5 ধাপ
Arduino ইমেল ক্যামেরা (VC0706 + 3G Shield + Arduino M0 Analogue): 5 ধাপ
Anonim
Arduino ইমেল ক্যামেরা (VC0706 + 3G শিল্ড + Arduino M0 এনালগ)
Arduino ইমেল ক্যামেরা (VC0706 + 3G শিল্ড + Arduino M0 এনালগ)

একবার আমি আমার হাতে একটি ক্যামেরা VC0706 পেয়েছিলাম। আমি সফলভাবে এটিকে Arduino UNO- এর সাথে সংযুক্ত করেছি, একটি ছবি তুলেছি, মাইক্রো SD তে রেকর্ড করেছি। আমি আরও কিছু চেয়েছিলাম - প্রাপ্ত ছবিটি কোথাও স্থানান্তর করতে। উদাহরণস্বরূপ, 3G/GPRS ieldালের মাধ্যমে। সবচেয়ে সহজ হলো MMS পাঠানো। কিন্তু এমএমএসের খরচ বেশ বেশি। আমি সস্তা কিছু করতে চেয়েছিলাম। উদাহরণস্বরূপ, ইমেইলে একটি ছবি পাঠান।

এই গাইডে, আমি আপনাকে দেখাব কিভাবে একটি VC0706 ক্যামেরা এবং 3G/GPRS ieldালকে এনালগ Arduino M0 এর সাথে সংযুক্ত করতে হয়, একটি ছবি তুলুন এবং এটি একটি ইমেইলে পাঠান।

আমাদের প্রয়োজন হবে: 1) ক্যামেরা VC0706

2) 3G/GPRS ieldাল SIM 5320

3) অ্যানালগ Arduino M0

4) মাইক্রো এসডি

5) পাওয়ার অ্যাডাপ্টার 6-12V

6) 2.54 মিমি পিচ সহ পিন এঙ্গেল সংযোগকারী

7) তারের টিপস "মহিলা" টাইপ করুন

অ্যানালগ Arduino M0 বিভিন্ন কারণে নির্বাচিত হয়েছিল:

  • আরো উপলব্ধ হার্ডওয়্যার সিরিয়াল পোর্ট - "সিরিয়াল" (ক্যামেরা সংযোগের জন্য), "সিরিয়াল 1" (3G/জিপিআরএস শিল্ড সংযোগের জন্য), "সিরিয়াল ইউএসবি" (পিসির সাথে যোগাযোগের জন্য)।
  • যুক্তি সংকেত স্তর 3.3V - ক্যামেরা VC0706 সংযোগের জন্য সুবিধাজনক। কিন্তু কিছু জিপিআরএস-ieldালের সাথে সামঞ্জস্যের সমস্যা রয়েছে, যা 5V স্তরের জন্য ডিজাইন করা হয়েছে।
  • মেমরি কার্ড সংযোগ করতে মাদারবোর্ড সংযোগকারী মাইক্রোএসডি -তে উপস্থিতি।
  • আরও মেমরি, উচ্চতর অপারেটিং ফ্রিকোয়েন্সি এবং আরও অনেক কিছু।

অ্যানালগ 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 প্রস্তুতি

ইতিমধ্যে উল্লিখিত হিসাবে, অ্যানালগ Arduino M0 হার্ডওয়্যার এবং সফ্টওয়্যার মূল Arduino M0 এর সাথে সামঞ্জস্যপূর্ণ, কিন্তু এটিতে একটি মেমরি কার্ড সংযোগের জন্য একটি অনবোর্ড মাইক্রোএসডি সংযোগকারীও রয়েছে।

বোর্ডে Arduino M0 অ্যানালগের সাথে ক্যামেরা সংযোগ করার জন্য চিত্রে দেখানো টার্মিনাল TXD, RXD (সংযোগকারী X6) এ কৌণিক সংযোগকারীকে সোল্ডার করা প্রয়োজন। এই পোর্টটি "সিরিয়াল" এর সাথে মিলে যায়।

ক্যামেরা থেকে সাদা (ক্যামেরা আরএক্স) এবং হলুদ (ক্যামেরা টিএক্স) তারগুলিকে যথাক্রমে টিএক্সডি এবং আরএক্সডি (কানেক্টর এক্স 6) এর টার্মিনালে সংযুক্ত করতে হবে যেমনটি ছবিতে দেখানো হয়েছে।

আপনাকে অবশ্যই মাইক্রোএসডি স্লটে FAT32 ফরম্যাটে ফরম্যাট করা একটি মেমরি কার্ড (কমপক্ষে 32MB) সন্নিবেশ করতে হবে।

ধাপ 3: 3G/GPRS শিল্ড প্রস্তুত করা

3G/GPRS শিল্ড প্রস্তুত করা
3G/GPRS শিল্ড প্রস্তুত করা
3G/GPRS শিল্ড প্রস্তুত করা
3G/GPRS শিল্ড প্রস্তুত করা
3G/GPRS শিল্ড প্রস্তুত করা
3G/GPRS শিল্ড প্রস্তুত করা

স্লটে সিম কার্ড ইনস্টল করার আগে, আপনাকে অবশ্যই পিন কোড অনুরোধটি অক্ষম করতে হবে। তারপর সিম কার্ডটি বোর্ডের নিচের দিকে স্লটে ইন্সটল করুন যেমনটি চিত্রে দেখানো হয়েছে।

RX-1 (D1), TX-0 (D0) অবস্থানে দুটি জাম্পার ইনস্টল করতে হবে।

ধাপ 4: চূড়ান্ত নির্মাণ

চূড়ান্ত নির্মাণ
চূড়ান্ত নির্মাণ
চূড়ান্ত নির্মাণ
চূড়ান্ত নির্মাণ
চূড়ান্ত নির্মাণ
চূড়ান্ত নির্মাণ
চূড়ান্ত নির্মাণ
চূড়ান্ত নির্মাণ

চূড়ান্ত সমাবেশের জন্য 3G/GPRS ieldালকে 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"

এবং ধ্রুবক সেট করুন:

#ডিবাগ 0 নির্ধারণ করুন

#USE_SOFTWARE_SERIAL 0 নির্ধারণ করুন

#TRANSFER_BY_SPI 0 নির্ধারণ করুন

পরবর্তী, আপনাকে বোর্ড এনালগ Arduino M0 পাওয়ার 6-12V জমা দিতে হবে। মাইক্রো ইউএসবি কেবল সংযুক্ত করুন।

আরডুইনো আইডিই চালু করুন। EmailCamera.ino স্কেচ খুলুন।

সেটিংসে নির্বাচন করুন "সরঞ্জাম-> বোর্ড:" আরডুইনো এম 0 প্রো (নেটিভ ইউএসবি পোর্ট) ""।

স্কেচে নিম্নলিখিত লাইনগুলি নিবন্ধন করা প্রয়োজন ('*' এর পরিবর্তে):

const char smtp_server = "*****"; // SMTP সার্ভার

const char smtp_user_name = "*****"; // SMTP ব্যবহারকারীর নাম

const char smtp_password = "*****"; // SMTP পাসওয়ার্ড

const char smtp_port = "***"; // SMTP সার্ভার পোর্ট

// এখানে লিখুন আপনার সিম কার্ড ডেটা

কনস চার apn = "*****";

const char user_name = "***";

const char password = "***";

// এখানে প্রেরক, নির্দেশাবলী এবং নাম সম্পর্কে আপনার তথ্য লিখুন

const char sender_address = "*****"; // প্রেরকের ঠিকানা

const char sender_name = "*****"; // প্রেরক নাম

const char to_address = "*****"; // প্রাপকের ঠিকানা

const char to_name = "*****"; // প্রাপকের নাম

লেন্স থেকে ক্যামেরা কভার সরান। আমরা ছবি তোলা বস্তুর দিকে ক্যামেরা নির্দেশ করি। সিরিয়াল মনিটর চালু করুন। "আপলোড" বোতামে ক্লিক করুন, স্কেচ কম্পাইল করুন, বোর্ডটি প্রোগ্রাম করুন। সিরিয়াল মনিটরে আমরা ডিবাগ তথ্য পর্যবেক্ষণ করি। সফলভাবে সমাপ্তির পরে, প্রাপকের ইমেল চেক করুন।

আমি একটি স্কেচ তৈরি করতে আমার মহান সাহায্য প্রকাশ করতে চাই:

অ্যাডাফ্রুট ইন্ডাস্ট্রিজ, www.seeedstudio.com, www.cooking-hacks.com, লিমোর ফ্রাইড, টম ইগো, পিটার টার্কজাক।

কিছুদিনের মধ্যে আমি কাজের একটি বিক্ষোভ সহ একটি ভিডিও বানানোর এবং পোস্ট করার পরিকল্পনা করছি।

ভবিষ্যতে, একটি নতুন নির্দেশের জন্য একটি ধারণা আছে: চক্রীয় ভোটদান এবং ছবি পাঠানোর সাথে একটি মোশন সেন্সর ফাংশন যুক্ত করুন।

দেখার জন্য ধন্যবাদ.

প্রস্তাবিত: