विषयसूची:

Arduino: Android ऐप से समय कार्यक्रम और रिमोट कंट्रोल: 7 कदम (चित्रों के साथ)
Arduino: Android ऐप से समय कार्यक्रम और रिमोट कंट्रोल: 7 कदम (चित्रों के साथ)

वीडियो: Arduino: Android ऐप से समय कार्यक्रम और रिमोट कंट्रोल: 7 कदम (चित्रों के साथ)

वीडियो: Arduino: Android ऐप से समय कार्यक्रम और रिमोट कंट्रोल: 7 कदम (चित्रों के साथ)
वीडियो: Arduino Seven Segment Display | if else if | Arduino Programming in Hindi - Tutorial #6 2024, नवंबर
Anonim
Arduino: Android ऐप से समय कार्यक्रम और रिमोट कंट्रोल
Arduino: Android ऐप से समय कार्यक्रम और रिमोट कंट्रोल

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

  • प्रोग्रामिंग कठिन है।
  • मूल्यवान सॉफ्टवेयर बनाने में समय लगता है।
  • घर में बने ऐप्स उबाऊ लगते हैं और उपयोगकर्ता के अनुकूल नहीं होते हैं।

इसे ठीक करने में कुछ महीने लगे, लेकिन यह परियोजना इसके लायक थी। मैं एक एंड्रॉइड ऐप प्रदान करके अपने पिता की समस्या को हल करने का इरादा रखता हूं जो ब्लूटूथ से जुड़ता है और बिना किसी प्रोग्रामिंग ज्ञान के बॉक्स से बाहर समय के कार्यक्रमों, दृश्यों और मैनुअल नियंत्रण का समर्थन करता है। चलो शुरू करते हैं!

आपूर्ति

हार्डवेयर:

  • 1x Arduino Uno
  • 1x HC-05 ब्लूटूथ मॉड्यूल
  • 1x DS1302 आरटीसी मॉड्यूल
  • 1x ब्रेडबोर्ड
  • 3x रोकनेवाला 1k ओम (220 ओम या 10k ओम भी हो सकता है)
  • 1x यूएसबी 2.0 केबल प्रकार ए / बी
  • 12x जम्पर तार
  • Android 5.0+ के साथ स्मार्टफ़ोन (ब्लूटूथ उपलब्ध)
  • लैपटॉप/पीसी

सॉफ्टवेयर:

  • अरुडिनो आईडीई
  • Play Store से माया ऐप

चरण 1: ब्लूटूथ मॉड्यूल कॉन्फ़िगरेशन अपलोड करें

ब्लूटूथ मॉड्यूल कॉन्फ़िगरेशन अपलोड करें
ब्लूटूथ मॉड्यूल कॉन्फ़िगरेशन अपलोड करें
ब्लूटूथ मॉड्यूल कॉन्फ़िगरेशन अपलोड करें
ब्लूटूथ मॉड्यूल कॉन्फ़िगरेशन अपलोड करें

सबसे पहले, आपको अपने ब्लूटूथ एडाप्टर को अपने लैपटॉप/पीसी से कॉन्फ़िगर करना होगा। Arduino बोर्ड को अपने कंप्यूटर के USB पोर्ट से कनेक्ट करें। Arduino IDE लॉन्च करें, नया स्केच खोलें, नीचे दिए गए कोड को कॉपी और पेस्ट करें।

कोड:

व्यर्थ व्यवस्था() {

सीरियल.बेगिन (38400); देरी (500); Serial.println ("AT+NAME=Arduino_Maya"); देरी (500); Serial.println ("एटी + बीएयूडी = 115200, 0, 0"); देरी (500); Serial.println ("एटी + पोलर = 1, 0"); देरी (500); } शून्य लूप () { }

सुनिश्चित करें कि ये विकल्प आपके IDE में चुने गए हैं:

  1. टूल्स → बोर्ड → Arduino Uno
  2. टूल्स → पोर्ट → वह पोर्ट जिससे आपने Arduino कनेक्ट किया है

प्रोग्राम को संकलित और अपलोड करें।

चरण 2: ब्लूटूथ मॉड्यूल कनेक्ट करें

ब्लूटूथ मॉड्यूल कनेक्ट करें
ब्लूटूथ मॉड्यूल कनेक्ट करें
ब्लूटूथ मॉड्यूल कनेक्ट करें
ब्लूटूथ मॉड्यूल कनेक्ट करें
ब्लूटूथ मॉड्यूल कनेक्ट करें
ब्लूटूथ मॉड्यूल कनेक्ट करें
ब्लूटूथ मॉड्यूल कनेक्ट करें
ब्लूटूथ मॉड्यूल कनेक्ट करें

अपने HC-05 को योजना में प्रस्तुत किए अनुसार कनेक्ट करें। सामान्य निर्देश:

  • VCC Arduino 5V पिन से जुड़ता है।
  • GND Arduino GND पिन से जुड़ता है।
  • TXD Arduino RXD पिन से जुड़ता है।
  • RXD वोल्टेज डिवाइडर के माध्यम से Arduino TXD पिन से जुड़ता है क्योंकि डेटा का लॉजिक वोल्टेज स्तर 3.3V है। Arduino TXD (ट्रांसमिट पिन) 5V है, इसलिए यदि आप वोल्टेज डिवाइडर का उपयोग नहीं करेंगे, तो आप अपने मॉड्यूल को जला देंगे।

चरण 3: सेटअप HC-05 मॉड्यूल

सेटअप HC-05 मॉड्यूल
सेटअप HC-05 मॉड्यूल

इस चरण में हम कॉन्फ़िगरेशन को चरण 2 से ब्लूटूथ मॉड्यूल पर लागू करेंगे। इन निर्देशों का पालन करें:

  1. अपने कंप्यूटर से USB केबल को डिस्कनेक्ट करें।
  2. USB केबल कनेक्ट करते समय अपने HC-05 मॉड्यूल पर KEY बटन को 5 सेकंड के लिए दबाकर रखें।
  3. अपने Arduino बोर्ड पर RESET बटन पर क्लिक करें।
  4. कॉन्फ़िगरेशन लागू होने से पहले 10 सेकंड प्रतीक्षा करें।
  5. USB केबल को डिस्कनेक्ट करें और इसे फिर से कनेक्ट करें।

चरण 4: DS1302 RTC मॉड्यूल कनेक्ट करें

DS1302 RTC मॉड्यूल कनेक्ट करें
DS1302 RTC मॉड्यूल कनेक्ट करें
DS1302 RTC मॉड्यूल कनेक्ट करें
DS1302 RTC मॉड्यूल कनेक्ट करें
DS1302 RTC मॉड्यूल कनेक्ट करें
DS1302 RTC मॉड्यूल कनेक्ट करें

अपने DS1302 को योजना में प्रस्तुत किए अनुसार कनेक्ट करें। सामान्य निर्देश:

  • VCC Arduino 5V पिन से जुड़ता है।
  • GND Arduino GND पिन से जुड़ता है।
  • CLK Arduino pin 8 से जुड़ता है।
  • DAT Arduino पिन 7 से जुड़ता है।
  • RST Arduino पिन 6 से जुड़ता है।

चरण 5: Arduino प्रोग्राम अपलोड करें

Arduino प्रोग्राम अपलोड करें
Arduino प्रोग्राम अपलोड करें
Arduino प्रोग्राम अपलोड करें
Arduino प्रोग्राम अपलोड करें

हां! अब सारा हार्डवेयर सेट हो गया है। आइए सॉफ्टवेयर के साथ पकड़ें। सबसे पहले, इस लिंक के तहत उपलब्ध अपने बोर्ड के लिए फर्मवेयर डाउनलोड करें:

Arduino Uno फर्मवेयर.हेक्स

इसके बाद, HC-05 ब्लूटूथ मॉड्यूल को डिस्कनेक्ट करें। यह बहुत महत्वपूर्ण है क्योंकि मॉड्यूल कनेक्ट होने के दौरान नया कोड अपलोड नहीं किया जा सकता है।

AVRDUDE का प्रयोग करें

AVRDUDE एक उपकरण है जिसका उपयोग फर्मवेयर को AVR माइक्रोप्रोसेसरों पर अपलोड करने के लिए किया जाता है, और यह Arduino IDE में शामिल है, इसलिए आपके पास यह पहले से ही है।WindowsOpen कंसोल और अपनी Arduino IDE स्थापना निर्देशिका में नेविगेट करें। आमतौर पर यह प्रोग्राम फाइल्स में कहीं स्थित होता है। एक बार जब आप इसे ढूंढ लेते हैं, तो इस फ़ोल्डर में नेविगेट करें: /हार्डवेयर/टूल्स/एवीआर/बिन/।

लिनक्स / मैक ओएस

यदि आपने आधिकारिक स्रोतों से Arduino IDE स्थापित किया है, तो आपको पहले से ही अपने निष्पादन योग्य पथ में avrdude जोड़ा जाना चाहिए।

विंडोज, लिनक्स और मैक ओएस

इस कमांड के साथ एवरड्यूड इंस्टॉलेशन को वेरिफाई करें। यदि सहायता प्रदर्शित होती है तो आप आगे बढ़ सकते हैं। यदि आपको कोई समस्या आती है तो Google से इसके बारे में पूछने में संकोच न करें।

अवरुड --help

अपने Arduino Uno बोर्ड पर फर्मवेयर अपलोड करें। नोट: फर्मवेयर विशेष रूप से Arduino Uno के लिए बनाया गया है और यह अन्य Arduino बोर्डों के लिए काम नहीं करेगा।

avrdude -v -patmega328p -carduino -b115200 -P -D -Uflash:w::i

फर्मवेयर अपलोड होने के बाद, HC-05 ब्लूटूथ मॉड्यूल को वापस कनेक्ट करें।

चरण 6: Play Store से माया ऐप इंस्टॉल करें

आपका बोर्ड अब उपयोग के लिए तैयार है। उपलब्ध ब्लूटूथ एडाप्टर के साथ एंड्रॉइड 5.0 या नए के लिए Play Store से माया ऐप डाउनलोड करें।

माया - Arduino के लिए समय कार्यक्रम

माया के साथ आप महंगे ब्रांड्स में बहुत सारा पैसा निवेश किए बिना अपने घर को स्मार्ट बनाने के लिए अपग्रेड कर सकते हैं। आप अपने पास पहले से मौजूद इलेक्ट्रॉनिक्स का पुन: उपयोग कर सकते हैं।

समय कार्यक्रम - अपने दैनिक दिनचर्या को अनुकूलन योग्य समय कार्यक्रमों में सेट करें। उदाहरण के लिए आप अपने बोर्ड को चोरों को डराने के लिए समय-समय पर रोशनी चालू करने और बंद करने का आदेश दे सकते हैं।

दृश्य - स्वतःस्फूर्त रहें और उन क्रियाओं को सक्रिय करें जो आपके द्वारा निर्धारित देरी के बाद स्वतः समाप्त हो जाती हैं।

मैनुअल कंट्रोल - एक स्विच के रूप में काम करता है। अपनी इच्छा के अनुसार पिन सक्रिय या निष्क्रिय करें। PWM पिन के लिए प्रतिशत मान समर्थित है।

चरण 7: माया से अपने बोर्ड से जुड़ें

माया से अपने बोर्ड से जुड़ें
माया से अपने बोर्ड से जुड़ें
माया से अपने बोर्ड से जुड़ें
माया से अपने बोर्ड से जुड़ें
माया से अपने बोर्ड से जुड़ें
माया से अपने बोर्ड से जुड़ें

ठीक है, अब तक बहुत अच्छा। ऐप खोलें और बोर्ड से कनेक्ट करें।

  1. स्वागत स्क्रीन पर चुनें कि मैंने पहले ही एक बोर्ड कॉन्फ़िगर कर लिया है। आइए इससे जुड़ें।
  2. ब्लूटूथ सक्षम करें और उपलब्ध उपकरणों के लिए स्कैन करें। एक बार जब आपका बोर्ड खोज लिया जाए (Arduino_Maya) तो कृपया उस पर क्लिक करें।
  3. ब्लूटूथ पेयरिंग प्रारंभ हो जाती है। बोर्ड से कनेक्ट करने के लिए Android OS आपसे पिन मांगेगा। HC-05 के लिए यह डिफ़ॉल्ट रूप से 1234 है।
  4. यदि किसी कारण से आपको डिस्कनेक्ट कर दिया जाएगा, तो कृपया इस लिंक का उपयोग करके किसी समस्या की रिपोर्ट करें।
  5. आप जुड़ गए हैं। बधाई हो!:डी

उपयोगी कड़ियां

सहायता केंद्र: https://apps.maroon-bells.com/maya/help_center.htmlफेसबुक पेज: Play Store में माया: https://play.google.com /apps/testing/com.maroonbells.maja

सिफारिश की: