সুচিপত্র:
- ধাপ 1: ESP8266 WeMos D1 R1 ওয়াইফাই প্রসেসর ইউনোর সাথে
- ধাপ 2: OSP2640 সহ ESP32-Cam Ai-Thinker
- ধাপ 3: সাধারণ বিবরণ
- ধাপ 4: পরিকল্পিত
- ধাপ 5: ইএসপি 32 বোর্ড ইনস্টল করুন
- ধাপ 6: উন্নয়ন
- ধাপ 7: মোড়ানো
ভিডিও: ESP8266 WeMos D1 R1 ওয়াইফাই প্রসেসর ব্যবহার করে ESP32-Cam দিয়ে ছবিগুলি ক্যাপচার এবং পাঠান: 7 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:59
ESP8266 WeMos D1 R1 WiFI প্রসেসর ইউনোর সাথে ব্যবহার করে ESP32-Cam (OV2640) ব্যবহার করে ছবি ক্যাপচার করুন এবং ইমেইলে পাঠান, গুগল ড্রাইভে সংরক্ষণ করুন এবং টুইলিও ব্যবহার করে হোয়াটসঅ্যাপে পাঠান।
প্রয়োজনীয়তা:
- ESP8266 WeMos D1 R1 ওয়াইফাই প্রসেসর ইউনোর সাথে (https://protosupplies.com/product/esp8266-di-wifi-with-uno-footprint/)
- OV2640 ক্যামেরা সহ ESP32-ক্যাম এআই-চিন্তাবিদ (https://robu.in/product/ai-thinker-esp32-cam-development-board-wifibluetooth-with-ov2640-camera-module/)
- ব্রেডবোর্ড
- 10kom প্রতিরোধক
- বোতাম চাপা
ধাপ 1: ESP8266 WeMos D1 R1 ওয়াইফাই প্রসেসর ইউনোর সাথে
ধাপ 2: OSP2640 সহ 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 ফ্ল্যাশিং মোডে থাকে। আপলোড করা শেষ হলে
- জাম্পার ওয়্যার এক্স সরান
- 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 আরও উন্নত হোম অটোমেশন প্রকল্প তৈরির একটি সস্তা উপায় প্রদান করে যা ভিডিও, ছবি তোলা এবং মুখের স্বীকৃতি প্রদান করে।
প্রস্তাবিত:
কিভাবে Wemos ESP-Wroom-02 D1 মিনি ওয়াইফাই মডিউল ESP8266 + 18650 ব্যবহার করবেন Blynk ব্যবহার করে: 10 টি ধাপ
কিভাবে Wemos ESP-Wroom-02 D1 মিনি ওয়াইফাই মডিউল ESP8266 + 18650 ব্যবহার করবেন Blynk ব্যবহার করে: স্পেসিফিকেশন: nodemcu 18650 চার্জিং সিস্টেম ইন্টিগ্রেশনের সাথে সামঞ্জস্যপূর্ণ সূচক LED (সবুজ মানে সম্পূর্ণ লাল মানে চার্জিং) চার্জ করার সময় ব্যবহার করা যেতে পারে সুইচ কন্ট্রোল পাওয়ার সাপ্লাই SMT স্লিপ মোডের জন্য কানেক্টর ব্যবহার করা যেতে পারে · ১ অ্যাড
ওয়াইফাই দিয়ে আগুন দিয়ে খেলুন! ESP8266 এবং Neopixels: 8 ধাপ
ওয়াইফাই দিয়ে আগুন দিয়ে খেলুন! ESP8266 এবং নিওপিক্সেল: ওয়াই-ফাই ওয়্যারলেস কন্ট্রোল দিয়ে একটি শীতল ফায়ার সিমুলেশন প্রভাব তৈরি করুন। একটি সুন্দর চেহারা ইন্টারফেস সহ একটি মোবাইল অ্যাপ্লিকেশন (অ্যান্ড্রয়েড স্মার্টফোনের জন্য) আপনার সৃষ্টির সাথে খেলতে ইনস্টল করার জন্য প্রস্তুত! আমরা শিখা নিয়ন্ত্রণ করতে Arduino এবং ESP8266 ব্যবহার করব। এ
পুরাতন ডেস্কটপ এবং XP ব্যবহার করে ব্যাচ ফাইল থেকে স্বয়ংক্রিয়ভাবে ইমেইল পাঠান: 4 টি ধাপ
পুরাতন ডেস্কটপ এবং এক্সপি ব্যবহার করে ব্যাচ ফাইল থেকে স্বয়ংক্রিয়ভাবে ইমেইল পাঠান: আমি আমার হোম অফিসের জানালা থেকে একটি দুর্দান্ত দৃশ্য পেয়ে খুব ভাগ্যবান। যখন আমি দূরে থাকি, আমি দেখতে চাই আমি কি অনুপস্থিত এবং আমি প্রায়শই দূরে থাকি। আমার নিজস্ব ওয়েবসাইট এবং একটি হোম ওয়েদার স্টেশন ছিল যা এফটিপি -র মাধ্যমে সমস্ত আবহাওয়া আপলোড করবে
ওয়াইফাই এবং আইআর রিমোট এবং অ্যান্ড্রয়েড অ্যাপ ব্যবহার করে নোডএমসিইউ এবং আইআর রিসিভারের সাথে রিলে কন্ট্রোল: 5 টি ধাপ (ছবি সহ)
ওয়াইফাই এবং আইআর রিমোট এবং অ্যান্ড্রয়েড অ্যাপ ব্যবহার করে নোডএমসিইউ এবং আইআর রিসিভারের সাথে 8 রিলে কন্ট্রোল: ওয়াইফাই এবং আইআর রিমোট এবং অ্যান্ড্রয়েড অ্যাপের মাধ্যমে নোডেমকু এবং আইআর রিসিভার ব্যবহার করে 8 রিলে সুইচ নিয়ন্ত্রণ করুন। এখানে
ব্লাইঙ্ক দিয়ে ওয়াইফাই দিয়ে LED কন্ট্রোল করার জন্য ESP32 কিভাবে ব্যবহার করবেন: 7 টি ধাপ (ছবি সহ)
ব্লাইঙ্ক দিয়ে ওয়াইফাই দিয়ে এলইডি কন্ট্রোল করার জন্য কিভাবে ইএসপি 32 ব্যবহার করবেন: এই টিউটোরিয়ালটি ইএসপি 32 ডেভেলপমেন্ট বোর্ড ব্যবহার করতে যাচ্ছে ওয়াইফাই এর মাধ্যমে ব্লাইঙ্ক দিয়ে এলইডি নিয়ন্ত্রণ করতে। আরডুইনো, রাস্পবেরি পাই এবং ইন্টারনেটে পছন্দগুলি নিয়ন্ত্রণ করতে ব্লাইঙ্ক আইওএস এবং অ্যান্ড্রয়েড অ্যাপস সহ একটি প্ল্যাটফর্ম। এটি একটি ডিজিটাল ড্যাশবোর্ড যেখানে আপনি একটি তৈরি করতে পারেন