विषयसूची:

डिजी XBee3 सेलुलर एसएमएस गतिविधिबॉट: 7 कदम
डिजी XBee3 सेलुलर एसएमएस गतिविधिबॉट: 7 कदम

वीडियो: डिजी XBee3 सेलुलर एसएमएस गतिविधिबॉट: 7 कदम

वीडियो: डिजी XBee3 सेलुलर एसएमएस गतिविधिबॉट: 7 कदम
वीडियो: Understanding the Cellular IoT Revolution -- Mouser Electronics and Digi 2024, जुलाई
Anonim
डिजी XBee3 सेलुलर एसएमएस गतिविधिBot
डिजी XBee3 सेलुलर एसएमएस गतिविधिBot

Digi XBee3™ सेलुलर एसएमएस एक्टिविटीबॉट एक शैक्षिक रोबोट है जिसे दुनिया में कहीं भी, किसी भी सेल फोन से टेक्स्ट संदेशों के साथ नियंत्रित किया जा सकता है। Parallax Inc. में डिजी के दोस्तों द्वारा बनाया गया एक्टिविटीबॉट पहली बार रोबोट बनाने वालों के लिए डिज़ाइन किया गया है और इसका व्यापक रूप से प्रौद्योगिकी और इंजीनियरिंग शिक्षा में उपयोग किया जाता है।

रोबोट को भेजे गए एसएमएस टेक्स्ट संदेश इसे आगे, पीछे, या बाएं या दाएं ड्राइव करने का आदेश दे सकते हैं। इसमें बिल्ट इन रोमिंग मोड है जहां यह सेल्फ-ड्राइविंग बन जाता है, दाएं या बाएं बाधाओं का पता लगाने के लिए दो "व्हिस्कर" सेंसर का उपयोग करता है। एक्टिविटीबॉट डिजी XBee3 सेल्युलर मॉड्यूल का उपयोग यह रिपोर्ट करने के लिए करता है कि यह वास्तविक समय में क्या महसूस कर रहा है। उदाहरण के लिए, जब भी "व्हिस्कर" सेंसर में से कोई एक चालू होता है, तो उस घटना को तुरंत सेल फोन पर टेक्स्ट के रूप में रिपोर्ट किया जाता है। (बेशक, केवल रोबोट को टेक्स्ट और ड्राइव करना चाहिए।)

एसएमएस केवल शुरुआत है। Digi XBee3 Cellular TCP/IP को सपोर्ट करता है इसलिए कमांड और डेटा को वेब पेज या क्लाउड सर्वर के साथ आसानी से एक्सचेंज किया जा सकता है। एक्टिविटीबॉट्स और ब्लॉकली, इसे प्रोग्राम करने के लिए इस्तेमाल किया गया Google द्वारा आविष्कार किया गया सिस्टम, Parallax.com से आता है। Digi XBee Cellular Digi.com पर उपलब्ध है।

चरण 1: सामग्री इकट्ठा करें

सामग्री इकट्ठा करें
सामग्री इकट्ठा करें
सामग्री इकट्ठा करें
सामग्री इकट्ठा करें

यहाँ वे सभी आपूर्तियाँ हैं जिनकी आपको इस परियोजना को बनाने के लिए आवश्यकता होगी:

  • लंबन गतिविधिBot

    • एक्टिविटीबॉट के साथ शामिल:

      • यूएसबी ए से मिनी-बी केबल
      • वायर व्हिस्कर्स
      • पुरुष शीर्षलेख
      • तार बांधना
      • 220 ओम प्रतिरोधक
      • 10K ओम प्रतिरोधक
  • डिजी XBee3 सेलुलर LTE-M किट

    • XBee3 सेलुलर किट में शामिल:

      • एक्सबीआईबी विकास बोर्ड
      • यूएसबी केबल
      • एंटेना
      • XBIB बोर्ड के लिए 12-वोल्ट बिजली की आपूर्ति
      • एसएमएस सेवा के साथ नैनो आकार का सिम कार्ड
    • (नोट: एंटेना, एक्सबीआईबी बोर्ड, बिजली की आपूर्ति और सिम कार्ड भी अगर वांछित हो तो अलग से सोर्स किया जा सकता है)
  • एसएमएस सेवा वाला कोई भी मोबाइल फोन
  • USB के साथ एक Windows या MacOS कंप्यूटर (ब्लॉकली कोड प्रोग्रामिंग के लिए)
  • एए बैटरी x 5 - (हम चार्जर के साथ रिचार्जेबल पसंद करते हैं)
  • XBee को कॉन्फ़िगर करने के लिए XCTU - (मुफ्त डाउनलोड)

