विषयसूची:
- आपूर्ति
- चरण 1: ब्लूटूथ मॉड्यूल कॉन्फ़िगरेशन अपलोड करें
- चरण 2: ब्लूटूथ मॉड्यूल कनेक्ट करें
- चरण 3: सेटअप HC-05 मॉड्यूल
- चरण 4: DS1302 RTC मॉड्यूल कनेक्ट करें
- चरण 5: Arduino प्रोग्राम अपलोड करें
- चरण 6: Play Store से माया ऐप इंस्टॉल करें
- चरण 7: माया से अपने बोर्ड से जुड़ें
वीडियो: Arduino: Android ऐप से समय कार्यक्रम और रिमोट कंट्रोल: 7 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
मैंने हमेशा सोचा है कि उन सभी 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 में चुने गए हैं:
- टूल्स → बोर्ड → Arduino Uno
- टूल्स → पोर्ट → वह पोर्ट जिससे आपने Arduino कनेक्ट किया है
प्रोग्राम को संकलित और अपलोड करें।
चरण 2: ब्लूटूथ मॉड्यूल कनेक्ट करें
अपने HC-05 को योजना में प्रस्तुत किए अनुसार कनेक्ट करें। सामान्य निर्देश:
- VCC Arduino 5V पिन से जुड़ता है।
- GND Arduino GND पिन से जुड़ता है।
- TXD Arduino RXD पिन से जुड़ता है।
- RXD वोल्टेज डिवाइडर के माध्यम से Arduino TXD पिन से जुड़ता है क्योंकि डेटा का लॉजिक वोल्टेज स्तर 3.3V है। Arduino TXD (ट्रांसमिट पिन) 5V है, इसलिए यदि आप वोल्टेज डिवाइडर का उपयोग नहीं करेंगे, तो आप अपने मॉड्यूल को जला देंगे।
चरण 3: सेटअप HC-05 मॉड्यूल
इस चरण में हम कॉन्फ़िगरेशन को चरण 2 से ब्लूटूथ मॉड्यूल पर लागू करेंगे। इन निर्देशों का पालन करें:
- अपने कंप्यूटर से USB केबल को डिस्कनेक्ट करें।
- USB केबल कनेक्ट करते समय अपने HC-05 मॉड्यूल पर KEY बटन को 5 सेकंड के लिए दबाकर रखें।
- अपने Arduino बोर्ड पर RESET बटन पर क्लिक करें।
- कॉन्फ़िगरेशन लागू होने से पहले 10 सेकंड प्रतीक्षा करें।
- USB केबल को डिस्कनेक्ट करें और इसे फिर से कनेक्ट करें।
चरण 4: DS1302 RTC मॉड्यूल कनेक्ट करें
अपने DS1302 को योजना में प्रस्तुत किए अनुसार कनेक्ट करें। सामान्य निर्देश:
- VCC Arduino 5V पिन से जुड़ता है।
- GND Arduino GND पिन से जुड़ता है।
- CLK Arduino pin 8 से जुड़ता है।
- DAT Arduino पिन 7 से जुड़ता है।
- RST Arduino पिन 6 से जुड़ता है।
चरण 5: 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: माया से अपने बोर्ड से जुड़ें
ठीक है, अब तक बहुत अच्छा। ऐप खोलें और बोर्ड से कनेक्ट करें।
- स्वागत स्क्रीन पर चुनें कि मैंने पहले ही एक बोर्ड कॉन्फ़िगर कर लिया है। आइए इससे जुड़ें।
- ब्लूटूथ सक्षम करें और उपलब्ध उपकरणों के लिए स्कैन करें। एक बार जब आपका बोर्ड खोज लिया जाए (Arduino_Maya) तो कृपया उस पर क्लिक करें।
- ब्लूटूथ पेयरिंग प्रारंभ हो जाती है। बोर्ड से कनेक्ट करने के लिए Android OS आपसे पिन मांगेगा। HC-05 के लिए यह डिफ़ॉल्ट रूप से 1234 है।
- यदि किसी कारण से आपको डिस्कनेक्ट कर दिया जाएगा, तो कृपया इस लिंक का उपयोग करके किसी समस्या की रिपोर्ट करें।
- आप जुड़ गए हैं। बधाई हो!:डी
उपयोगी कड़ियां
सहायता केंद्र: https://apps.maroon-bells.com/maya/help_center.htmlफेसबुक पेज: Play Store में माया: https://play.google.com /apps/testing/com.maroonbells.maja
सिफारिश की:
साधारण रिमोट कंट्रोल किट चार-चैनल आरसी टॉय रिमोट कंट्रोल में तब्दील: 4 कदम
साधारण रिमोट कंट्रोल किट चार-चैनल आरसी खिलौना रिमोट कंट्रोल में परिवर्तित: 如何将通用遥控器套件转换为玩具模型中使用的四通道遥控器。遥控器套件非常便宜。它采用2262和2272芯片和433个模块构建。 मैं
समय/दिनांक सेटिंग के लिए IR रिमोट कंट्रोल वाली घड़ी: 5 कदम
समय/तिथि सेटिंग के लिए IR रिमोट कंट्रोल वाली घड़ी: यह आसानी से उपलब्ध घटकों का उपयोग करके बनाई गई एक साधारण घड़ी है। उपयोग किया जाने वाला माइक्रोकंट्रोलर एक सस्ता STM32F030F4P6 है। डिस्प्ले I2C बैकपैक (PCF8574) के साथ 16x2 LCD है। क्लॉक सर्किट को छोटे प्रोटोटाइप बोर्ड और TSSOP… का उपयोग करके बनाया जा सकता है।
KerbalController: रॉकेट गेम के लिए एक कस्टम कंट्रोल पैनल Kerbal अंतरिक्ष कार्यक्रम: 11 कदम (चित्रों के साथ)
KerbalController: रॉकेट गेम के लिए एक कस्टम कंट्रोल पैनल Kerbal Space Program: KerbalController का निर्माण क्यों करें? ठीक है, क्योंकि बटनों को धक्का देना और भौतिक स्विच फेंकना आपके माउस को क्लिक करने से कहीं अधिक महत्वपूर्ण लगता है। विशेष रूप से जब यह एक बड़ा लाल सुरक्षा स्विच है, जहां आपको पहले कवर खोलना है, स्विच को फ़्लिक करें
Arduino के साथ I2C इन्फ्रारेड रिमोट कंट्रोल: 8 कदम (चित्रों के साथ)
Arduino के साथ I2C इन्फ्रारेड रिमोट कंट्रोल: प्रस्तावना यह निर्देश योग्य विवरण है कि इंटरफ़ेस के लिए I2C का उपयोग करके एक सार्वभौमिक रिमोट कंट्रोलर कैसे बनाया जाए। I2C स्लेव डिवाइस का उपयोग करके आप कितना अजीब कहते हैं? हाँ, एक I2C स्लेव डिवाइस। ऐसा इसलिए है क्योंकि IR पैकेट्स की सटीक टाइमिंग काफी डिमांडिंग है और
रिमोट रिमोट कंट्रोल: 11 कदम (चित्रों के साथ)
रिमोट रिमोट कंट्रोल: मेरा एक नवजात बच्चा है और वह नहीं सोचता कि उसे मेरी पत्नी के रूप में काफी देर तक सोना चाहिए और मैं भी उसे चाह सकता हूं। एक चीज जो उसे अपने पालने में खुश रखती है वह है मोबाइल जो उसके ऊपर लटकता है। तो जब वह जागता है अगर हमें एक और 25 मिनट या उससे अधिक की आवश्यकता होती है