विषयसूची:
वीडियो: NodeMCU का उपयोग करके IOT थिंगस्पीक में वाइब्रेशनल सेंसर वैल्यू अपलोड करना: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
कई महत्वपूर्ण मशीनें या महंगे उपकरण हैं जो कंपन के कारण क्षतिग्रस्त हो जाते हैं। ऐसे मामले में, यह पता लगाने के लिए एक कंपन सेंसर की आवश्यकता होती है कि मशीन या उपकरण कंपन पैदा कर रहा है या नहीं। यदि कंपन का पता लगाने के लिए उचित सेंसर का उपयोग किया जाए तो उस वस्तु की पहचान करना जो लगातार कंपन कर रही है, कोई मुश्किल काम नहीं है। बाजार में कई प्रकार के कंपन सेंसर उपलब्ध हैं जो त्वरण या वेग को महसूस करके कंपन का पता लगा सकते हैं और उत्कृष्ट परिणाम प्रदान कर सकते हैं। हालाँकि, ऐसे सेंसर बहुत महंगे होते हैं जहाँ एक्सेलेरोमीटर का उपयोग किया जाता है।
इस प्रोजेक्ट में NodeMCU को वाइब्रेशन सेंसर और LED से कनेक्ट करें। जब कोई कंपन नहीं पाया जाता है, तो कंपन सेंसर आउटपुट 0 (कम वोल्टेज) होता है, अन्यथा इसका आउटपुट 1 (उच्च वोल्टेज) होता है। इस वोल्टेज को PWM पिन का उपयोग करके पढ़ा जा सकता है। यदि NodeMCU को कंपन सेंसर से 0 (कोई कंपन नहीं) मिलता है तो यह हरे रंग की एलईडी को चालू कर देगा और लाल एलईडी को बंद कर देगा। यदि NodeMCU को कंपन सेंसर से 1 मिलता है, तो यह लाल एलईडी चालू करेगा और हरी एलईडी बंद कर देगा। यहां पीडब्लूएम पिन का उपयोग करते हुए सेंसर वैल्यू को एनालॉग के रूप में पढ़ा जाता है और एलईडी को ब्लिंक करने के लिए रेंज देता है।
थिंगस्पीक एक ओपन-सोर्स IoT एप्लिकेशन और एपीआई है जो हार्डवेयर उपकरणों और सेंसर से डेटा को स्टोर और पुनर्प्राप्त करता है। यह अपने संचार के लिए इंटरनेट या LAN पर HTTP प्रोटोकॉल का उपयोग करता है। MATLAB एनालिटिक्स को आपके हार्डवेयर या सेंसर डिवाइस से प्राप्त डेटा का विश्लेषण और कल्पना करने के लिए शामिल किया गया है। हम प्रत्येक सेंसर डेटा के लिए चैनल बना सकते हैं। इन चैनलों को निजी चैनलों के रूप में सेट किया जा सकता है या आप सार्वजनिक चैनलों के माध्यम से डेटा को सार्वजनिक रूप से साझा कर सकते हैं। वाणिज्यिक सुविधाओं में अतिरिक्त सुविधाएं शामिल हैं। लेकिन हम मुफ्त संस्करण का उपयोग करेंगे क्योंकि हम इसे शैक्षिक उद्देश्य के लिए कर रहे हैं।
(यदि आप सामान्य रूप से थिंगस्पीक और/या परियोजना के बारे में अधिक जानना चाहते हैं, तो https://www.instructables.com/ पर जाएं)
विशेषताएं:
- निजी चैनलों में डेटा एकत्र करें
- .सार्वजनिक चैनलों के साथ डेटा साझा करें
- बाकी एपीआई और एमक्यूटीटी एपीआईएस
- MATLAB® एनालिटिक्स और विज़ुअलाइज़ेशन।
- विश्वव्यापी समुदाय
इस ट्यूटोरियल में, NodeMCU का उपयोग करके ThingSpeak पर इसके मूल्य को प्लॉट करने के लिए LM393 वाइब्रेशनल सेंसर का उपयोग करना। इस कार्यक्रम में NodeMCU सेंसर डेटा को एक चर में पढ़ने और संग्रहीत करने के लिए और फिर इसे अपने चैनल नाम और एपीआई कुंजी का उपयोग करके थिंगस्पीक पर अपलोड करता है। NodeMCU को वाई-फाई के माध्यम से इंटरनेट से जोड़ा जाना चाहिए। हम देखेंगे कि ThingSpeak चैनल कैसे बनाएं और इसे NodeMCU पर कैसे कॉन्फ़िगर करें।
चरण 1: आवश्यक घटक
हार्डवेयर की आवश्यकता
- नोडएमसीयू
- LM393 Vbrational सेंसर
- जम्पर तार
1. NodeMCU LUA वाईफाई इंटरनेट ESP8266 विकास बोर्ड: NodeMCU देव किट / बोर्ड में ESP8266 वाईफाई सक्षम चिप शामिल है। ESP8266 एक कम लागत वाली वाई-फाई चिप है जिसे एस्प्रेसिफ सिस्टम्स द्वारा टीसीपी/आईपी प्रोटोकॉल के साथ विकसित किया गया है। ESP8266 के बारे में अधिक जानकारी के लिए, आप ESP8266 वाईफाई मॉड्यूल का संदर्भ ले सकते हैं।
LM393 कंपन सेंसर मॉड्यूल: यह आसपास के वातावरण के कंपन का पता लगा सकता है। संवेदनशीलता नीले डिजिटल पोटेंशियोमीटर समायोजन द्वारा समायोज्य है। यह 3.3V-5V से ऑपरेटिंग वोल्टेज रेंज है। आउटपुट फॉर्मिस डिजिटल (0 और 1)।
जम्पर तार: जम्पर तार केवल तार होते हैं जिनके प्रत्येक छोर पर कनेक्टर पिन होते हैं, जिससे उन्हें बिना सोल्डरिंग के दो बिंदुओं को एक दूसरे से जोड़ने के लिए उपयोग किया जा सकता है। इस प्रोजेक्ट में फीमेल टू फीमेल कनेक्टर का इस्तेमाल किया गया है।
चरण 2: घटकों को जोड़ना
विवरण:
वहाँ 3 लीड +5V,, DOUT, और GND हैं। +5V और GND लीड कंपन सेंसर के लिए शक्ति स्थापित करते हैं। दूसरा DOUT (डिजिटल आउट) है।
+5V और GND लीड कंपन सेंसर के लिए शक्ति स्थापित करते हैं। दूसरी लीड DOUT (डिजिटल आउटपुट) है। सेंसर कैसे काम करता है टर्मिनल DOUT सेंसर का पता लगाने वाले कंपन की मात्रा के अनुपात में वोल्टेज आउटपुट देता है। NodMCU में PWM पिन का उपयोग करके डिजिटल मान को पढ़ा जाता है। यह जितना अधिक कंपन का पता लगाता है, उतना ही अधिक एनालॉग वोल्टेज आउटपुट करेगा। इसके विपरीत, यह जितना कम पता लगाता है, उतना ही कम एनालॉग वोल्टेज यह आउटपुट करेगा। यदि एनालॉग वोल्टेज एक निश्चित सीमा तक पहुंच जाता है, तो यह एलईडी पिनों को एक सिग्नल भेजेगा और स्थिति के अनुसार लाल और हरे रंग की ब्लिंक करेगा।
सेंसर को जोड़ने के लिए 3 लीड हैं। सेंसर का +5V टर्मिनल NodeMCU के 5V टर्मिनल से जुड़ता है। सेंसर का GND टर्मिनल NodeMCU के GND टर्मिनल से जुड़ता है। यह सेंसर के लिए शक्ति स्थापित करता है। दूसरा कनेक्शन सेंसर का डिजिटल आउटपुट है। यह NodeMCU के PWM पिन D0 से जुड़ा है।
चरण 3: प्रक्रिया
चरण 1: https://thingspeak.com/ पर जाएं और यदि आपके पास नहीं है तो अपना ThingSpeak खाता बनाएं। अपने अकाउंट में लॉग इन करें।
चरण 2: 'नया चैनल' पर क्लिक करके एक चैनल बनाएं
चरण 3: चैनल विवरण दर्ज करें। नाम: कोई भी नाम विवरण: वैकल्पिक फ़ील्ड 1: सेंसर रीडिंग - यह एनालिटिक्स ग्राफ पर प्रदर्शित किया जाएगा। यदि आपको 1 से अधिक चैनल चाहिए तो आप अतिरिक्त सेंसर डेटा के लिए बना सकते हैं। इस सेटिंग को सेव करें।
चरण 4: अब आप चैनल देख सकते हैं। 'एपीआई कुंजी' टैब पर क्लिक करें। यहां आपको चैनल आईडी और एपीआई कीज मिलेंगी। इसे नोट कर लें।
चरण 5: Arduino IDE खोलें और थिंगस्पीक लाइब्रेरी स्थापित करें। ऐसा करने के लिए स्केच>लाइब्रेरी शामिल करें>लाइब्रेरी प्रबंधित करें पर जाएं। थिंगस्पीक खोजें और पुस्तकालय स्थापित करें। Arduino, ESP8266 और ESP32 के लिए थिंगस्पीक कम्युनिकेशन लाइब्रेरी
चरण 6: कोड को संशोधित करने की आवश्यकता है। नीचे दिए गए कोड में आपको अपना नेटवर्क एसएसआईडी, पासवर्ड और अपने थिंगस्पीक चैनल और एपीआई कुंजी बदलने की जरूरत है।
चरण 4: कोड
यहां संलग्न कोड डाउनलोड करें और इसे अपने बोर्ड पर अपलोड करें, और पिछले आरेख में दिखाए गए अनुसार सब कुछ तार करें।
डाउनलोड कोड
आउटपुट थिंगस्पीक में ऊपर की छवि की तरह होगा। आशा है कि इससे आपके लिए यह आसान हो गया। अगर आपको यह लेख पसंद आया है और इसे उपयोगी पाया गया है, तो सदस्यता लेना सुनिश्चित करें, और यदि आपके कोई प्रश्न हैं या किसी भी चीज़ के लिए मदद चाहिए, तो बस नीचे एक टिप्पणी छोड़ दें …
elemetnzonline.com को धन्यवाद..
सिफारिश की:
प्रोग्रामर के रूप में Arduino Uno का उपयोग करके AVR में C कोड कैसे अपलोड करें: 6 चरण
प्रोग्रामर के रूप में Arduino Uno का उपयोग करके ِAVR में C कोड कैसे अपलोड करें: सभी को HI:D यहां मैं Arduino Uno R3 का उपयोग करके किसी भी AVR चिप को प्रोग्राम करने का एक सरल तरीका साझा करूंगा, आपको अपने माइक्रोकंट्रोलर को कोड बर्न करने की आवश्यकता है, विशिष्ट खरीदने के बजाय Arduino Uno प्रोग्रामर जिसकी बहुत कीमत होती है
CH340 UART सीरियल कन्वर्टर केबल का उपयोग करके Arduino Pro Mini में प्रोग्राम या कोड कैसे अपलोड करें: 4 कदम
CH340 UART सीरियल कन्वर्टर केबल का उपयोग करके Arduino Pro Mini में प्रोग्राम या कोड कैसे अपलोड करें: USB TTL सीरियल केबल USB से सीरियल कन्वर्टर केबल की एक श्रृंखला है जो USB और सीरियल UART इंटरफेस के बीच कनेक्टिविटी प्रदान करती है। केबल की एक श्रृंखला उपलब्ध है जो 5 वोल्ट, 3.3 वोल्ट या उपयोगकर्ता निर्दिष्ट सिग्नल स्तरों पर कनेक्टिविटी प्रदान करती है
NODEMcu यूएसबी पोर्ट काम नहीं कर रहा है? USB से TTL (FTDI) मॉड्यूल का उपयोग करके कोड को केवल 2 चरणों में अपलोड करें: 3 चरण
NODEMcu यूएसबी पोर्ट काम नहीं कर रहा है? केवल 2 चरणों में यूएसबी से टीटीएल (एफटीडीआई) मॉड्यूल का उपयोग करके कोड अपलोड करें: यूएसबी से टीटीएल मॉड्यूल से एनओडीईएमक्यू तक कई तारों को जोड़ने से थक गए, इस निर्देश का पालन करें, कोड को केवल 2 चरणों में अपलोड करें। यदि यूएसबी पोर्ट NODEMcu काम नहीं कर रहा है, तो घबराएं नहीं। यह सिर्फ USB ड्राइवर चिप या USB कनेक्टर है
8051 के साथ पुश बटन का उपयोग करके 7 सेगमेंट वैल्यू बढ़ाना: 4 कदम (चित्रों के साथ)
8051 के साथ पुश बटन का उपयोग करके 7 सेगमेंट वैल्यू बढ़ाना: इस प्रोजेक्ट में हम 8051 माइक्रोकंट्रोलर के साथ पुश बटन का उपयोग करके सात सेगमेंट डिस्प्ले वैल्यू बढ़ाने जा रहे हैं।
एक सेंसर के रूप में मोमबत्तियों का उपयोग करके कंप्यूटर माउस के रूप में Wiimote का उपयोग कैसे करें !!: 3 कदम
एक सेंसर के रूप में मोमबत्तियों का उपयोग करके कंप्यूटर माउस के रूप में Wiimote का उपयोग कैसे करें !!: यह मार्गदर्शिका आपको दिखाएगी कि अपने Wii रिमोट (Wiimote) को अपने पीसी से कैसे लिंक करें और इसे माउस के रूप में उपयोग करें