चरण 2: रोबोट का निर्माण करें

रोबोट का निर्माण करें
रोबोट का निर्माण करें
रोबोट का निर्माण करें
रोबोट का निर्माण करें

Parallax ActivityBot को असेंबल करने के लिए पूर्ण ऑनलाइन निर्देशों का पालन करें:

  1. हार्डवेयर चेक
  2. बाहरी एनकोडर तैयार करें
  3. टायर तैयार करें
  4. चेसिस तैयार करें
  5. सर्वो तैयार करें
  6. माउंट राइट सर्वो
  7. माउंट लेफ्ट सर्वो
  8. माउंट राइट एनकोडर
  9. माउंट लेफ्ट एनकोडर
  10. माउंट बैटरी पैक
  11. माउंट टेल व्हील
  12. माउंट ड्राइव व्हील्स
  13. गतिविधि बोर्ड माउंट करें
  14. बिजली के कनेक्शन
  15. सॉफ्टवेयर और प्रोग्रामिंग चेक
  16. एक बीप बनाओ
  17. नेविगेशन मूल बातें

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

चरण 3: रोबोट को अनुकूलित करें

रोबोट को अनुकूलित करें
रोबोट को अनुकूलित करें
रोबोट को अनुकूलित करें
रोबोट को अनुकूलित करें

1. व्हिस्कर स्विच का पता लगाएँ और स्थापित करें

2. कुछ ऑडियो फीडबैक के लिए बजर का पता लगाएँ और स्थापित करें

3. सीरियल कॉम को XBee में रूट करने के लिए SEL को GND से जोड़ने के लिए एक तार का उपयोग करें।

4. वायरलेस के लिए तार - दो जम्पर तारों का उपयोग करके, XBee हेडर को प्रोपेलर माइक्रोकंट्रोलर से कनेक्ट करें:

  • XBee DO को P11. से जोड़ने के लिए एक तार का उपयोग करें
  • XBee DI को P10. से जोड़ने के लिए दूसरे तार का उपयोग करें

    छवि
    छवि

    लंबन में स्पष्ट वायरिंग निर्देश भी हैं, लेकिन ऊपर सूचीबद्ध पिन नंबरों का उपयोग करना सुनिश्चित करें

चरण 4: XBee सेलुलर को कॉन्फ़िगर करें

XBee सेलुलर को कॉन्फ़िगर करें
XBee सेलुलर को कॉन्फ़िगर करें
XBee सेलुलर को कॉन्फ़िगर करें
XBee सेलुलर को कॉन्फ़िगर करें

XBee3 सेल्युलर को XBIB डेवलपमेंट बोर्ड या अपने XBee USB एडॉप्टर में डालें, इसे संरेखित करने के लिए सावधान रहें ताकि सभी पिन सॉकेट में सही ढंग से हों, जैसा कि तस्वीरों में दिखाया गया है।

छवि
छवि
छवि
छवि

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

XCTU प्रोग्राम इंस्टॉल और लॉन्च करें। यह स्वचालित रूप से अपनी फर्मवेयर लाइब्रेरी को नवीनतम संस्करण में अपडेट कर देगा। एक्ससीटीयू कार्यक्रम में:

  1. XBee रेडियो के लिए फ़ैक्टरी डिफ़ॉल्ट सेटिंग्स (9600, 8 N 1) का उपयोग करके एक उपकरण जोड़ें:

    छवि
    छवि
  2. जैसे ही आपके XBee को सेल्युलर कनेक्शन मिलेगा, आपके विकास बोर्ड पर जुड़ाव की रोशनी चमकने लगेगी। यदि ऐसा नहीं है तो आप सेलुलर पंजीकरण और कनेक्शन की जांच कर सकते हैं
  3. अपने XBee3 सेलुलर मॉड्यूल को नवीनतम फर्मवेयर में अपडेट करें। नोट: यह अनुशंसा की जाती है, भले ही आपका मॉड्यूल नया खरीदा गया हो।
  4. उस पर क्लिक करके रेडियो मॉड्यूल सूची से डिवाइस का चयन करें। XCTU उस डिवाइस के लिए वर्तमान फर्मवेयर सेटिंग्स प्रदर्शित करेगा।
  5. IP प्रोटोकॉल मोड को SMS [2] पर सेट करें।
  6. P# फ़ील्ड में अपना मोबाइल फ़ोन नंबर दर्ज करें और लिखें बटन पर क्लिक करें। बिना डैश के केवल नंबरों का उपयोग करके फ़ोन नंबर टाइप करें। यदि आवश्यक हो तो आप + उपसर्ग का उपयोग कर सकते हैं। लक्ष्य फ़ोन नंबर वह फ़ोन नंबर है जिस पर आपका रोबोट पाठ संदेश भेजता है।
  7. टीडी पैरामीटर की जाँच करें। इसे 0 पर सेट किया जाना चाहिए क्योंकि इस प्रोजेक्ट में टेक्स्ट डिलीमीटर का उपयोग नहीं किया जाएगा।
  8. पेंसिल आइकन वाले बटन का उपयोग करके XBee को सेटिंग्स लिखना सुनिश्चित करें।

XBee को रोबोट में स्थापित करें

  1. XBee3 को XBIB विकास बोर्ड से निकालें, इसे सीधे ऊपर की ओर खींचें और सावधान रहें कि पिनों को मोड़ें नहीं। यदि आप कोई मोड़ते हैं, तो आगे बढ़ने से पहले उन्हें सावधानी से सीधा करें।
  2. सुनिश्चित करें कि आपके पास अभी भी नैनो-सिम कार्ड आपके XBee सेल्युलर में डाला गया है
  3. XBee3 को एक्टिविटीबॉट के XBee सॉकेट में डालें, इस तरह उन्मुख करें कि एंटीना कनेक्टर रोबोट के बाहरी किनारे की ओर हो, ठीक बोर्ड पर छोटे XBee ड्राइंग की तरह।
  4. एंटेना को छोटे यू.एफएल कनेक्टर से सीधे नीचे दबाकर कनेक्ट करें, जबकि यह सुनिश्चित करने के लिए कि यह ठीक से केंद्रित है, इसे थोड़ा आगे-पीछे करें। जब आप इसे ठीक से संरेखित करेंगे और मजबूती से दबाएंगे तो यह जगह पर आ जाएगा। कभी-कभी एंटीना कनेक्टर तुरंत पॉप हो जाता है, लेकिन अक्सर यह थोड़ा मुश्किल होता है इसलिए निराश न हों। आपको पता चल जाएगा कि आपने इसे सही पाया है जब यह बिना डिस्कनेक्ट किए स्वतंत्र रूप से आगे-पीछे घूमता है।
  5. टेप के साथ एंटीना को रोबोट के किनारे पर माउंट करें। हालांकि यह आदर्श स्थिति नहीं है, ज्यादातर मामलों में यह बिना किसी समस्या के काम करता है।

चरण 5: रोबोट को प्रोग्राम करें

रोबोट प्रोग्राम करें
रोबोट प्रोग्राम करें
रोबोट प्रोग्राम करें
रोबोट प्रोग्राम करें

XBee3 सेलुलर गतिविधिबॉट कोड लोड करें

  1. USB केबल का उपयोग करके रोबोट को अपने कंप्यूटर से कनेक्ट करें
  2. रोबोट पर पावर स्विच को "1" स्थिति पर सेट करें। यह केवल इसके नियंत्रक बोर्ड को शक्ति देता है, पहियों को अक्षम कर देता है ताकि जब आप इसे प्रोग्रामिंग कर रहे हों तो रोबोट भाग न जाए।

    छवि
    छवि
  3. Blocky.parallax.com खोलें और एक नया खाता पंजीकृत करें
  4. अपने कंप्यूटर के लिए BlocklyProp क्लाइंट डाउनलोड करें और इसे इंस्टॉल करें। BlocklyProp ऑनलाइन का उपयोग करने के लिए यह क्लाइंट प्रोग्राम आपके कंप्यूटर पर चलना चाहिए।
  5. स्थानीय आईपी एक्सेस की अनुमति देने के लिए ब्लॉकलीप्रॉप क्लाइंट में इसके कनेक्ट बटन को दबाएं।
  6. अपने ब्राउज़र में व्हिस्कर्स एसएमएस कोड लोड करें।
  7. USB पर रोबोट के EEPROM का उपयोग करके फर्मवेयर को लोड करने और चलाने के लिए नीचे की ओर तीर के साथ हरे बटन का उपयोग करें

    छवि
    छवि
  8. डाउनलोड प्रगति संदेश के बाद, टर्मिनल दिखाई देना चाहिए और "रोबोट v1.2 तैयार…" संदेश प्रिंट करना चाहिए। आप अपने रोबोट का परीक्षण करने के लिए पूरी तरह तैयार हैं!

चरण 6: रोबोट का परीक्षण करें

रोबोट का परीक्षण करें
रोबोट का परीक्षण करें
रोबोट का परीक्षण करें
रोबोट का परीक्षण करें
  1. पावर स्विच को "0" स्थिति पर सेट करें
  2. रोबोट के निचले भाग में पाँच AA बैटरी स्थापित करें।
  3. USB केबल को डिस्कनेक्ट करें ताकि रोबोट स्वतंत्र रूप से घूम सके।
  4. बोर्ड और XBee3 सेल्युलर को पावर देने के लिए पावर स्विच को "1" स्थिति पर सेट करें।
  5. नीले ASSOC प्रकाश के झपकने तक प्रतीक्षा करें, जो सेलुलर नेटवर्क से कनेक्शन का संकेत देता है:

    छवि
    छवि
  6. पावर स्विच को "2" स्थिति पर सेट करें, और इसके ऊपर RST बटन दबाएं।

    छवि
    छवि
  7. पाठ संदेश के लिए अपने मोबाइल फ़ोन की जाँच करें: "रोबोट 1.2 तैयार…"

संदेश मिला? महान! अन्यथा, जाँच करने के लिए यहाँ कुछ चीज़ें दी गई हैं:

  • XBee3 अपने सॉकेट में ठीक से स्थापित है
  • XBee के कॉन्फ़िगरेशन में फ़ोन नंबर ठीक से दर्ज किया गया है
  • एसएमएस के लिए XBee का IP मोड 2 पर सेट है
  • तार XBee DO को P11 और XBee DI को P10. से जोड़ रहे हैं
  • सिम कार्ड में एसएमएस सेवा है
  • रोबोट में शक्ति है-स्विच के पास संकेतक रोशनी हैं
  • सिम कार्ड XBee3. में स्थापित है

चरण 7: इसका इस्तेमाल करें

रोबोट चलने के साथ, यहां वे आदेश दिए गए हैं जिनका आप उपयोग कर सकते हैं। प्रत्येक को अपने सिम कार्ड के फ़ोन नंबर पर संबोधित पाठ संदेश के रूप में भेजें:

  • आगे: रोबोट को कुछ इंच (सेमी) आगे बढ़ाता है
  • पीछे: रोबोट को कुछ इंच (सेमी) पीछे ले जाता है
  • बायां: रोबोट को लगभग 90º बाईं ओर घुमाता है
  • दाएं: रोबोट को लगभग 90º दाईं ओर घुमाता है
  • घूमना: रोबोट को फ्री रोम मोड में डालता है
  • बंद करो: रोबोट को रोकता है

रोबोट दो सेंसर संदेश भेजता है:

  • बायां मूंछ: रोबोट ने बाईं ओर किसी वस्तु से संपर्क किया है
  • दायां व्हिस्कर: रोबोट ने दाईं ओर किसी वस्तु से संपर्क किया है

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

सिफारिश की: