विषयसूची:

वीडियो निगरानी रोबोट: 10 कदम
वीडियो निगरानी रोबोट: 10 कदम

वीडियो: वीडियो निगरानी रोबोट: 10 कदम

वीडियो: वीडियो निगरानी रोबोट: 10 कदम
वीडियो: Human vs Robot | Artificial Intelligence 2024, जुलाई
Anonim
Image
Image
वीडियो निगरानी रोबोट
वीडियो निगरानी रोबोट

कल्पना कीजिए कि आपके पास एक रोबोट है जिसमें बोर्ड पर कैमरा है और इसे इंटरनेट के माध्यम से नियंत्रित किया जा सकता है।

इसका उपयोग करने के बहुत सारे अवसर खुलेंगे। उदाहरण के लिए, आप रोबोट को रसोई में यह जांचने के लिए भेज सकते हैं कि क्या आपने गलती से केतली को चूल्हे पर छोड़ दिया है!

मैं ESP32-CAM विकास बोर्डों का उपयोग करके प्रयोग कर रहा हूं और पाया कि ESP32-CAM के साथ इसे आसानी से किया जा सकता है।

ESP32-CAM ESP32-S चिप वाला एक बहुत छोटा कैमरा मॉड्यूल है जिसकी कीमत लगभग $ 10- $ 15 है।

ESP32-CAM मॉड्यूल को Arduino IDE के साथ प्रोग्राम किया जा सकता है। ESP32-CAM मॉड्यूल में बाहरी हार्डवेयर से जुड़ने के लिए कई GPIO पिन भी हैं।

तो चलो शुरू हो जाओ!

चरण 1: भागों की सूची

हिस्सों की सूची
हिस्सों की सूची

हिस्सों की सूची:

ESP32-CAM X1

FT232RL FTDI Mini USB X1 - ESP32-CAM में कोड अपलोड करने के लिए

दोहरी चैनल डीसी मोटर चालक L298N X1

Adafruit (PID 3244) मिनी राउंड रोबोट चेसिस किट - DC Motors X1 के साथ 2WD - मैंने इस चेसिस का उपयोग किया है, लेकिन आप अपना खुद का बना सकते हैं या कोई अन्य उपलब्ध चेसिस खरीद सकते हैं। हमें यहां जो चाहिए वह है पहिए और डीसी मोटर्स

१८६५० बैटरी धारक X1

१८६५० बैटरी x२ (वैकल्पिक चार एए बैटरी और इसके धारक के रूप में १८६५० बैटरी के बजाय इस्तेमाल किया जा सकता है)

मिनी पैन/टिल्ट प्लेटफॉर्म w/2 SG-90 सर्वो X1

MB102 ब्रेडबोर्ड बिजली आपूर्ति मॉड्यूल X1

आईरॉबी-ए आईओएस ऐप

चरण 2: चेसिस को इकट्ठा करें

चेसिस को इकट्ठा करो
चेसिस को इकट्ठा करो
चेसिस को इकट्ठा करो
चेसिस को इकट्ठा करो
चेसिस को इकट्ठा करो
चेसिस को इकट्ठा करो

रोबोट चेसिस को दो DC मोटर्स, 3 पहियों और मिनी L298N मोटर ड्राइव कंट्रोलर के साथ इकट्ठा करें। मोटर ड्राइव कंट्रोलर को प्लेटफॉर्म से जोड़ने के लिए माउंटिंग टेप का उपयोग करें।

चरण 3: तारों को कनेक्ट करें

कनेक्ट तार
कनेक्ट तार

तारों को कनेक्ट करें जैसा कि योजनाबद्ध पर दिखाया गया है।

चरण 4: पैन/टिल्ट प्लेटफॉर्म तैयार करें

पैन/टिल्ट प्लेटफार्म तैयार करें
पैन/टिल्ट प्लेटफार्म तैयार करें
पैन/टिल्ट प्लेटफार्म तैयार करें
पैन/टिल्ट प्लेटफार्म तैयार करें
पैन/टिल्ट प्लेटफार्म तैयार करें
पैन/टिल्ट प्लेटफार्म तैयार करें
पैन/टिल्ट प्लेटफॉर्म तैयार करें
पैन/टिल्ट प्लेटफॉर्म तैयार करें

चेसिस प्लेटफॉर्म के ऊपर से तारों को बाहर निकालें। पैन/टिल्ट प्लेटफॉर्म पर SG-90 सर्वो से केबल व्यवस्थित करें। इस परियोजना में हमें केवल एक टिल्ट सर्वो की आवश्यकता है।

चेसिस प्लेटफॉर्म के शीर्ष पर पैन/झुकाव संलग्न करें।

चरण 5: MB102 ब्रेडबोर्ड बिजली आपूर्ति मॉड्यूल तैयार करें

MB102 ब्रेडबोर्ड बिजली आपूर्ति मॉड्यूल तैयार करें
MB102 ब्रेडबोर्ड बिजली आपूर्ति मॉड्यूल तैयार करें
MB102 ब्रेडबोर्ड बिजली आपूर्ति मॉड्यूल तैयार करें
MB102 ब्रेडबोर्ड बिजली आपूर्ति मॉड्यूल तैयार करें

