विषयसूची:
वीडियो: Arduino आधारित व्यक्तिगत सहायक। (बीएचएआई): 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
परिचय:
कुंदन सिंह ठाकुर के सहयोग से बनाया गया
यह मेरा पहला निर्देश है, इसलिए कृपया मेरे द्वारा की गई किसी भी गलती के लिए प्रयास करें। इसके अलावा किसी भी संदेह या मुद्दों के मामले में टिप्पणी छोड़ दें।
Arduino आधारित निजी सहायक आपके वर्चुअल रूममेट की तरह है। यदि आप आलसी महसूस करते हैं और वह दरवाजा नहीं खोलना चाहते हैं, तो बस अपने एंड्रॉइड फोन को ब्लूटूथ से कनेक्ट करें और कमांड देना शुरू करें।:)
व्यक्तिगत सहायक ब्लूटूथ के माध्यम से आपके एंड्रॉइड फोन से जुड़ता है और आपके द्वारा दिए गए वॉयस कमांड पर काम करता है और अनुरोधित प्रक्रिया को पूरा करता है जैसे दरवाजा खोलना या रोशनी चालू करना।
मैं इस विचार के साथ कैसे आया, यह मेरा और मेरे रूममेट का आलस्य था। जब भी किसी ने दरवाजा खटखटाया, तो हम दोनों में से किसी ने जाकर दरवाजा नहीं खोलना चाहा। इसलिए मैं एक विचार के साथ आया कि क्या होगा अगर हमारे पास एक और रूममेट होता, एक आभासी जो काम में हमारी मदद करने के लिए हम खुद को करने के लिए बहुत आलसी हैं जैसे दरवाजा खोलना, रोशनी बंद करना आदि। मैं आईआर का उपयोग करके आसानी से ऐसा कर सकता था। संचार, लेकिन एक रूममेट का क्या मतलब है जो बात नहीं करता है। इसलिए मैंने उसका नाम BHAI रखा। और यह नाम बेसिक होम ऑटोमेशन इंटरफेस के लिए बिल्कुल उपयुक्त है।:)
चरण 1: आवश्यकताएँ।
इस परियोजना को जारी रखने में सक्षम होने के लिए निम्नलिखित घटकों या भागों की आवश्यकता है:
आवश्यकताएँ: 1x Arduino Uno (मैंने इसके साथ एक arduino uno का उपयोग किया है, आप अपनी पसंद के किसी भी बोर्ड का उपयोग कर सकते हैं।)
ध्यान रखें कि यदि आप अन्य बोर्ड (बोर्डों) का उपयोग करते हैं, तो आपको अपने बोर्ड पर पिन से मिलान करने के लिए कोड में हेरफेर करना पड़ सकता है।
1x एचसी-05 ब्लूटूथ मॉड्यूल।
1x नोकिया 5110 एलसीडी मॉड्यूल।
1x 8ohm स्पीकर या बजर (कुछ भी जो आपको पसंद हो)।
1x l293d मोटर चालक मॉड्यूल।
2x 6 वोल्ट मोटर्स
1 एक्स एंड्रॉइड फोन।
2x LED's (लाइट बल्ब के विकल्प के रूप में)
Arduino.cc. से Arduino IDE
चरण 2: सर्किट की स्थापना।
अपने Arduino Uno पर निम्नलिखित कनेक्शन बनाएं:
1. Nokia 5110 LCD कनेक्ट करें
VCC -> Arduino 3.3VLIGHT -> Arduino 5v (मैं इसका उपयोग करने जा रहा हूं और मेरा काम इस तरह से है। यदि आपका इस तरह से नहीं है, तो इसे arduino ग्राउंड से कनेक्ट करें)
जीएनडी -> अरुडिनो जीएनडी
CLK (SCLK) -> Arduino पिन 7
दीन (MOSI) -> Arduino पिन 6
डीसी -> अरुडिनो पिन 5
सीई या सीएस -> Arduino पिन 4
आरएसटी (रीसेट) -> Arduino पिन 3
2. HC-05 ब्लूटूथ मॉड्यूल कनेक्ट करें।
Vcc -> 5v आर्डिनो (मैंने 6 वोल्ट मॉड्यूल का उपयोग किया ताकि मैं 5 वोल्ट की आपूर्ति से जुड़ सकूं। यदि आपके पास 3-5 वोल्ट का मॉड्यूल है, तो इसे 3.3 वोल्ट की आपूर्ति से कनेक्ट करें अन्यथा आप सर्किट को नुकसान पहुंचा सकते हैं।)
GND -> arduino का मैदान
आरएक्स -> अरुडिनो का TX
TX -> Arduino का RX।
3. स्पीकर
स्पीकर या बजर के पॉजिटिव वायर को arduino uno के 9 पिन से और ग्राउंड पिन को arduino के GND पिन से कनेक्ट करें।
4. मोटर चालक
एक मोटर के कनेक्शन को Arduino Uno के A5 और A4 से और शेष कनेक्शन को Arduino Uno के A3 और a2 से कनेक्ट करें। (आप बाद में अपनी जरूरत के अनुसार इन पिनों को आपस में बदल सकते हैं)।
5. मोटर्स
विशिष्ट पिनों पर मोटरों को मोटर चालक मॉड्यूल से कनेक्ट करें। सुनिश्चित करें कि आप जिस मोटर को पंखे के रूप में उपयोग करने जा रहे हैं, वह उसी आउटपुट से जुड़ा है जो पंखे से संबंधित निर्देशों का जवाब देता है। (आप इसे निम्नलिखित चरणों में समझेंगे)।
6. एलईडी के
एक LED के धनात्मक (लंबे पैर) को arduino के A0 पिन से और दूसरी LED के धनात्मक पिन को arduino के A1 पिन से कनेक्ट करें।
अन्य दो पिनों को ग्राउंड करें।
और आपका सर्किट जाने के लिए तैयार है।
चरण 3: कोड
यहाँ इस परियोजना के बड़े पिताजी हैं। सर्किट सरल और कॉपी करने में आसान था। इस परियोजना के साथ मुख्य मुद्दे कार्यक्रम को संभालना और बनाना है। ठीक है, यहां बताया गया है कि कोड कैसे काम करता है:
सबसे पहले, इस प्रोजेक्ट के लिए और Nokia 5110 LCD के काम करने के लिए, आपको HERE से LCD5110_BASIC लाइब्रेरी की आवश्यकता होगी।
कोड कैसे काम करता है:
1. आप मूल परिचय दिखाते हैं (जैसा कि मेरे मामले में, मैंने दिखाया कि "बूटिंग" टेक्स्ट) सेटअप फ़ंक्शन में केवल एक बार चलाने के लिए।
2. लूप फंक्शन में बार-बार चलने के लिए, आप ब्लूटूथ के माध्यम से उपयोगकर्ता द्वारा दिए गए किसी भी इनपुट के लिए सीरियल को स्कैन करते हैं और वेरिएबल नाम वाले वेरिएबल में स्ट्रिंग डेटाटाइप में वैल्यू स्टोर करते हैं।
अब, यदि ध्वनि चर में संग्रहीत स्ट्रिंग की लंबाई 0 से अधिक है, अर्थात चर में कुछ मान मौजूद है, स्ट्रिंग की तुलना कुछ पूर्वनिर्धारित मानों जैसे "लाइट्स ऑन" या "हैलो" से करें, यदि मान मेल खाता है, यानी आपने अपने एंड्रॉइड फोन पर हैलो कहा है, तो सशर्त "अन्य अगर" सत्य होगा और कोड ब्लॉक निष्पादित होगा।
सभी पूर्वनिर्धारित सशर्तों के अंत में एक और ब्लॉक होता है ताकि जब आप एक कमांड देते हैं, जिसके लिए इसे प्रोग्राम नहीं किया जाता है, तो arduino को एक उत्तर दिया जाता है। मैंने "क्षमा करें?" टाइप किया है। थोड़ा विनम्र होना। आप कोड में कुछ भी संशोधित कर सकते हैं।
इसके बाद, अगली कमांड प्राप्त करने के लिए इसे तैयार करने के लिए ध्वनि चर का मान शून्य पर रीसेट किया जाता है, " "।
मेरे जीथब से कोड डाउनलोड करें: भाई कोड
BHAI खुद को एक व्यक्तिगत स्पर्श देने के लिए ग्राफिक्स भी दिखाता है।.ino फ़ाइल के साथ मौजूद.c फ़ाइल को कोड के समान फ़ोल्डर में रखा जाना चाहिए क्योंकि इसमें c कोड के रूप में सभी बिटमैप सरणियाँ शामिल हैं।
अपने नोकिया 5110 एलसीडी डिस्प्ले पर ग्राफिक्स कैसे प्रदर्शित करें, इस बारे में अधिक जानकारी के लिए, यहां क्लिक करें।
चरण 4: ऐप और नियंत्रण।
इस परियोजना के कार्य करने के लिए और इसे कमांड देने में सक्षम होने के लिए, आपको एक एंड्रॉइड डिवाइस और एक ऐप की आवश्यकता है जो एचसी-05 मॉड्यूल को वॉयस इनपुट भेजेगा।
अब चूंकि हम HC-05 मॉड्यूल के साथ काम कर रहे हैं, यह प्रोजेक्ट iPhone के साथ काम करने में सक्षम नहीं होगा क्योंकि iPhone केवल BLE (ब्लूटूथ लो एनर्जी) को सपोर्ट करता है।
Android उपकरणों के लिए यहां से ऐप डाउनलोड करें
ऐप डाउनलोड करें और खोलें और अपने फोन को HC-05 मॉड्यूल से कनेक्ट करें और ऐप को खोलें।
ऐप में एचसी-05 के साथ एक कनेक्शन स्थापित करें और अपने प्रोग्राम में शामिल किए गए आदेशों में से एक को बोलने का प्रयास करें।
आनंद लें और अगर आपको कोई समस्या है तो मुझे बताएं।
सिफारिश की:
रास्पबेरी पाई का उपयोग कर Google सहायक आधारित एलईडी नियंत्रण: 3 चरण
रास्पबेरी पाई का उपयोग कर Google सहायक आधारित एलईडी नियंत्रण: अरे! इस परियोजना में, हम पायथन में HTTP का उपयोग करके रास्पबेरी पाई 4 का उपयोग करके एलईडी के Google सहायक आधारित नियंत्रण को लागू करेंगे। आप एलईडी को एक लाइट बल्ब से बदल सकते हैं (जाहिर है कि शाब्दिक रूप से नहीं, आपको बीच में एक रिले मॉड्यूल की आवश्यकता होगी) या कोई अन्य घर
व्यक्तिगत सहायक - बुद्धि मशीन: 7 कदम
व्यक्तिगत सहायक - बुद्धि मशीन: आज की व्यस्त दुनिया में, किसी के पास बाहर के साथ-साथ सामाजिक दुनिया से जुड़े रहने के लिए पर्याप्त समय नहीं है। हो सकता है कि किसी के पास इतना समय न हो कि वह करंट अफेयर्स के साथ-साथ फेसबुक या जीमेल जैसी सामाजिक दुनिया के बारे में दैनिक अपडेट प्राप्त कर सके। एक
DIY - Arduino आधारित पार्किंग सहायक V2: 6 चरण
DIY - Arduino आधारित पार्किंग सहायक V2: जब जीवन आपको केले देता है !!!!! बस उन्हें खाओ।आवश्यकता आविष्कारों की जननी है, और मैं इस तथ्य से इनकार नहीं करूँगा। सच कहूं तो, जब से हम इस नए घर में आए हैं, यह दूसरी बार है जब मैं अपने गैरेज की दीवार से टकराया हूं। यही है, कोई टी नहीं होगा
व्यक्तिगत सहायक: 9 कदम (चित्रों के साथ)
व्यक्तिगत सहायक: इस निर्देश में, मैं आपको दिखाने जा रहा हूँ कि आप ESP8266 की शक्ति का उपयोग कैसे कर सकते हैं, सॉफ़्टवेयर डिज़ाइन और प्रोग्रामिंग में रचनात्मकता, कुछ अच्छा और शैक्षिक बनाने के लिए। मैंने इसे व्यक्तिगत सहायक नाम दिया है, क्योंकि यह जेब के आकार का है, बात करता है आप, और दे सकते हैं
SEER- InternetOfThings आधारित बुद्धिमान व्यक्तिगत सहायक: 12 कदम (चित्रों के साथ)
SEER- InternetOfThings आधारित इंटेलिजेंट पर्सनल असिस्टेंट: सीर एक ऐसा उपकरण है जो स्मार्ट होम और ऑटोमेशन के क्षेत्र में एक बूस्टर भूमिका निभाएगा। यह मूल रूप से इंटरनेट ऑफ थिंग्स का एक अनुप्रयोग है। SEER एक 9-इंच का हैंड्स-फ्री वायरलेस स्पीकर बना हुआ है रास्पबेरी पाई 3 मॉडल बी एक एकीकृत कैमरे के साथ