विषयसूची:

IoT लेजर पालतू खिलौना: 5 कदम
IoT लेजर पालतू खिलौना: 5 कदम

वीडियो: IoT लेजर पालतू खिलौना: 5 कदम

वीडियो: IoT लेजर पालतू खिलौना: 5 कदम
वीडियो: जादुई Laser Light लेकर आया 2024, नवंबर
Anonim
Image
Image

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

इसे स्मार्टफोन के माध्यम से मैन्युअल रूप से नियंत्रित किया जा सकता है, या ऑटो मोड पर सेट किया जा सकता है। इसे Google सहायक (केवल ऑटो मोड) का उपयोग करके ध्वनि द्वारा भी सक्रिय किया जा सकता है।

आपूर्ति

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

  • 2 mg995 सर्वोस
  • पैन और टिल्ट सेंसर माउंट किट
  • 1 माइक्रो सर्वो SG90
  • प्रोटीन स्कूप या समकक्ष
  • 650nm लाल लेजर डायोड मॉड्यूल
  • नोडएमसीयू
  • वायर
  • पीसीबी
  • बिजली की आपूर्ति (12 वी 5 ए)
  • DC-DC 24V/12V से 5V 5A स्टेप डाउन बक कन्वर्टर
  • मिलाप
  • सोल्डरिंग आयरन
  • स्मार्टफोन/गूगल होम डिवाइस
  • ग्लू गन
  • टेप/गोंद

निम्नलिखित सॉफ्टवेयर की भी आवश्यकता है:

  • Arduino IDE और esp8266 लाइब्रेरी
  • आईएफटीटीटी
  • Blynk ऐप और लाइब्रेरी
  • गूगल असिस्टेंट

चरण 1: हार्डवेयर

हार्डवेयर
हार्डवेयर
हार्डवेयर
हार्डवेयर
  1. सर्वो माउंट किट को इकट्ठा करें। मैंने इसके आधार को एक पीसीबी पर टेप किया, लंबे समय तक, मैं इसे अपनी रसोई के शीर्ष पर एक स्क्रू के साथ ठीक कर दूंगा।
  2. वायरिंग के लिए सर्किट आरेख देखें। सोल्डरिंग में मेरे खराब प्रयास की छवियां भी देखें:)
  3. पैन / टिल्ट सर्वो के शीर्ष पर लेज़र को गोंद करें और ट्रीट सर्वो के लिए एक स्कूप को भी गोंद दें (मैंने ट्रीट सर्वो के लिए स्टैंड के रूप में एक दूसरा स्कूप भी इस्तेमाल किया लेकिन आप जो भी उपयोग कर सकते हैं)।

टिप्पणियाँ:

मेरे द्वारा उपयोग किए जाने वाले सर्वो काफी भारी हैं, काम का बोझ छोटा होने के कारण आप कम से दूर हो सकते हैं।

प्रत्येक सर्वो 1200mA तक खींच सकता है (छोटा एक कम खींचता है), नोडएमसीयू के लिए एक और ~ 700mA जोड़ें और आपको ~ 3100mA का अधिकतम ड्रॉ मिलता है। यही कारण है कि मैंने 5A आपूर्ति का उपयोग किया। मैंने मूल रूप से एक ब्रेडबोर्ड और एक 1A आपूर्ति का उपयोग किया, जब मैंने इसे चालू किया, तो नोडएमसीयू रीसेट करता रहा। यदि आप इस समस्या का अनुभव करते हैं, तो दोबारा जांच लें कि आपका सेटअप पर्याप्त करंट की आपूर्ति कर सकता है।

चरण 2: सॉफ्टवेयर: ब्लिंक ऐप

सॉफ्टवेयर: ब्लिंक ऐप
सॉफ्टवेयर: ब्लिंक ऐप
सॉफ्टवेयर: ब्लिंक ऐप
सॉफ्टवेयर: ब्लिंक ऐप
सॉफ्टवेयर: ब्लिंक ऐप
सॉफ्टवेयर: ब्लिंक ऐप
सॉफ्टवेयर: ब्लिंक ऐप
सॉफ्टवेयर: ब्लिंक ऐप
  1. Blynk ऐप इंस्टॉल करें:
  2. एक खाता, एक नया प्रोजेक्ट बनाने और एक प्रामाणिक टोकन प्राप्त करने के लिए चरणों का पालन करें
  3. प्रोजेक्ट बनाते समय लक्ष्य डिवाइस का चयन करें (नोडएमसीयू)
  4. परियोजना के अंदर आप 5 विजेट जोड़ेंगे:

    1. लेज़र को चालू/बंद करने के लिए बटन

      1. D0. के लिए नक्शा
      2. स्विच मोड पर सेट करें
    2. झुकाव कोण को समायोजित करने के लिए स्लाइडर (V0, रेंज 0-180)
    3. पैन कोण को समायोजित करने के लिए स्लाइडर (V1, रेंज 0-180)
    4. इलाज सर्वो को समायोजित करने के लिए स्लाइडर (V3, रेंज 0-180)
    5. ऑटो मोड चालू/बंद करने के लिए बटन

      1. V2. के लिए नक्शा
      2. स्विच मोड पर सेट करें

चरण 3: सॉफ्टवेयर: Arduino IDE

सॉफ्टवेयर: Arduino IDE
सॉफ्टवेयर: Arduino IDE
  1. Arduino IDE स्थापित करें:
  2. ब्लिंक और esp8266 लाइब्रेरी जोड़ें

    1. Blynk: Blynk लाइब्रेरी कैसे स्थापित करें
    2. esp8266: mybotic. को Arduino IDE क्रेडिट में ESP8266 कैसे स्थापित करें?
  3. कोड

    1. जीथब से कोड डाउनलोड या कॉपी करें (नीचे भी फाइल करें)
    2. कोड में, आपको अपने राउटर (वाईफाई) के लिए ssid और पासवर्ड सेट करना होगा।
    3. आपको उस प्रमाणीकरण टोकन को भी सेट करना होगा जो Blynk के लिए बनाया गया था। आप ऐप के माध्यम से ईमेल के माध्यम से टोकन का अनुरोध कर सकते हैं।
    4. आप सर्वो पर न्यूनतम और अधिकतम कोणों को भी समायोजित करना चाह सकते हैं, ये सेट किए गए हैं ताकि लेजर हमेशा फर्श पर इंगित करे, प्रारंभिक परीक्षणों के दौरान मैंने पाया कि कुत्ते दीवारों पर लेजर का पीछा करेंगे:) इसे फर्श पर रखें जब तक आप फिर से सजाना नहीं चाहते!
    5. नोट: इस प्रोजेक्ट में Blynk क्लाउड के अनुरोधों की संख्या को कम करने के लिए टाइमर का उपयोग किया जाता है, यदि प्रति सेकंड बहुत अधिक अनुरोध किए जाते हैं, तो आपको डिस्कनेक्ट कर दिया जाएगा। लूप () फ़ंक्शन में निष्पादित कोड की मात्रा को न्यूनतम रखना भी महत्वपूर्ण है। अधिक जानकारी के लिए इस लेख का संदर्भ लें। ऑटो मोड सर्वो को हर 2 सेकंड, 10 बार बेतरतीब ढंग से स्थानांतरित करेगा और फिर एक ट्रीट छोड़ देगा, आप इसे अपनी आवश्यकताओं के अनुसार समायोजित कर सकते हैं।
    6. नोडएमसीयू को यूएसबी के माध्यम से अपने कंप्यूटर से कनेक्ट करें।
    7. सुनिश्चित करें कि टूल के तहत सही बोर्ड और पोर्ट का चयन किया गया है।
    8. कोड को NodeMCU (शीर्ष टूलबार में दायां तीर बटन) पर अपलोड करें।

चरण 4: सॉफ्टवेयर: IFTTT

सॉफ्टवेयर: आईएफटीटीटी
सॉफ्टवेयर: आईएफटीटीटी
सॉफ्टवेयर: आईएफटीटीटी
सॉफ्टवेयर: आईएफटीटीटी
सॉफ्टवेयर: आईएफटीटीटी
सॉफ्टवेयर: आईएफटीटीटी

Google सहायक का उपयोग करके खिलौने को सक्रिय करने के लिए, आपको IFTTT का उपयोग करके एक एप्लेट बनाना होगा।

  1. खाता बनाएं
  2. "माई एप्लेट्स"> "न्यू एप्लेट" पर जाएं
  3. "यह" पर क्लिक करें और Google सहायक खोजें
  4. "एक साधारण वाक्यांश कहें" चुनें
  5. जैसा आप फिट देखते हैं, फ़ील्ड भरें और "ट्रिगर बनाएं" चुनें
  6. "दैट" पर क्लिक करें और वेबहुक खोजें
  7. "वेब अनुरोध करें" चुनें
  8. url को BLYNK_IP/AUTH_TOKEN/update/V2?value=1. पर सेट करें

    1. अपने देश से blynk IP प्राप्त करने के लिए बस कमांड लाइन पर जाएँ और दर्ज करें: ping cloud.blynk.cc
    2. यूआरएल में आईपी और ऑथ टोकन फ़ील्ड अपडेट करें। यह इस तरह दिखना चाहिए:
  9. एप्लेट सहेजे जाने के बाद, आप Google सहायक का उपयोग करके लेज़र का परीक्षण कर सकते हैं!

चरण 5: अंतिम विचार

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

सिफारिश की: