সুচিপত্র:

ESP8266 WeMos D1 R1 ওয়াইফাই প্রসেসর ব্যবহার করে ESP32-Cam দিয়ে ছবিগুলি ক্যাপচার এবং পাঠান: 7 টি ধাপ
ESP8266 WeMos D1 R1 ওয়াইফাই প্রসেসর ব্যবহার করে ESP32-Cam দিয়ে ছবিগুলি ক্যাপচার এবং পাঠান: 7 টি ধাপ

ভিডিও: ESP8266 WeMos D1 R1 ওয়াইফাই প্রসেসর ব্যবহার করে ESP32-Cam দিয়ে ছবিগুলি ক্যাপচার এবং পাঠান: 7 টি ধাপ

ভিডিও: ESP8266 WeMos D1 R1 ওয়াইফাই প্রসেসর ব্যবহার করে ESP32-Cam দিয়ে ছবিগুলি ক্যাপচার এবং পাঠান: 7 টি ধাপ
ভিডিও: Arduino Tutorial: First look at the WeMos D1 Arduino compatible ESP8266 Wifi Board from Banggood.com 2024, নভেম্বর
Anonim
ESP8266 WeMos D1 R1 ওয়াইফাই প্রসেসর ব্যবহার করে ESP32-Cam দিয়ে ছবিগুলি ক্যাপচার এবং পাঠান
ESP8266 WeMos D1 R1 ওয়াইফাই প্রসেসর ব্যবহার করে ESP32-Cam দিয়ে ছবিগুলি ক্যাপচার এবং পাঠান
ESP8266 WeMos D1 R1 ওয়াইফাই প্রসেসর ব্যবহার করে ESP32-Cam দিয়ে ছবিগুলি ক্যাপচার এবং পাঠান
ESP8266 WeMos D1 R1 ওয়াইফাই প্রসেসর ব্যবহার করে ESP32-Cam দিয়ে ছবিগুলি ক্যাপচার এবং পাঠান

ESP8266 WeMos D1 R1 WiFI প্রসেসর ইউনোর সাথে ব্যবহার করে ESP32-Cam (OV2640) ব্যবহার করে ছবি ক্যাপচার করুন এবং ইমেইলে পাঠান, গুগল ড্রাইভে সংরক্ষণ করুন এবং টুইলিও ব্যবহার করে হোয়াটসঅ্যাপে পাঠান।