MB102 ब्रेडबोर्ड बिजली आपूर्ति मॉड्यूल का उपयोग करना वैकल्पिक है। आप हमेशा L298N मोटर चालक से ESP32-CAM और सर्वो मोटर के लिए 5V और ग्राउंड ले सकते हैं, लेकिन मैंने पाया कि MB102 के साथ यह बहुत अधिक सुविधाजनक है। पावर सपल मॉड्यूल में एक पावर बटन होता है और यह आपको वायरिंग के साथ अधिक लचीलापन देता है।

मॉड्यूल को चेसिस प्लेटफॉर्म से जोड़ने के लिए, मैंने MB102 के नीचे पिन को हटा दिया। फिर, मैंने इसे दो तरफा बढ़ते टेप के साथ चेसिस के शीर्ष पर संलग्न किया।

चरण 6: अंतिम वायरिंग और रोबोट को असेंबल करना

अंतिम वायरिंग और रोबोट को असेंबल करना
अंतिम वायरिंग और रोबोट को असेंबल करना
अंतिम वायरिंग और रोबोट को असेंबल करना
अंतिम वायरिंग और रोबोट को असेंबल करना
अंतिम वायरिंग और रोबोट को असेंबल करना
अंतिम वायरिंग और रोबोट को असेंबल करना

योजनाबद्ध का उपयोग करके सभी भागों को कनेक्ट करें। ESP32-CAM को पैन/टिल्ट प्लेटफॉर्म से जोड़ने के लिए फोम के एक टुकड़े और दो तरफा बढ़ते टेप का उपयोग करें।

चरण 7: कोड अपलोड करें

कोड अपलोड करें
कोड अपलोड करें
कोड अपलोड करें
कोड अपलोड करें
कोड अपलोड करें
कोड अपलोड करें

Arduino IDE पर ESP32 ऐड-ऑन स्थापित करें:

यदि आपने पहले से नहीं किया है, तो ESP32 ऐड-ऑन स्थापित करने के लिए अगले ट्यूटोरियल में से एक का पालन करें:

Arduino IDE (Windows निर्देश) में ESP32 बोर्ड स्थापित करना

Arduino IDE (Mac और Linux निर्देश) में ESP32 बोर्ड स्थापित करना

यहां से कोड डाउनलोड करें

सुनिश्चित करें कि आपके पास Arduino IDE में कोड के साथ दो टैब हैं: esp32_cam_car और app_httpd.cpp जैसा कि स्क्रीनशॉट में दिखाया गया है।

कोड अपलोड करने से पहले, आपको निम्नलिखित चरों में अपना नेटवर्क क्रेडेंशियल सम्मिलित करना होगा: const char* ssid = "Your_WIFI_Network" const char* पासवर्ड = "Your_WIFI_Password"

FTDI प्रोग्रामर का उपयोग करके ESP32-CAM बोर्ड को अपने कंप्यूटर से कनेक्ट करें। योजनाबद्ध आरेख का पालन करें।

महत्वपूर्ण: GPIO 0 को GND से कनेक्ट करने की आवश्यकता है ताकि आप कोड अपलोड कर सकें।

कोड अपलोड करने से पहले ESP32-CAM ऑन-बोर्ड RST बटन दबाएं। Arduino IDE चलाएँ और अपने डिवाइस पर स्केच बनाने और फ्लैश करने के लिए अपलोड पर क्लिक करें।

चरण 8: आईपी पता प्राप्त करना

कोड अपलोड करने के बाद, GPIO 0 को GND से डिस्कनेक्ट करें।

सीरियल मॉनिटर को 115200 की बॉड दर पर खोलें। ESP32-CAM ऑन-बोर्ड RST बटन दबाएं। सीरियल मॉनिटर में ESP32-CAM IP पता दिखाया जाना चाहिए।

चरण 9: अपने वीडियो निगरानी रोबोट को नियंत्रित करना

ESP32-CAM को FTDI प्रोग्रामर से डिस्कनेक्ट करें।

ESP32-CAM को वापस पैन/टिल्ट प्लेटफॉर्म से कनेक्ट करें, पावर चालू करें और ESP32-CAM ऑन-बोर्ड RST बटन दबाएं।

यहाँ से ऐप डाउनलोड करेंअपने iPhone पर ऐप चलाएँ, ESP32-CAM IP पता दर्ज करें और रोबोट के साथ खेलें!

चरण 10: इंटरनेट के माध्यम से अपने रोबोट को नियंत्रित करें

आपको अपनी राउटर सेटिंग्स खोलनी चाहिए। (Google अपने राउटर के लिए यह कैसे करें)। वहां आपको कुछ सेटिंग्स मिलेंगी, जिनमें फ़ॉरवर्डिंग या पोर्ट फ़ॉरवर्डिंग की तर्ज पर कुछ शामिल है।

यहां ध्यान देने वाली महत्वपूर्ण बात "पोर्ट रेंज" और "डिवाइस" या "आईपी एड्रेस" है।

"पोर्ट रेंज" में आपको 80-81 टाइप करना चाहिए।

"डिवाइस" के लिए आपको अपने ESP32-CAM डिवाइस का चयन करना चाहिए। कुछ राउटर में आपको डिवाइस के नाम के बजाय अपने ESP32-CAM का IP पता डालना चाहिए।

www.whatsmyip.org पर जाएं और अपना आईपी कॉपी करें। जब आप अपने होम नेटवर्क से बाहर हों तो ऐप में इस आईपी का इस्तेमाल करें।

सिफारिश की: