विषयसूची:

डॉग बॉट: वेब कैमरा के साथ लेगो रोबोट रोवर: 17 कदम (चित्रों के साथ)
डॉग बॉट: वेब कैमरा के साथ लेगो रोबोट रोवर: 17 कदम (चित्रों के साथ)

वीडियो: डॉग बॉट: वेब कैमरा के साथ लेगो रोबोट रोवर: 17 कदम (चित्रों के साथ)

वीडियो: डॉग बॉट: वेब कैमरा के साथ लेगो रोबोट रोवर: 17 कदम (चित्रों के साथ)
वीडियो: क्राइम पेट्रोल - एक महंगा व्यापार - एपिसोड 392 - 11 जुलाई 2014 2024, जुलाई
Anonim
Image
Image

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

जिसकी आपको जरूरत है

  • रास्पबेरी पाई बी+
  • आधार और मोटर किट
  • लेगो बेस प्लेट
  • औद्योगिक ताकत सुपर गोंद
  • ड्रिल
  • क्राफ्ट नाइफ
  • सोल्डरिंग उपकरण
  • एसडी कार्ड
  • एसडी कार्ड रीडर
  • मोटर नियंत्रक किट
  • 2 एलईडी
  • मध्यम कीमत वाला वेबकैम (आप एक सस्ता वेब कैमरा आजमा सकते हैं)
  • पीसी और एक टैबलेट / फोन
  • वाई-फ़ाई राउटर जिसके लिए आपके पास व्यवस्थापकीय पहुंच है
  • लेगो के बहुत सारे टुकड़े
  • आपातकालीन फोन चार्जर
  • कम से कम 1 महिला टर्मिनल के साथ प्रत्येक में 4 जंप वायर
  • 4 एए बैटरी (रिचार्जेबल अच्छी है)

चरण 1: आधार तैयार करें

मैंने Amazon पर इस मोटर सेट की तरह एक बेस और 2 मोटरों के साथ शुरुआत की

पर्सपेक्स बेस लें और उस पर एक पतली लेगो बेस प्लेट चिपका दें। मैंने इसके लिए इंडस्ट्रियल स्ट्रेंथ सुपर ग्लू का इस्तेमाल किया जो मिनटों में सूख जाता है और सुपर स्ट्रॉन्ग होता है। जब गोंद ठीक हो जाता है, तो अतिरिक्त लेगो बेस प्लेट को काट लें ताकि यह पर्सपेक्स बेस प्लेट की रेखा का अनुसरण कर सके। फिर लेगो प्लेट के माध्यम से छेद ड्रिल करें जो कि पर्सपेक्स बेस से मेल खाते हैं। जब और जब मुझे उनकी आवश्यकता होती, मैंने छेदों को ड्रिल किया। अब आपके पास लेगो संरचना के निर्माण की नींव है।

चरण 2: पहियों को इकट्ठा करें

पहियों को इकट्ठा करो
पहियों को इकट्ठा करो

अब पहियों को इकट्ठा करो। यहां निर्माताओं के निर्देशों का पालन करें। मैंने जो पहिए खरीदे उनमें सभी निर्देश चीनी भाषा में थे, जिन्हें मैं पढ़ नहीं सकता, लेकिन चित्रों से यह पता लगाना बहुत आसान था। एक बार इकट्ठे होने के बाद तारों को मिलाप के एक छोटे से बूँद के साथ मोटर्स से जोड़ दें।

चरण 3: पहियों को आधार से संलग्न करें

पहियों को आधार से जोड़ें
पहियों को आधार से जोड़ें

अगला पहियों को बेस प्लेट पर संलग्न करें, यदि आवश्यक हो तो आप आधार में छेद ड्रिल कर सकते हैं। आपको शायद परियोजना के अंत में पता चलेगा कि आप तारों को आधार के माध्यम से कहीं और ले जाना चाहते हैं, लेकिन आप हमेशा एक नया छेद ड्रिल कर सकते हैं और बाद में स्थानांतरित कर सकते हैं।

चरण 4: पाई तैयार करें

पाई तैयार करें
पाई तैयार करें