প্রয়োজনীয়তা:

  1. ESP8266 WeMos D1 R1 ওয়াইফাই প্রসেসর ইউনোর সাথে (https://protosupplies.com/product/esp8266-di-wifi-with-uno-footprint/)
  2. OV2640 ক্যামেরা সহ ESP32-ক্যাম এআই-চিন্তাবিদ (https://robu.in/product/ai-thinker-esp32-cam-development-board-wifibluetooth-with-ov2640-camera-module/)
  3. ব্রেডবোর্ড
  4. 10kom প্রতিরোধক
  5. বোতাম চাপা

ধাপ 1: ESP8266 WeMos D1 R1 ওয়াইফাই প্রসেসর ইউনোর সাথে

ESP8266 WeMos D1 R1 ওয়াইফাই প্রসেসর ইউনো সহ
ESP8266 WeMos D1 R1 ওয়াইফাই প্রসেসর ইউনো সহ
ESP8266 WeMos D1 R1 ওয়াইফাই প্রসেসর ইউনোর সাথে
ESP8266 WeMos D1 R1 ওয়াইফাই প্রসেসর ইউনোর সাথে
ESP8266 WeMos D1 R1 ওয়াইফাই প্রসেসর ইউনোর সাথে
ESP8266 WeMos D1 R1 ওয়াইফাই প্রসেসর ইউনোর সাথে

ধাপ 2: OSP2640 সহ ESP32-Cam Ai-Thinker

OV2640 সহ ESP32-Cam Ai-Thinker
OV2640 সহ ESP32-Cam Ai-Thinker
OV2640 সহ ESP32-Cam Ai-Thinker
OV2640 সহ ESP32-Cam Ai-Thinker
OV2640 সহ ESP32-Cam Ai-Thinker
OV2640 সহ ESP32-Cam Ai-Thinker

ধাপ 3: সাধারণ বিবরণ

এই প্রকল্পে আমরা OV2640 ব্যবহার করে ছবি ক্যাপচার করার জন্য ESP32-cam ব্যবহার করব এবং ইমেইলে পাঠাব, গুগল ড্রাইভে সংরক্ষণ করব এবং টুইলিও ব্যবহার করে হোয়াটসঅ্যাপে পাঠাব। আমরা FTDI প্রোগ্রামারের সাথে ESP32-cam ব্যবহার করতে পারি কারণ এটি একটি USB সংযোগকারীর সাথে আসে না কিন্তু এই প্রকল্পে, আমরা ESP8266 WeMos D1 R1 WiFI প্রসেসর ব্যবহার করে ইউনো দিয়ে কোড আপলোড করি। আরও, আমরা গুগল অ্যাপস স্ক্রিপ্ট (https://developers.google.com/apps-script) ব্যবহার করছি ইমেইলে ডেটা পাঠাতে, গুগল ড্রাইভে সংরক্ষণ করতে এবং টুইলিও এপিআই ব্যবহার করে হোয়াটসঅ্যাপে পাঠাতে।

ধাপ 4: পরিকল্পিত

পরিকল্পিত
পরিকল্পিত
পরিকল্পিত
পরিকল্পিত

পাওয়ারের জন্য তিনটি GND পিন এবং দুটি পিন রয়েছে: হয় 3.3V বা 5V।

UOT এবং UOR হল সিরিয়াল পিন। আপনার বোর্ডে কোড আপলোড করার জন্য আপনার এই পিনগুলির প্রয়োজন। উপরন্তু, GPIO 0 (Io0) এছাড়াও একটি গুরুত্বপূর্ণ ভূমিকা পালন করে, যেহেতু এটি ESP32 ফ্ল্যাশিং মোডে আছে কিনা তা নির্ধারণ করে। যখন GPIO 0 (Io0) GND এর সাথে সংযুক্ত থাকে, ESP32 ফ্ল্যাশিং মোডে থাকে। আপলোড করা শেষ হলে

  1. জাম্পার ওয়্যার এক্স সরান
  2. RST বোতাম টিপুন

আমরা পুশ বাটন ইনপুটের জন্য GPIO2 ব্যবহার করেছি

ধাপ 5: ইএসপি 32 বোর্ড ইনস্টল করুন

এই উদাহরণে, আমরা ESP32-CAM বোর্ড প্রোগ্রাম করার জন্য Arduino IDE ব্যবহার করি। সুতরাং, আপনাকে ESP32 এর জন্য Arduino কোর ব্যবহার করে Arduino IDE পাশাপাশি ESP32 বোর্ড ইনস্টল করতে হবে। ESP32 বোর্ড ইনস্টল করার জন্য পরবর্তী টিউটোরিয়ালগুলির মধ্যে একটি অনুসরণ করুন, যদি আপনি ইতিমধ্যেই না করেন:

Arduino IDE বোর্ড ম্যানেজার ব্যবহার করে ইনস্টলেশন নির্দেশাবলী

- স্থিতিশীল রিলিজ লিঙ্ক:

raw.githubusercontent.com/espressif/arduin…

1.6.4 দিয়ে শুরু করে, Arduino বোর্ড ম্যানেজার ব্যবহার করে তৃতীয় পক্ষের প্ল্যাটফর্ম প্যাকেজ ইনস্টল করার অনুমতি দেয়। আমাদের উইন্ডোজ, ম্যাক ওএস এবং লিনাক্স (32, 64 বিট এবং এআরএম) এর জন্য প্যাকেজ পাওয়া যায়।

  • বর্তমান আপস্ট্রিম আরডুইনো আইডিই 1.8 স্তরে বা তার পরে ইনস্টল করুন। বর্তমান সংস্করণটি Arduino ওয়েবসাইটে।
  • Arduino শুরু করুন এবং পছন্দ উইন্ডো খুলুন।
  • উপরের রিলিজ লিঙ্কগুলির মধ্যে একটি * অতিরিক্ত বোর্ড ম্যানেজার ইউআরএল * ফিল্ডে প্রবেশ করুন। আপনি একাধিক ইউআরএল যোগ করতে পারেন, সেগুলোকে কমা দিয়ে আলাদা করে।
  • সরঞ্জাম> বোর্ড মেনু থেকে বোর্ড ম্যানেজার খুলুন এবং * esp32 * প্ল্যাটফর্ম ইনস্টল করুন (এবং ইনস্টলেশনের পরে সরঞ্জাম> বোর্ড মেনু থেকে আপনার `ESP32` বোর্ড নির্বাচন করতে ভুলবেন না)। আমাদের ক্ষেত্রে বোর্ড হল `ESP32 Wrover Module`।

ধাপ 6: উন্নয়ন

উন্নয়ন
উন্নয়ন
উন্নয়ন
উন্নয়ন

ইনস্টলেশন শেষ করার পরে, এই সংগ্রহস্থলটি ক্লোন করুন বা সরাসরি গিথুব থেকে ডাউনলোড করুন এবং [esp32_cam.ino] (esp32_cam.ino) খুলুন। কোড আপলোড করার আগে, আপনাকে নিম্নলিখিত ভেরিয়েবলগুলিতে আপনার নেটওয়ার্ক শংসাপত্রগুলি সন্নিবেশ করতে হবে:

const char* ssid = "REPLACE_WITH_YOUR_SSID"; const char* password = "REPLACE_WITH_YOUR_PASSWORD";

এছাড়াও, সংশ্লিষ্ট ক্যামেরা মডেল লাইন মন্তব্য করুন, আমাদের ক্ষেত্রে এটি

#ক্যামেরা_মোডেল_এআই_থিনকারের সংজ্ঞা দাও // আমাদের কাছে এসপিউ -২২ ক্যামের এই মডেল আছে

উপরন্তু, আপনাকে "myScript" Google Apps স্ক্রিপ্ট URL কে আপনার স্ক্রিপ্ট URL, "myRecipient" কে আপনার ইমেলের সাথে এবং "mySubject" কে আপনার বিষয় দিয়ে প্রতিস্থাপন করতে হবে।

স্ট্রিং myScript = "/macros/s/**********/exec"; // আপনার গুগল অ্যাপস স্ক্রিপ্ট তৈরি করুন এবং "মাইস্ক্রিপ্ট" পাথ প্রতিস্থাপন করুন। স্ট্রিং myRecipient = "youremail@gmail"; // আপনার ইমেল ঠিকানা লিখুন স্ট্রিং mySubject = "Arduino Esp32-Cam থেকে তোলা ছবি"; // কিছু বিষয় লিখুন

আপনি গুগল অ্যাপস স্ক্রিপ্টে একটি নতুন প্রকল্প তৈরি করতে পারেন এবং (Code.gs) থেকে কোডটি অনুলিপি করতে পারেন এবং আপনার সার্ভার URL এর সাথে POST অনুরোধ URL প্রতিস্থাপন করতে পারেন। আমরা এই উদ্দেশ্যে সাইটগ্রাউন্ড শেয়ার্ড হোস্টিং ব্যবহার করেছি এবং যে কোন বেসিক হোস্টিং এই উদ্দেশ্যে ব্যবহার করা যেতে পারে।

var url = 'https://server-url/esp32/esp32.php';

বেনামী প্রবেশাধিকার দিয়ে আপনার স্ক্রিপ্ট প্রকাশ করুন।

আমরা পিএইচপি ফাইলে অন্তর্ভুক্ত করা টুইলিও পিএইচপি এসডিকে সহ আপনার সার্ভারে আপলোড করুন (esp32.php)। টুইলিও অ্যাকাউন্ট সিড এবং অথ টোকেন প্রতিস্থাপন করুন। Twilio.com/console এ আপনার অ্যাকাউন্ট সিড এবং অথ টোকেন খুঁজুন।

$ sid = "xxxxx";

$ টোকেন = "xxxx";

টুইলিওতে আপনি যে নম্বরটি লিঙ্ক করেছেন তার সাথে আপনাকে টু হোয়াটসঅ্যাপ নম্বরও পরিবর্তন করতে হবে।

-> তৈরি করুন ("whatsapp:+xxxxxx", // to

ESP32-Cam এ কোড আপলোড করার আগে নিশ্চিত হয়ে নিন যে আপনি GPIO 0 (Io0) কে GND এর সাথে সংযুক্ত করেছেন তাই ESP32-cam ফ্ল্যাশ মোডে থাকবে। এছাড়াও, এই প্রকল্পে এবং আপলোড করার আগে নির্বাচিত ESP32 Wrover মডিউল বোর্ড রাখুন। ESP32-Cam এ রিসেট বোতাম টিপুন এবং Arduino IDE তে আপলোড বোতাম টিপুন। আইডিই-তে সিরিয়াল মনিটর খুলতে শেষ করে আবার ইএসপি 32-ক্যামের রিসেট বোতাম টিপুন। এটি শীঘ্রই ওয়াইফাই সংযোগ করবে। তারপরে ইমেইল এবং হোয়াটসঅ্যাপ নম্বরে ছবিটি ক্যাপচার এবং পাঠাতে পুশ বোতাম টিপুন।

আমাদের ব্যবহৃত কোডের কিছু অংশ https://github.com/fustyles/Arduino থেকে নেওয়া হয়েছে

ধাপ 7: মোড়ানো

মোড়ক উম্মচন
মোড়ক উম্মচন
মোড়ক উম্মচন
মোড়ক উম্মচন

এবং এটাই. আপনি সাম্প্রতিক বার্তার জন্য ইমেল এবং হোয়াটসঅ্যাপ চেক করতে পারেন।

ESP32-CAM আরও উন্নত হোম অটোমেশন প্রকল্প তৈরির একটি সস্তা উপায় প্রদান করে যা ভিডিও, ছবি তোলা এবং মুখের স্বীকৃতি প্রদান করে।

প্রস্তাবিত: