विषयसूची:
- चरण 1: एनालॉग बनाम डिजिटल
- चरण 2: योजना और हमें क्या चाहिए
- चरण 3: पुस्तकालय स्थापित करना
- चरण 4: कोड अपलोड करना
- चरण 5: हमारा ऐप सेट करना
- चरण 6: ऐप बनाना
- चरण 7: वायरिंग और कनेक्टिंग
- चरण 8: इसे और आगे ले जाना
वीडियो: IoT एनालॉग इनपुट - IoT के साथ शुरुआत करना: 8 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
लेखक द्वारा और अधिक:
के बारे में: ऐपशेड एक शैक्षिक मंच है जहां छात्र और शिक्षक ऐप बिल्डिंग, गेम मेकिंग और आईओटी / रोबोटिक्स सीख सकते हैं। ऐपशेड के बारे में अधिक »
एनालॉग इनपुट को समझना यह समझने का एक महत्वपूर्ण हिस्सा है कि हमारे आस-पास की चीजें कैसे काम करती हैं, यदि सभी सेंसर एनालॉग सेंसर नहीं हैं (कभी-कभी ये सेंसर डिजिटल में परिवर्तित हो जाते हैं)। डिजिटल इनपुट के विपरीत जो केवल चालू या बंद हो सकता है, एनालॉग इनपुट 0 से 1024 तक (आपके माइक्रोकंट्रोलर के आधार पर) कुछ भी हो सकता है जो हमें सेंसर से बहुत अधिक डेटा पढ़ने की अनुमति देता है।
तो इस परियोजना में, हम एक आईओटी डिवाइस के साथ एनालॉग वैल्यू को पढ़ने और डेटा को हमारे फोन पर वापस भेजने के तरीके पर एक नज़र डालने जा रहे हैं।
चरण 1: एनालॉग बनाम डिजिटल
एनालॉग और डिजिटल दोनों काफी अलग हैं लेकिन दोनों के अपने-अपने उपयोग हैं। उदाहरण के लिए, सभी बटन डिजिटल इनपुट हैं, ऐसा इसलिए है क्योंकि डिजिटल इनपुट केवल 0 या 1 हो सकते हैं, और जैसा कि हम जानते हैं कि बटन या तो खुले या बंद हो सकते हैं, फिर से 0 या 1।
हालाँकि, कुछ इनपुट केवल 0 या 1 की तुलना में थोड़े अधिक जटिल होते हैं, उदाहरण के लिए, सेंसर मानों की एक विस्तृत श्रृंखला को वापस भेजते हैं जो कि यदि आप उन्हें डिजिटल इनपुट के माध्यम से पढ़ते हैं तो खो जाएंगे लेकिन एक एनालॉग इनपुट आपको 0 से मान पढ़ने की अनुमति देता है। 1024 तक। यह हमें बहुत अधिक मूल्य प्राप्त करने की अनुमति देता है।
इसका एक उदाहरण प्रदान की गई तस्वीरों में देखा जा सकता है, पहली तस्वीर एक डिजिटल इनपुट दिखाती है, मान केवल 0 या 1 हो सकता है जहां दूसरा मान एक एनालॉग इनपुट दिखाता है और जैसा कि आप देख सकते हैं कि इसमें मूल्यों के साथ एक अच्छा वक्र है 0 और 1024।
चरण 2: योजना और हमें क्या चाहिए
तो निश्चित रूप से एनालॉग मूल्यों को पढ़ने के लिए, हमें किसी प्रकार के सेंसर की आवश्यकता होती है जो उन्हें थूक देता है। तो हम एक पोटेंशियोमीटर का उपयोग करने जा रहे हैं जो एक चर अवरोधक है इस तरह हम नॉब को हिलाने पर मूल्यों में बदलाव देख सकते हैं।
हमें अपने फोन के लिए IoT बोर्ड से मूल्य प्राप्त करने के लिए एक ऐप बनाने की भी आवश्यकता है, हालांकि, यह ऐपशेड ऐप बिल्डर के साथ काफी आसानी से किया जाता है।
तो इसे चालू करने के लिए हमें निम्नलिखित की आवश्यकता होगी:
- IoT बोर्ड (हम NodeMCU का उपयोग कर रहे हैं लेकिन यह स्पार्कफुन 8266 चीज़, एडफ्रूट फेदर और जेनेरिक ईएसपी 8266 उपकरणों के साथ परीक्षण और काम कर रहा है।
- एक छोटा पोटेंशियोमीटर (50k से 500k तक कुछ भी ठीक काम करेगा)
- ब्रेड बोर्ड
- कुछ पुरुष से पुरुष जंपर्स
योजना ब्रेडबोर्ड पर सब कुछ तार करने, नोड पर कोड अपलोड करने और फिर इसे हमारे ऐप से जोड़ने की है जिसे हम बना रहे हैं। आएँ शुरू करें
चरण 3: पुस्तकालय स्थापित करना
अपना कोड अपलोड करने के लिए हम बहुत लोकप्रिय Arduino IDE का उपयोग करने जा रहे हैं जिसे यहां डाउनलोड किया जा सकता है। अब चूंकि हम बोर्ड के काम करने के तरीके को नियंत्रित करने और संपादित करने के लिए ऐपशेड वेबसाइट का उपयोग करने जा रहे हैं, इसलिए हमें बोर्ड में जाने वाले वास्तविक कोड पर ध्यान केंद्रित करने की आवश्यकता नहीं है। हम जो कोड अपलोड कर रहे हैं वह ऐपशेड मास्टर स्केच है जो वेबसाइट को बोर्ड पर सभी पिनों को नियंत्रित करने की अनुमति देता है।
अब Arduino IDE के माध्यम से हमारे बोर्ड में कोड अपलोड करने में सक्षम होने के लिए हमें इसकी लाइब्रेरी स्थापित करने की आवश्यकता है जो IDE को हमारे विशिष्ट बोर्ड से बात करने की अनुमति देता है। यह अग्रानुसार होगा:
- Arduino IDE लॉन्च करें
- फ़ाइल पर नेविगेट करें और वरीयताएँ क्लिक करें
- नीचे की ओर, आपको "अतिरिक्त बोर्ड प्रबंधक URL" और उसके बाद एक रिक्त स्थान दिखाई देगा
- इसे रिक्त स्थान में कॉपी और पेस्ट करें
अब हमें बोर्ड मैनेजर के तहत बोर्ड लगाने की जरूरत है।
- टूल्स पर नेविगेट करें, फिर बोर्ड और फिर बोर्ड मैनेजर पर क्लिक करें
- अब सर्च बार में ESP8266. सर्च करें
- पहले विकल्प पर क्लिक करें और इंस्टाल पर क्लिक करें
अब हमारा बोर्ड Arduino IDE के साथ संचार करने में सक्षम है
चरण 4: कोड अपलोड करना
इसलिए इस बिंदु पर, हमने अपने IoT बोर्ड के साथ Arduino IDE को संवाद करने में मदद करने के लिए आवश्यक पुस्तकालयों को डाउनलोड किया है और हमने उन पुस्तकालयों को डाउनलोड किया है जो ऐपशेड मास्टर स्केच को चलाने की अनुमति देते हैं। अब, हमें केवल कोड में आपके IoT डिवाइस का नाम और पासवर्ड बदलना है यदि आप ऐसा नहीं करते हैं तो आपके IoT डिवाइस का वाईफाई नाम "Your_device_name_here" होगा।
ऐसा करने के लिए हमें निम्नलिखित की आवश्यकता है:
- अपने IoT बोर्ड को अपने कंप्यूटर में प्लग करें
- एपशेड मास्टर स्केच डाउनलोड करें और खोलें (जो यहां पाया जा सकता है)
- टूल पर नेविगेट करें और बोर्ड पर क्लिक करें
- जब तक आप अपना बोर्ड नहीं देखते तब तक नीचे स्क्रॉल करें, फिर उस पर क्लिक करें (मैं NodeMCU का उपयोग कर रहा हूँ इसलिए मैं NodeMCU पर क्लिक करने जा रहा हूँ)
- अब टूल पर वापस नेविगेट करें और पोर्ट पर क्लिक करें, यहां से आपको अपना बोर्ड देखना चाहिए (यदि आप विंडोज़ पर हैं तो यह "कॉम 9" जैसा दिखना चाहिए और मैक के लिए "/dev/cu.wchusbserial1410')
- अपलोड करने के लिए साइड फेसिंग एरो पर क्लिक करें और ऐसा होने तक प्रतीक्षा करें।
अगर आपको लगभग २ - ३ मिनट के बाद एक संदेश मिलता है जिसमें कहा गया है कि अपलोडिंग हो गई है तो सब कुछ पूरी तरह से काम कर गया! यह जांचने के लिए कि हमारा बोर्ड काम कर रहा है, हम अपनी वाईफाई सेटिंग में भी जा सकते हैं और उस नाम की तलाश कर सकते हैं जो हमने बोर्ड को पहले दिया था अगर वह वहां काम कर रहा है।
चरण 5: हमारा ऐप सेट करना
इसलिए इससे पहले कि हम ऐप बना सकें, हमें ऐपशेड वेबसाइट को बताना होगा कि हम बोर्ड पर किस पिन से पढ़ने जा रहे हैं। ऐसा करने के लिए हम www.appshed.com पर जाते हैं और लॉग इन करते हैं, एक बार लॉग इन करने के बाद आपको IoT बिल्डर नामक एक पेज देखना चाहिए, जिस पर हमें क्लिक करना होगा।
एक बार IoT बिल्डर के अंदर, हम एक नया बोर्ड बनाकर शुरू करते हैं और इसे "IoT इनपुट" नाम देते हैं और उसके बाद सेव करते हैं। इस बिंदु पर हमें एक माइक्रोकंट्रोलर के साथ प्रस्तुत किया जाता है जिसके चारों ओर बहुत सारे पिन होते हैं, ये पिन आपके IoT बोर्ड पर पिन का प्रतिनिधित्व करते हैं। उदाहरण के लिए, यदि हम इस बोर्ड पर पिन 1 को हाई पर सेट करते हैं, तो आपके बोर्ड पर पिन 1 भी हाई हो जाएगा।
अब एनालॉग इनपुट के तहत, आपको एक पोटेंशियोमीटर के लिए विकल्प देखना चाहिए, हम उस पर क्लिक करने जा रहे हैं और फिर पॉट को पिन 40 से जोड़ने के लिए पिन 40 पर क्लिक करें। पिन 40 पिन ए0 का प्रतिनिधित्व करता है।
उस लिंक के साथ हम सेव पर क्लिक कर सकते हैं और ऐप बिल्डिंग साइड ऑफ थिंग्स पर जा सकते हैं
चरण 6: ऐप बनाना
ऐप बिल्डिंग पेज पर, सबसे पहली चीज जो आपको प्रस्तुत की जानी चाहिए वह एक सिम्युलेटेड फोन है, पहली चीज जो हम करना चाहते हैं, वह है एक नया ऐप शुरू करने के लिए स्क्रीन के निचले भाग में छोटे प्लस आइकन पर क्लिक करना।
एक बार नया ऐप लोड हो जाने के बाद हम उस बोर्ड को लिंक करने जा रहे हैं जिसे हमने अभी IoT बिल्डर में बनाया है, हम इसे बोर्डों पर क्लिक करके और फिर हमारे द्वारा बनाए गए बोर्ड पर क्लिक करके करते हैं। अब इसके लिंक होने से हम फॉर्म फील्ड में जा सकते हैं और इनपुट बॉक्स पर क्लिक कर सकते हैं। हम इनपुट बॉक्स को "IoT इनपुट" नाम देने जा रहे हैं और हमें यह सुनिश्चित करना होगा कि हम इसे ठीक वैसा ही वैरिएबल नाम दें जैसा हमने IoT बिल्डर में पोटेंशियोमीटर दिया था, इसलिए सुनिश्चित करें कि आपने वेरिएबल नाम फ़ील्ड में "पॉट" डाला है। क्योंकि यह IoT बोर्ड को इनपुट बॉक्स से लिंक करेगा।
एक बार जब हमने सेव पर क्लिक कर दिया तो ऐप हो गया! इसे अपने फोन पर लाने के लिए हम प्रकाशित कर सकते हैं और एक बार ऐसा करने के बाद हम साझा करने के लिए आगे बढ़ सकते हैं और क्यूआर कोड पर क्लिक कर सकते हैं जिसे हम अपने फोन से स्कैन कर सकते हैं।
चरण 7: वायरिंग और कनेक्टिंग
तो अब आखिरी चीज जो हमें करने की जरूरत है वह है हमारे पोटेंशियोमीटर को हमारे IoT बोर्ड से कनेक्ट करना और फिर अपने IoT बोर्ड को हमारे फोन से कनेक्ट करना।
इसलिए हमारे पॉट को हमारे IoT डिवाइस से कनेक्ट करना वास्तव में सरल है, हमें केवल IoT बोर्ड पर पॉट के मध्य पिन को A0 से कनेक्ट करना है, फिर हम पॉट के बाएँ पिन को 3.3 वोल्ट से कनेक्ट करते हैं और अंत में हम दाएँ पैर को कनेक्ट करते हैं हमारे IoT बोर्ड पर पॉट ग्राउंड करने के लिए।
अब अपने IoT बोर्ड को अपने फोन से कनेक्ट करने के लिए हमें केवल अपने फोन को IoT बोर्ड वाईफाई से कनेक्ट करना होगा, जिसे ढूंढना वास्तव में आसान होना चाहिए क्योंकि हमने इसे कोड सेटअप में एक कस्टम नाम दिया है। (यदि आपने इसे एक कस्टम नाम नहीं दिया है तो डिफ़ॉल्ट वाईफाई नाम YourDeviceName है और पासवर्ड YourDevicePassword है)। एक बार डिवाइस कनेक्ट हो जाने के बाद हम वेब ऐप पर वापस जा सकते हैं और आपको मूल्यों की स्ट्रीमिंग शुरू होनी चाहिए।
चरण 8: इसे और आगे ले जाना
तो इस परियोजना में, हमने सीखा है कि एक सेंसर से हमारे फोन पर कच्चा डेटा कैसे भेजा जाता है, अब इसकी वर्तमान स्थिति में यह बहुत उपयोगी नहीं है, हालांकि सेंसर में प्लगिंग की कल्पना करना और सेंसर पहुंचने पर कुछ करने के लिए अपना ऐप सेट करना निश्चित मूल्य - चीजें बहुत अधिक दिलचस्प हो जाती हैं
हमेशा की तरह देखने के लिए आपका बहुत-बहुत धन्यवाद यदि आपके कोई प्रश्न हैं तो हम मदद करने के लिए टिप्पणियों में उपलब्ध होंगे।
सिफारिश की:
STM32f767zi Cube IDE के साथ शुरुआत करना और कस्टम स्केच अपलोड करना: 3 चरण
STM32f767zi Cube IDE के साथ आरंभ करना और आपको कस्टम स्केच अपलोड करना: BUY (वेब पेज खरीदने / देखने के लिए परीक्षण पर क्लिक करें) STM32F767ZISUPPORTED सॉफ़्टवेयर · STM32CUBE IDE · KEIL MDK ARM µVISION · EWARM IAR एम्बेडेड वर्कबेंच हो सकते हैं · ARDUINO विभिन्न सॉफ़्टवेयर उपलब्ध हैं एसटीएम माइक्रोकंट्रोलर प्रोग्राम करने के लिए उपयोग किया जाता है
होम ऑटोमेशन के साथ शुरुआत करना: होम असिस्टेंट इंस्टाल करना: 3 कदम
होम ऑटोमेशन के साथ शुरुआत करना: होम असिस्टेंट इंस्टॉल करना: अब हम होम ऑटोमेशन सीरीज़ शुरू करने जा रहे हैं, जहाँ हम एक स्मार्ट होम बनाते हैं, जो हमें सेंट्रल हब के साथ-साथ लाइट, स्पीकर, सेंसर आदि चीजों को नियंत्रित करने की अनुमति देगा। आवाज सहायक। इस पोस्ट में, हम सीखेंगे कि कैसे इन्स
रास्पबेरी पाई 3 पर रास्पियन बस्टर स्थापित करना - रास्पबेरी पाई 3बी / 3बी+ के साथ रास्पियन बस्टर के साथ शुरुआत करना: 4 कदम
रास्पबेरी पाई 3 पर रास्पियन बस्टर स्थापित करना | रास्पबेरी पाई 3 बी / 3 बी + के साथ रास्पियन बस्टर के साथ शुरुआत करना: हाय दोस्तों, हाल ही में रास्पबेरी पाई संगठन ने रास्पियन बस्टर नामक नया रास्पियन ओएस लॉन्च किया। यह रास्पबेरी पाई के लिए रास्पियन का एक नया संस्करण है। तो आज इस निर्देश में हम सीखेंगे कि रास्पबेरी पाई 3 पर रास्पियन बस्टर ओएस कैसे स्थापित करें
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना - रास्पबेरी पाई 3बी के साथ शुरुआत करना - अपना रास्पबेरी पाई सेट करना 3: 6 कदम
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना | रास्पबेरी पाई 3बी के साथ शुरुआत करना | अपना रास्पबेरी पाई 3 सेट करना: जैसा कि आप में से कुछ लोग जानते हैं कि रास्पबेरी पाई कंप्यूटर काफी शानदार हैं और आप पूरे कंप्यूटर को सिर्फ एक छोटे बोर्ड पर प्राप्त कर सकते हैं। रास्पबेरी पाई 3 मॉडल बी में क्वाड-कोर 64-बिट एआरएम कोर्टेक्स ए 53 है। 1.2 गीगाहर्ट्ज़ पर क्लॉक किया गया। यह पाई 3 को लगभग 50
Arduino IDE के साथ Esp 8266 Esp-01 के साथ शुरुआत करना - Arduino Ide और Programming Esp में Esp बोर्ड स्थापित करना: 4 चरण
Arduino IDE के साथ Esp 8266 Esp-01 के साथ शुरुआत करना | Arduino Ide और प्रोग्रामिंग Esp में Esp बोर्ड स्थापित करना: इस निर्देश में हम सीखेंगे कि Arduino IDE में esp8266 बोर्ड कैसे स्थापित करें और esp-01 कैसे प्रोग्राम करें और उसमें कोड कैसे अपलोड करें। चूंकि esp बोर्ड इतने लोकप्रिय हैं इसलिए मैंने एक इंस्ट्रक्शंस को सही करने के बारे में सोचा यह और अधिकांश लोगों को समस्या का सामना करना पड़ता है