अब पीआई तैयार करें। मैंने USB वाईफाई डोंगल के साथ एक मॉडल B+ का उपयोग किया। मैंने डेबियन जेसी पर आधारित पूर्ण डेस्कटॉप छवि का उपयोग किया जिसे आप रास्पियन पाई साइट से डाउनलोड कर सकते हैं। यह एसडी कार्ड को खरोंच से बनाने के लायक है, और डिस्क छवि को संभाल कर रखें क्योंकि आप आसानी से फिर से शुरू कर सकते हैं। अपने पीसी पर डिस्क छवि कैसे बनाएं, यह जानने के लिए आपको कुछ गुगली करने की आवश्यकता हो सकती है। मैंने इस तरह उबंटू का उपयोग करके अपनी छवि बनाई: डिस्क छवि पर राइट क्लिक करें और "डिस्क छवि लेखक के साथ खोलें" चुनें। छवि को एसडी कार्ड में लिखें। डिस्क छवि काफी छोटी है, इसलिए यदि आपके पास एक बड़ा एसडी कार्ड है (उदाहरण: 30GB) तो आप उपलब्ध सभी स्थान का उपयोग करने के लिए GParted जैसे विभाजन सॉफ़्टवेयर का उपयोग कर सकते हैं। एक बार जब आप यह पता लगा लेते हैं कि इसे कैसे करना है, तो इसमें लगभग 5 मिनट लगते हैं, और यह वास्तव में इसके लायक है जैसे कि आप सॉफ़्टवेयर को गड़बड़ कर देते हैं जिसे आप फिर से पुनर्स्थापित कर सकते हैं।

चरण 5: नियंत्रक बोर्ड को माउंट करें

नियंत्रक बोर्ड को माउंट करें
नियंत्रक बोर्ड को माउंट करें

आगे आपको एक मोटर कंट्रोलर बोर्ड चाहिए। मैंने रयानटेक की किट का इस्तेमाल किया। यह एक उत्कृष्ट सोल्डरिंग गाइड के साथ आता है, लेकिन मुझे लगता है कि आप इसे प्री सोल्डर भी प्राप्त कर सकते हैं। यदि आपने पहले कोई सोल्डरिंग नहीं किया है, तो चिंता न करें, बस इसे धीरे-धीरे लें और मोटर बोर्ड पर शुरू करने से पहले थोड़ा अभ्यास करें।

अब, बैटरी पैक (4 AA बैटरी के साथ) और मोटर्स को कंट्रोलर बोर्ड तक अटैच करें और फिर कंट्रोलर बोर्ड को Pi के GPIO पिन पर अटैच करें। फिर से नियंत्रक बोर्ड आपको अधिक विवरण देगा। सही मोटर तारों को सही स्लॉट में लाने के बारे में चिंता न करें, जब तक कि वे डीसी पावर स्लॉट से कनेक्ट न हों। मैं लेगो बोर्ड पर पाई या बैटरी पैक को गोंद या पेंच नहीं करता क्योंकि यह आपको लेगो बॉडी को डिजाइन करते समय अधिक लचीलापन देता है। जैसे-जैसे आप आगे बढ़ते हैं आप अपना डिज़ाइन आसानी से बदल सकते हैं।

चरण 6: लेगो बॉडी बनाना शुरू करें

लेगो बॉडी बनाना शुरू करें
लेगो बॉडी बनाना शुरू करें
लेगो बॉडी बनाना शुरू करें
लेगो बॉडी बनाना शुरू करें

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

यूएसबी पोर्ट तक पहुंच प्रदान करने के लिए हमने लेगो विंडो का उपयोग किया, जिसकी आपको बाद में आवश्यकता होगी।

चरण 7: पाई तैयार करें

पीआई शुरू करने और रोबोट को आगे बढ़ाने के लिए अब अच्छा समय है।

मैं गिट हब में इस परियोजना के साथ उपयोग करने के लिए कोड विकसित कर रहा हूं। गिट हब पेज पर मुझे पढ़ें आपको पीआई पर सभी सॉफ़्टवेयर कैसे स्थापित करें, लेकिन मैं आपको चरणों के माध्यम से भी ले जाऊंगा यहां।

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

चरण 8: सॉफ्टवेयर को Pi. पर स्थापित करें

पाई पर टर्मिनल खोलें और निम्न कमांड टाइप करें।

सुडो एपीटी-अपडेट प्राप्त करें

यह नवीनतम सॉफ्टवेयर के साथ रास्पियन को अपडेट करता है।

इसके बाद, वेबकैम सॉफ़्टवेयर स्थापित करें

sudo apt-get install गति

आपको इस बिंदु पर गति को कॉन्फ़िगर करने की भी आवश्यकता है। मैंने सूचीबद्ध किया है कि जीथब पृष्ठों पर किन फाइलों को अद्यतन करने की आवश्यकता है। आपके पाई पर काम करने वाला वेबकैम प्राप्त करने के बारे में एक निर्देश योग्य भी है। एक बार जब आप सेटअप के साथ सहज हो जाएं तो सेटिंग्स को जानें और उनके साथ खेलें।

sudo apt-पायथन-देव स्थापित करें अजगर-पाइप

यह पायथन पुस्तकालय स्थापित करता है और अजगर सॉफ्टवेयर पैकेजिंग प्रबंधक भी स्थापित करता है।

sudo pip 'pubnub>=4.1.2' स्थापित करें

यह पबनब स्थापित करता है, वह सॉफ़्टवेयर जो नियंत्रण कक्ष और आपके वायरलेस रोबोट के बीच संदेश भेजने का प्रबंधन करता है।

इस हिस्से को स्थापित करने में थोड़ा समय लगता है इसलिए जाओ और एक कप चाय बना लो !!

चरण 9: रोबोट सॉफ्टवेयर स्थापित करें

अब आपने सभी आश्रित सॉफ़्टवेयर बिट्स और टुकड़े स्थापित कर लिए हैं, इसका समय रोबोट को चलाने के लिए आवश्यक कोड को स्थापित करने का है।

गिट क्लोन

यह आपके होम डायरेक्टरी में एक लेगो-रोबोट फोल्डर बनाएगा।

इससे पहले कि आप रोबोट कोड चला सकें, आपको एक PubNub खाता बनाना होगा और एक प्रकाशित और सदस्यता कुंजी प्राप्त करनी होगी। आप PubNub पर अभी आरंभ करने के निर्देशों का पालन करके ऐसा कर सकते हैं। एक बार जब आप सेट हो जाते हैं तो आपको दो फाइलें खोलनी होंगी:

  • लेगो-रोबोट/सर्वर/keys.py
  • लेगो-रोबोट/क्लाइंट/keys.js

और पब और उप कुंजियों को अपनी कुंजियों से बदलें, जिन्हें आप पबनब डैशबोर्ड से प्राप्त कर सकते हैं।

ध्यान दें कि चैनल मान कुछ भी हो सकता है, जब तक कि यह क्लाइंट और सर्वर पर मेल खाता हो।

चरण 10: नियंत्रक सॉफ़्टवेयर स्थापित करें और यह सब काम करता है की जाँच करें

कंट्रोलर सॉफ्टवेयर इंस्टाल करें और चेक इट ऑल वर्क्स
कंट्रोलर सॉफ्टवेयर इंस्टाल करें और चेक इट ऑल वर्क्स
नियंत्रक सॉफ्टवेयर स्थापित करें और यह सब काम करता है की जाँच करें
नियंत्रक सॉफ्टवेयर स्थापित करें और यह सब काम करता है की जाँच करें

पीसी पर, गिट हब कोड को उसी तरह क्लोन करें जैसे हमने रोबोट पर किया था।

गिट क्लोन

हो सकता है कि आपने अपने पीसी पर गिट स्थापित नहीं किया हो। यदि नहीं, तो कृपया git हब के निर्देशों का पालन करें।

आपके पास कोड को ज़िप फ़ाइल के रूप में डाउनलोड करने का विकल्प भी है, हालाँकि मैं GIT को स्थापित करने और रिपॉजिटरी को क्लोन करके फ़ाइलों की प्रतिलिपि बनाने की सलाह दूंगा।

आपको लेगो-रोबोट/क्लाइंट/कीज.जेएस फाइल को अपनी व्यक्तिगत प्रकाशन और सदस्यता कुंजी के साथ अपडेट करना होगा।

जब आप कर लें, तो एक वेब ब्राउज़र में लेगो-रोबोट/क्लाइंट/बटन.एचटीएमएल फ़ाइल खोलें। अब आपको नियंत्रण बटनों का उपयोग करके अपने रोबोट को नियंत्रित करने में सक्षम होना चाहिए।

ऊपर दिया गया चित्र दिखाता है कि क्या हो रहा है:

  • जब आप एक बटन पर क्लिक करते हैं तो पब्नब को एक संदेश भेजा जाता है (आपकी प्रकाशित कुंजी का उपयोग करके)
  • PubNub फिर उस रोबोट के पास जाता है जो…
  • संदेशों के लिए सुन रहा है (सदस्यता कुंजी का उपयोग करके)
  • रोबोट तब एक क्रिया में अनुवाद करता है।

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

आप क्लाइंट और सर्वर कोड में खुदाई कर सकते हैं और "फॉरवर्ड" और "बैकवर्ड" जैसी सरल कुंजियों का उपयोग करके भेजे जा रहे संदेशों को देख सकते हैं।

Lego-robot/client/joystick.html पर एक जॉयस्टिक स्टाइल कंट्रोलर भी है।

मैं इन नियंत्रकों में सुधार करता रहूंगा, और हर समय नए जोड़ूंगा, इसलिए यदि आप कभी भी सॉफ़्टवेयर अपडेट करना चाहते हैं, तो आप "गिट पुल" कमांड का उपयोग कर सकते हैं। कृपया बेझिझक गिट रिपॉजिटरी में योगदान दें और अधिक उपयोगकर्ता के अनुकूल नियंत्रण बनाएं।

अब आप सब कुछ जाँचने के लिए तैयार हैं कि गतिविधि ठीक है। पाई टर्मिनल पर, निर्देशिका को लेगो-रोबोट/सर्वर में बदलें और टाइप करें:

sudo python robot.py

यह पबनब से आने वाले संदेशों को सुनने के लिए एक पायथन लिपि शुरू करता है।

अब कंट्रोलर पर कुछ बटन दबाने की कोशिश करें, आपको पाई टर्मिनल पर प्राप्त इन प्रतिक्रियाओं को देखना चाहिए (जैसा कि ऊपर चित्र में दिखाया गया है) और robot.py इन संदेशों को पीआई जीपीआईओ पर सिग्नल के लिए मैप करके आंदोलनों में अनुवाद करता है।

आपको रोबोट को इधर-उधर घुमाने में सक्षम होना चाहिए।

चरण 11: वेबकैम और एलईडी लाइट तैयार करें

वेबकैम और एलईडी लाइट्स तैयार करें
वेबकैम और एलईडी लाइट्स तैयार करें
वेबकैम और एलईडी लाइट्स तैयार करें
वेबकैम और एलईडी लाइट्स तैयार करें

आप किसी भी वेब कैमरा का उपयोग कर सकते हैं जो कि linux संगत है (उनमें से अधिकांश हैं)। मैं एक मध्य श्रेणी (लगभग £ 15) के लिए जाऊंगा क्योंकि मैंने वास्तव में सस्ते की कोशिश की और इससे किसी भी प्रकार की स्पष्ट छवि नहीं मिली। पहला कदम वेबकैम को अलग करना है ताकि आपके पास बस मूल बोर्ड और कैमरा हो।

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

यहां एक विस्तृत निर्देश है जिसमें बताया गया है कि एल ई डी को कैसे वायर किया जाए।

जैसा कि चित्र दिखाता है, मैं रोबोट के सिर पर एलईडी को माउंट करने के एक आसान तरीके के रूप में एक छेद के साथ लेगो ब्लॉक का उपयोग करता हूं।

चरण 12: नाक-कैम और रोशनी के साथ सिर बनाएं

नोज-कैम और लाइट्स से सिर बनाएं
नोज-कैम और लाइट्स से सिर बनाएं
नोज-कैम और लाइट्स से सिर बनाएं
नोज-कैम और लाइट्स से सिर बनाएं
नोज-कैम और लाइट्स से सिर बनाएं
नोज-कैम और लाइट्स से सिर बनाएं

कैमरे के लिए एक हेड हाउसिंग बनाएं। मैं यहां बहुत विशिष्ट नहीं हूं क्योंकि यह आपके लिए रचनात्मक होने का समय है। हालाँकि आपको कैमरे के चारों ओर निर्माण करने की आवश्यकता है। डॉग बॉट कैमरे को अपनी नाक में एकीकृत करता है और इसमें एलईडी के रूप में आंखें होती हैं। सुनिश्चित करें कि आप तारों को बाहर निकालने के लिए सिर के पीछे एक छेद छोड़ दें।

चरण 13: शरीर को पूरा करें

शरीर को पूरा करें
शरीर को पूरा करें
शरीर को पूरा करें
शरीर को पूरा करें
शरीर को पूरा करें
शरीर को पूरा करें

अब आप खुश हैं कि डॉग बॉट मूल रूप से चल रहा है आप बैटरी पैक के लिए एक आवास बना सकते हैं। मैंने 4 एए बैटरी (पहियों और आधार के साथ प्रदान की गई) और एक आपातकालीन फोन चार्जर पैक का उपयोग किया। एए बैटरी पहियों के लिए डीसी मोटर्स के लिए हैं और मोबाइल फोन पैक पाई के लिए है। बैटरी को आसानी से सुलभ बनाना एक अच्छा विचार है क्योंकि आपको उन्हें रिचार्ज करने और बदलने के लिए एक्सेस करना होगा।

एक बार जब आप खुश हों, तो पाई के ऊपर छत लगाएं। मैं तारों और सर्किटरी को छिपाने के बारे में ज्यादा चिंता नहीं करता, क्योंकि यह रोबोट की छवि का हिस्सा है। हालाँकि इस बिंदु पर यह सब आप पर निर्भर है। आप यह विचार करना चाह सकते हैं कि आपका बॉट कितना भारी हो रहा है, यह जितना धीमा चलता है उतना ही भारी होता है।

चरण 14: सिर को माउंट करें

सिर को माउंट करें
सिर को माउंट करें
सिर को माउंट करें
सिर को माउंट करें
सिर को माउंट करें
सिर को माउंट करें

यह सब कुछ जोड़ने का समय है।

आपके द्वारा बनाए गए एक्सेस होल का उपयोग करके वेबकैम USB लीड को बॉट के सामने से कनेक्ट करें। आप कुछ लेगो हाउसिंग बनाकर रोबोट को तार सुरक्षित कर सकते हैं। मैंने यूएसबी कॉर्ड को काटकर और फिर से सोल्डर करके छोटा कर दिया, लेकिन ऐसा केवल तभी करें जब आपको वास्तव में एक साथ 4 छोटे तारों को मिलाप करने का आग्रह हो। एक छोटी यूएसबी लीड खरीदना और इसे कैमरे के पीछे से फिर से कनेक्ट करना आसान हो सकता है।

आपको एलईडी लाइट्स को मोटर बोर्ड कंट्रोलर द्वारा नहीं ली गई Pis GPIO पिन से भी कनेक्ट करना होगा। ये GPIO पिन 20 और 21 और पास के दो अतिरिक्त ग्राउंड पिन हैं। आस-पास के अतिरिक्त ग्राउंड पिन का उपयोग करें। यदि प्रकाश काम नहीं करता है तो GPIO आउटपुट के साथ गोल ग्राउंड स्विच करने का प्रयास करें। यह पता लगाने के लिए कि कौन से पिन को Google से कनेक्ट करना है एक अच्छा GPIO आरेख।

चरण 15: एलईडी और नाक के कैमरे का परीक्षण करें

एल ई डी और नाक कैम का परीक्षण करें
एल ई डी और नाक कैम का परीक्षण करें

वेबकैम सॉफ़्टवेयर प्रकार प्रारंभ करने के लिए:

सुडो मोशन

यह भी सुनिश्चित करें कि आपने robot.py स्क्रिप्ट शुरू कर दी है (जैसा कि previuos निर्देश में विस्तृत है):

sudo python robot.py

अब आप रोशनी को चालू और बंद करने के लिए नियंत्रक पर रोशनी स्विच का उपयोग करने में सक्षम होना चाहिए।

वेब कैम को आपके Pis IP पते पर पोर्ट 8080 पर प्रसारित करना चाहिए, इसलिए उदाहरण के लिए अपने वेब ब्राउज़र में निम्नलिखित टाइप करें।

192.168.1.2:8081

मैंने अपने राउटर पर एक व्यवस्थापक के रूप में लॉग इन करके और संलग्न उपकरणों को देखकर पाई आईपी पता पाया। ऐसा करने के निर्देश आमतौर पर राउटर के पीछे होते हैं, या अपने राउटर के निर्देशों को ऑनलाइन देखें।

जैसा कि पिछले चरण में बताया गया है, आप मोशन सॉफ़्टवेयर की कॉन्फ़िगरेशन सेटिंग्स को एक्सप्लोर कर सकते हैं। मुझे लगता है कि कभी-कभी स्ट्रीमिंग रुक जाती है, लेकिन आम तौर पर यह ठीक काम करता है।

आप इस वीडियो स्ट्रीम को अपने वाई-फ़ाई नेटवर्क से कनेक्टेड ब्राउज़र चलाने वाली किसी भी चीज़ से एक्सेस कर सकते हैं।

चरण 16: समाप्त करना

ऑनलाइन पहुंच

अब आपको पीसी पर ब्राउज़र से रोबोट को नियंत्रित करने में सक्षम होना चाहिए। हालांकि आईपैड या फोन जैसे किसी भी टच डिवाइस से बॉट को नियंत्रित करने में सक्षम होना अच्छा है।

ऐसा करने के लिए आपको क्लाइंट फ़ाइलों (buttons.html आदि) को वेबसर्वर पर होस्ट करने की आवश्यकता है।

मैंने पीआई पर एक वेबसर्वर स्थापित करके शुरू किया, जो ठीक काम करता है। हालाँकि किसी भी अन्य वेबसर्वर पर HTML फ़ाइल को अपलोड करना आसान है। मैंने बस HTML फ़ाइल को अपने सार्वजनिक ब्लू होस्ट खाते में कॉपी कर लिया है। हो सकता है कि आप इन फ़ाइलों तक पहुँच को सुरक्षित रखना चाहें क्योंकि इनमें आपके पब नब चैनल की पब उप कुंजियाँ होती हैं। एक बार जब आप ऐसा कर लेते हैं तो आप अपने घर के बाहर से भी, किसी भी उपकरण से नियंत्रक का उपयोग कर सकते हैं।

स्वत: शुरूआत

एक और उपयोगी बात यह है कि आप अपने रास्पबेरी पाई पर \etc\rc.local स्क्रिप्ट को अपडेट करें; इन दो पंक्तियों को जोड़ना:

  • सुडो मोशन
  • nohup sudo python /home/pi/lego-robot/server/robot.py &

ये हर बार पीआई शुरू होने पर चलेंगे, इसलिए आपको मैन्युअल रूप से कमांड चलाने की ज़रूरत नहीं है।

चरण 17: मज़े करो

मज़े करो !
मज़े करो !

बस इतना ही।

कृपया बेझिझक टिप्पणी करें यदि आप अटक जाते हैं और यदि आप किसी भी सॉफ्टवेयर में सुधार करना चाहते हैं तो कृपया जीथब रिपॉजिटरी में योगदान करें। मैं इस परियोजना पर काम करना जारी रखूंगा और यहां कुछ विचार दिए गए हैं:

  • एक "बड़ा ट्रैक" शैली नियंत्रक जहां आप "बाएं 10, आगे 6, पीछे 2 …" जैसे आदेशों का अनुक्रम प्रोग्राम करते हैं और फिर "रन" दबाते हैं और रोबोट आदेशों को पूरा करता है।
  • झुकी हुई गर्दन, ताकि आप वेबकैम से ऊपर की ओर देख सकें
  • एक स्पीकर जो टेक्स्ट को कंट्रोलर से स्पीच में ट्रांसलेट करता है
  • आवाज नियंत्रित नियंत्रण

चियर्स

पीटर

सिफारिश की: