विषयसूची:

Uno के साथ ESP8266 WeMos D1 R1 Wifi प्रोसेसर का उपयोग करके ESP32-Cam के साथ इमेज कैप्चर करें और भेजें: 7 कदम
Uno के साथ ESP8266 WeMos D1 R1 Wifi प्रोसेसर का उपयोग करके ESP32-Cam के साथ इमेज कैप्चर करें और भेजें: 7 कदम

वीडियो: Uno के साथ ESP8266 WeMos D1 R1 Wifi प्रोसेसर का उपयोग करके ESP32-Cam के साथ इमेज कैप्चर करें और भेजें: 7 कदम

वीडियो: Uno के साथ ESP8266 WeMos D1 R1 Wifi प्रोसेसर का उपयोग करके ESP32-Cam के साथ इमेज कैप्चर करें और भेजें: 7 कदम
वीडियो: Easy to own a WiFi Network using NodeMCU [Hindi] 2024, नवंबर
Anonim
Uno के साथ ESP8266 WeMos D1 R1 वाईफ़ाई प्रोसेसर का उपयोग करके ESP32-Cam के साथ चित्र कैप्चर करें और भेजें
Uno के साथ ESP8266 WeMos D1 R1 वाईफ़ाई प्रोसेसर का उपयोग करके ESP32-Cam के साथ चित्र कैप्चर करें और भेजें
Uno के साथ ESP8266 WeMos D1 R1 वाईफ़ाई प्रोसेसर का उपयोग करके ESP32-Cam के साथ चित्र कैप्चर करें और भेजें
Uno के साथ ESP8266 WeMos D1 R1 वाईफ़ाई प्रोसेसर का उपयोग करके ESP32-Cam के साथ चित्र कैप्चर करें और भेजें

Uno के साथ ESP8266 WeMos D1 R1 WiFI प्रोसेसर का उपयोग करके ESP32-Cam (OV2640) का उपयोग करके छवि कैप्चर करें और इसे ईमेल पर भेजें, Google ड्राइव में सहेजें और इसे Twilio का उपयोग करके Whatsapp पर भेजें।

आवश्यकताएं:

  1. Uno के साथ 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 WiFI प्रोसेसर Uno. के साथ

ESP8266 WeMos D1 R1 WiFI प्रोसेसर Uno. के साथ
ESP8266 WeMos D1 R1 WiFI प्रोसेसर Uno. के साथ
ESP8266 WeMos D1 R1 WiFI प्रोसेसर Uno. के साथ
ESP8266 WeMos D1 R1 WiFI प्रोसेसर Uno. के साथ
ESP8266 WeMos D1 R1 WiFI प्रोसेसर Uno. के साथ
ESP8266 WeMos D1 R1 WiFI प्रोसेसर Uno. के साथ

चरण 2: OV2640. के साथ ESP32-Cam ऐ-थिंकर

ESP32-कैम एआई-विचारक OV2640. के साथ
ESP32-कैम एआई-विचारक OV2640. के साथ
ESP32-कैम एआई-विचारक OV2640. के साथ
ESP32-कैम एआई-विचारक OV2640. के साथ
ESP32-कैम एआई-विचारक OV2640. के साथ
ESP32-कैम एआई-विचारक OV2640. के साथ

चरण 3: सामान्य विवरण

इस प्रोजेक्ट में हम OV2640 का उपयोग करके इमेज कैप्चर करने के लिए ESP32-cam का उपयोग करेंगे और इसे ईमेल पर भेजेंगे, Google ड्राइव में सेव करेंगे और Twilio का उपयोग करके Whatsapp को भेजेंगे। हम FTDI प्रोग्रामर के साथ ESP32-कैम का उपयोग कर सकते हैं क्योंकि यह USB कनेक्टर के साथ नहीं आता है लेकिन इस प्रोजेक्ट में, हम कोड अपलोड करने के लिए Uno के साथ ESP8266 WeMos D1 R1 WiFI प्रोसेसर का उपयोग कर रहे हैं। इसके अलावा, हम Google Apps Script (https://developers.google.com/apps-script) का उपयोग छवि डेटा को ईमेल पर भेजने, Google ड्राइव में सहेजने और इसे Twilio API का उपयोग करके Whatsapp पर भेजने के लिए कर रहे हैं।

चरण 4: योजनाबद्ध

ढांच के रूप में
ढांच के रूप में
ढांच के रूप में
ढांच के रूप में

पावर के लिए तीन GND पिन और दो पिन हैं: या तो 3.3V या 5V।

UOT और UOR सीरियल पिन हैं। अपने बोर्ड पर कोड अपलोड करने के लिए आपको इन पिनों की आवश्यकता होगी। इसके अतिरिक्त, GPIO 0 (Io0) भी एक महत्वपूर्ण भूमिका निभाता है, क्योंकि यह निर्धारित करता है कि ESP32 फ्लैशिंग मोड में है या नहीं। जब GPIO 0 (Io0) GND से जुड़ा होता है, तो ESP32 फ्लैशिंग मोड में होता है। जब आपने अपलोड करना समाप्त कर लिया

  1. जम्पर वायर निकालें X
  2. आरएसटी बटन दबाएं

हमने पुश बटन इनपुट के लिए GPIO2 का उपयोग किया

चरण 5: ESP32 बोर्ड स्थापित करें

इस उदाहरण में, हम ESP32-CAM बोर्ड को प्रोग्राम करने के लिए Arduino IDE का उपयोग करते हैं। तो, आपको Arduino IDE के साथ-साथ ESP32 बोर्ड को ESP32 के लिए Arduino कोर का उपयोग करके स्थापित करने की आवश्यकता है। यदि आपने पहले से नहीं किया है, तो ESP32 बोर्ड को स्थापित करने के लिए अगले ट्यूटोरियल में से एक का पालन करें:

Arduino IDE Boards Manager का उपयोग करके इंस्टॉलेशन निर्देश

- स्थिर रिलीज लिंक:

raw.githubusercontent.com/espressif/arduin…

1.6.4 से शुरू होकर, Arduino, Boards Manager का उपयोग करके तृतीय-पक्ष प्लेटफ़ॉर्म पैकेज की स्थापना की अनुमति देता है। हमारे पास विंडोज, मैक ओएस और लिनक्स (32, 64 बिट और एआरएम) के लिए पैकेज उपलब्ध हैं।

  • वर्तमान अपस्ट्रीम Arduino IDE को 1.8 स्तर या बाद के स्तर पर स्थापित करें। वर्तमान संस्करण Arduino वेबसाइट पर है।
  • Arduino प्रारंभ करें और प्राथमिकताएँ विंडो खोलें।
  • *अतिरिक्त बोर्ड प्रबंधक URL* फ़ील्ड में ऊपर दिए गए रिलीज़ लिंक में से एक दर्ज करें। आप कई URL जोड़ सकते हैं, उन्हें अल्पविराम से अलग कर सकते हैं।
  • टूल्स> बोर्ड मेनू से बोर्ड मैनेजर खोलें और *esp32* प्लेटफॉर्म इंस्टॉल करें (और इंस्टॉलेशन के बाद टूल्स> बोर्ड मेनू से अपना `ESP32` बोर्ड चुनना न भूलें)। हमारे मामले में बोर्ड `ESP32 व्रोवर मॉड्यूल` है।

चरण 6: विकास

विकास
विकास
विकास
विकास

स्थापना समाप्त करने के बाद, इस रिपॉजिटरी को क्लोन करें या सीधे जीथब से डाउनलोड करें और [esp32_cam.ino] (esp32_cam.ino) खोलें। कोड अपलोड करने से पहले, आपको अपने नेटवर्क क्रेडेंशियल्स को निम्नलिखित चरों में सम्मिलित करना होगा:

const char* ssid = "REPLACE_WITH_YOUR_SSID";const char* पासवर्ड = "REPLACE_WITH_YOUR_PASSWORD";

इसके अलावा, संबंधित कैमरा मॉडल लाइन पर टिप्पणी करें, हमारे मामले में यह है

#define CAMERA_MODEL_AI_THINKER // हमारे पास Esp32-cam का यह मॉडल है

इसके अलावा, आपको "myScript" Google Apps Script URL को अपने स्क्रिप्ट URL से, "myRecipient" को अपने ईमेल से और "mySubject" को अपने विषय से बदलना होगा।

स्ट्रिंग myScript = "/ मैक्रोज़/एस/**********/exec"; // अपनी Google Apps स्क्रिप्ट बनाएं और "myScript" पथ बदलें। String myRecipient = "yourmail@gmail"; // अपना ईमेल पता दर्ज करें स्ट्रिंग mySubject = "छवि Arduino Esp32-Cam से कैप्चर की गई"; // कुछ विषय दर्ज करें

आप Google ऐप्स स्क्रिप्ट में एक नया प्रोजेक्ट बना सकते हैं और कोड (Code.gs) से कॉपी कर सकते हैं और POST अनुरोध URL को अपने सर्वर URL से बदल सकते हैं। हमने इस उद्देश्य के लिए साइटग्राउंड साझा होस्टिंग का उपयोग किया है और इस उद्देश्य के लिए किसी भी बुनियादी होस्टिंग का उपयोग किया जा सकता है।

वर यूआरएल = 'https://server-url/esp32/esp32.php';

अनाम पहुँच के साथ अपनी स्क्रिप्ट प्रकाशित करें।

अपलोड (esp32.php) अपने सर्वर पर Twilio PHP SDK के साथ करें जिसे हमने PHP फ़ाइल में शामिल किया है। Twilio खाता सिड और प्रामाणिक टोकन बदलें। twilio.com/console पर अपना खाता सिड और प्रामाणिक टोकन खोजें।

$ सिड = "xxxxx";

$ टोकन = "xxxx";

आपको To WhatsApp नंबर को भी उस नंबर से बदलना होगा जिसे आपने Twilio में लिंक किया है।

-> बनाएं ("व्हाट्सएप: + xxxxxx", // to

ESP32-Cam पर कोड अपलोड करने से पहले सुनिश्चित करें कि आपने GPIO 0 (Io0) को GND से कनेक्ट किया है, इसलिए ESP32-cam फ्लैश मोड में होगा। साथ ही, इस प्रोजेक्ट में और अपलोड करने से पहले ESP32 Wrover मॉड्यूल बोर्ड को चयनित रखें। ESP32-Cam पर रीसेट बटन दबाएं और Arduino IDE में अपलोड बटन दबाएं। समाप्त करने के बाद IDE में सीरियल मॉनिटर खोलें और ESP32-cam पर रीसेट बटन को फिर से दबाएं। यह जल्द ही वाईफाई से कनेक्ट हो जाएगा। इसके बाद पुश बटन दबाएं और इमेज को ईमेल और व्हाट्सएप नंबर पर कैप्चर करें और भेजें।

हमारे द्वारा उपयोग किए गए कोड का एक हिस्सा https://github.com/fustyles/Arduino से लिया गया है

चरण 7: रैपिंग अप

ऊपर लपेटकर
ऊपर लपेटकर
ऊपर लपेटकर
ऊपर लपेटकर

और बस। आप हाल के संदेश के लिए ईमेल और व्हाट्सएप देख सकते हैं।

ESP32-CAM अधिक उन्नत होम ऑटोमेशन प्रोजेक्ट बनाने का एक सस्ता तरीका प्रदान करता है जिसमें वीडियो, फ़ोटो लेना और चेहरा पहचानना शामिल है।

सिफारिश की: