विषयसूची:

PfodApp, Android और Arduino का उपयोग करके सरल मोबाइल डेटा लॉगिंग: 5 चरण
PfodApp, Android और Arduino का उपयोग करके सरल मोबाइल डेटा लॉगिंग: 5 चरण

वीडियो: PfodApp, Android और Arduino का उपयोग करके सरल मोबाइल डेटा लॉगिंग: 5 चरण

वीडियो: PfodApp, Android और Arduino का उपयोग करके सरल मोबाइल डेटा लॉगिंग: 5 चरण
वीडियो: 11 Best Mobile Apps to Learn Programming – [Hindi] – Quick Support 2024, जुलाई
Anonim
PfodApp, Android और Arduino का उपयोग करके सरल मोबाइल डेटा लॉगिंग
PfodApp, Android और Arduino का उपयोग करके सरल मोबाइल डेटा लॉगिंग
PfodApp, Android और Arduino का उपयोग करके सरल मोबाइल डेटा लॉगिंग
PfodApp, Android और Arduino का उपयोग करके सरल मोबाइल डेटा लॉगिंग
PfodApp, Android और Arduino का उपयोग करके सरल मोबाइल डेटा लॉगिंग
PfodApp, Android और Arduino का उपयोग करके सरल मोबाइल डेटा लॉगिंग

Moblie डेटा लॉगिंग को pfodApp, आपके Andriod मोबाइल और Arduino का उपयोग करके सरल बना दिया गया है। कोई Android प्रोग्रामिंग की आवश्यकता नहीं है। अपने Android पर डेटा प्लॉट करने के लिए इसे बाद में देखें Android / Arduino / pfodApp का उपयोग करके अस्थिर सरल रिमोट डेटा प्लॉटिंग

केवल Arduino की मिलिस () का उपयोग करके दिनांक/समय के विरुद्ध डेटा प्लॉट करने के लिए, यह निर्देशयोग्य Arduino दिनांक/समय प्लॉटिंग/मिलिस () और PfodApp का उपयोग करके लॉगिंग देखें

परिचय यह निर्देश आपको दिखाता है कि बाद में अपने कंप्यूटर पर डाउनलोड करने के लिए अपने Android मोबाइल पर Arduino सेंसर डेटा कैसे कैप्चर करें। कोई Android प्रोग्रामिंग की आवश्यकता नहीं है और बहुत कम Arduino प्रोग्रामिंग की आवश्यकता है। अधिक आसान परियोजनाओं के लिए www.pfod.com.au देखें त्वरित प्रारंभ a) एक Arduino बोर्ड और एक ब्लूटूथ मॉड्यूल (जैसे Uno और ब्लूटूथ शील्ड या FioV3+ब्लूटूथ/वाईफ़ाई) प्राप्त करें b) Arduino IDE स्थापित करें c) Arduino बोर्ड कनेक्ट करें (नहीं ब्लूटूथ मॉड्यूल संलग्न) एक यूएसबी केबल के साथ। (Uno के लिए) d) इस स्केच को Arduino IDE में कॉपी करें और इसे Arduino बोर्ड में संकलित करें और लोड करें) e) ब्लूटूथ शील्ड मॉड्यूल को Uno से अटैच करें (ब्लूटूथ शील्ड 9600baud के लिए पूर्व-कॉन्फ़िगर है लेकिन 3V/5V स्विच सेट करें) 5V पर और To Board/To FT232 स्विच को To Board स्थिति पर सेट करें। f) अपने Android मोबाइल को pfodApp से लोड करें। g) pfodAppForAndroidGettingStarted.pdf में वर्णित अनुसार अपने मोबाइल और ब्लूटूथ मॉड्यूल के बीच एक कनेक्शन सेट करें h) pfodApp प्रारंभ करें और ब्लूटूथ मॉड्यूल के माध्यम से अपने Arduino बोर्ड से कनेक्ट करें। मैंने पूरा कर लिया। कुछ डमी नमूना डेटा आपके मोबाइल पर प्रदर्शित होता है और एसडी कार्ड में सहेजा जाता है। (जैसा दिखाया गया है) pfodAppForAndroidGettingStarted.pdf वर्णन करता है कि डेटा फ़ाइल को अपने मोबाइल से अपने कंप्यूटर में कैसे स्थानांतरित किया जाए। इस निर्देश का बाकी विवरण विवरण में जाता है और आपको दिखाता है कि अपना डेटा भेजने के लिए स्केच को कैसे संशोधित किया जाए। pfodApp और भी बहुत कुछ कर सकता है, इन उदाहरणों को www.pfod.com.au पर देखें

चरण 1: पृष्ठभूमि - साधारण डेटा लॉगिंग

पृष्ठभूमि - साधारण डेटा लॉगिंग
पृष्ठभूमि - साधारण डेटा लॉगिंग
पृष्ठभूमि - साधारण डेटा लॉगिंग
पृष्ठभूमि - साधारण डेटा लॉगिंग

Android Market से उपलब्ध pfodApp का नवीनतम संस्करण pfodDevice द्वारा भेजे गए अपरिष्कृत डेटा को बाद में उपयोग के लिए फ़ाइल में सहेजने में सक्षम बनाता है। अपने Android मोबाइल से अपने कंप्यूटर पर फ़ाइल कैसे डाउनलोड करें, इसके लिए pfodAppForAndroidGettingStarted.pdf देखें। pfodApp में एक 'कच्चा डेटा' स्क्रीन है जिस पर प्राप्त सभी डेटा प्रदर्शित होते हैं जो { } द्वारा संलग्न pfod संदेश नहीं थे। इस स्क्रीन को आपके मोबाइल के मेनू का उपयोग करके pfodApp से एक्सेस किया जा सकता है या इसे pfodDevice द्वारा एक स्ट्रीमिंगRawData संदेश भेजकर खोला जा सकता है, {= स्क्रीन का शीर्षक यहां जाता है} (इस निर्देश में बाद में Arduino स्केच देखें)। किसी भी तरह से pfodApp कच्ची डेटा स्क्रीन खोली जाती है और वह डेटा प्रदर्शित करेगी जो pfodDevice से भेजा गया है। जब स्क्रीन खोली जाती है, तो pfodApp डेटा को एक फ़ाइल में सहेजना शुरू कर देगा। हर बार स्क्रीन खोलने पर फ़ाइल का नाम प्रदर्शित होता है। आपके मोबाइल में ऐसे डेटा को भरने से रोकने के लिए जो आप नहीं चाहते थे, pfodApp मोबाइल के एसडी कार्ड में डेटा लिखना शुरू नहीं करता है, जब तक कि प्रत्येक नए कनेक्शन के बाद रॉ डेटा स्क्रीन पहली बार नहीं खुलती। नए कनेक्शन के बाद पहली बार रॉ डेटा स्क्रीन खोली गई है, पहले प्राप्त डेटा के 4K बाइट्स तक (जब से कनेक्शन बनाया गया था) इसे खोले जाने पर फाइल करने के लिए लिखा जाता है। ज्यादातर मामलों में इसका मतलब है कि कनेक्शन के बाद से भेजा गया सभी कच्चा डेटा सहेजा जाएगा। जब कनेक्शन बंद हो जाता है, तो अंतिम डेटा लिखा जाता है और फ़ाइल बंद हो जाती है। यदि फ़ाइल पहले से मौजूद है, तो पिछले कनेक्शन से, इसे प्रत्येक बाद के कनेक्शन से जोड़ा जाता है। आप अपने कंप्यूटर से फ़ाइल को हटा सकते हैं। अपने कंप्यूटर से फ़ाइल को कैसे एक्सेस करें, इसके लिए pfodAppForAndroidGettingStarted.pdf देखें। तो संक्षेप में अपने Arduino से अपने Android मोबाइल पर डेटा सहेजने के लिए आपको ब्लूटूथ या वाईफाई द्वारा pfodApp का उपयोग करके अपने Arduino (एक pfodDevice के रूप में) से कनेक्ट करने की आवश्यकता है, अपने Arduino को डेटा भेजें और इसे सहेजना शुरू करने के लिए कच्ची डेटा स्क्रीन खोलें। बस इतना ही। इस निर्देश के बाकी हिस्सों में एक साधारण स्केच का विस्तार होगा जो एक pfodDevice को लागू करता है और कुछ (डमी) डेटा भेजता है।

चरण 2: एक साधारण डेटा लकड़हारा

एक साधारण डेटा लकड़हारा
एक साधारण डेटा लकड़हारा

यह स्केच (डाउनलोड) एक साधारण डेटा लकड़हारा है। यह बहुत कुछ नहीं करता है, जब pfodApp कनेक्ट होता है और मुख्य मेनू के लिए पूछता है, तो स्केच सिर्फ एक कच्चा डेटा स्क्रीन संदेश भेजता है जो pfodApp को कच्ची डेटा स्क्रीन खोलने के लिए कहता है। यह डेटा को सहेजना शुरू कर देता है। इस मामले में डेटा एक सेकंड में एक बार भेजा जाता है और इसमें Arduino के संचालित होने के बाद से सेकंड की संख्या की गिनती होती है। अपने वास्तविक डेटा लकड़हारे के लिए आप इसके बजाय कुछ वास्तविक डेटा भेजेंगे। यहां कनेक्शन ब्लूटूथ के माध्यम से एक Uno Arduino बोर्ड पर सस्ती ITEAD BT SHIELD (SLAVE) का उपयोग करके है (सभी इस पृष्ठ को FioV3 बोर्ड + ब्लूटूथ या वाईफाई मॉड्यूल के लिए देखें) आपको ITEAD ब्लूटूथ बोर्ड पर स्विच सेट करने की आवश्यकता है। 3V/5V स्विच को 5V पर सेट करें और To Board/To FT232 स्विच को To Board स्थिति पर सेट करें। डिफ़ॉल्ट ब्लूटूथ मॉड्यूल बोर्ड दर 9600 है, इसलिए कोई अन्य कॉन्फ़िगरेशन करने की आवश्यकता नहीं है। आपको एक USB केबल की भी आवश्यकता होगी और Arduino IDE को डाउनलोड और इंस्टॉल करना होगा। अंत में एक pfod पार्सर की जरूरत है। इस स्केच के लिए सबसे सरल पार्सर का उपयोग किया जा सकता है और यह इतना छोटा है कि मैंने इसे अभी स्केच के नीचे शामिल किया है। हालांकि आप यहां से लाइब्रेरी के रूप में इसे और अन्य pfod पार्सर्स को डाउनलोड और इंस्टॉल भी कर सकते हैं। यह स्केच का वह हिस्सा है जो डेटा भेजता है। यह एक टाइमर की गिनती करता है और जब टाइमर 0 तक पहुंचता है तो यह अगला डेटा भेजता है जो इस उदाहरण में सिर्फ एक काउंटर है।

// अब डेटा भेजें यदि 1 सेकंड बीत चुका है अगर ((यह मिलिस - डेटा नमूना टाइमर)> SAMPLE_INTERVAL) {डेटा नमूना टाइमर + = SAMPLE_INTERVAL; // अगली बार काउंटर ++ के लिए अपडेट करें; // वेतन वृद्धि नमूना // इसे parser.println (काउंटर) भेजें; }

अपना खुद का डेटा भेजने के लिए बस theparser.println(counter) बदलें; इसके बजाय अपने डेटा को सीरियल कनेक्शन में प्रिंट करने के लिए। (इस पृष्ठ को Arduino टाइमर पर देखें)।

चरण 3: सीरियल मॉनिटर के साथ परीक्षण

सीरियल मॉनिटर के साथ परीक्षण
सीरियल मॉनिटर के साथ परीक्षण
सीरियल मॉनिटर के साथ परीक्षण
सीरियल मॉनिटर के साथ परीक्षण

ब्लूटूथ के माध्यम से कनेक्ट करने से पहले, आप Arduino IDE SerialMonitor का उपयोग करके स्केच का परीक्षण कर सकते हैं। पहले ब्लूटूथ बोर्ड को हटा दें, क्योंकि यह USB प्रोग्रामिंग और सीरियल मॉनिटर कनेक्शन के समान TX/RX कनेक्शन का उपयोग करता है, और स्केच को Arduino IDE में कॉपी और पेस्ट करें और Arduino बोर्ड को प्रोग्राम करें। फिर Arduino IDE SerialMonitor खोलें आप Uno बोर्ड द्वारा भेजे जा रहे डेटा को देख सकते हैं। फिर getMainMenu कमांड भेजें, {.} यह वही है जो pfodApp कनेक्ट होने पर सबसे पहले भेजेगा। स्केच StreamingRawData स्क्रीन संदेश के साथ प्रतिक्रिया करता है।{=नमूना डेटा लॉगिंग डेटा} जो pfodApp को RawData स्क्रीन खोलने के लिए कहेगा। यह डेटा को एक फाइल में सेव करना शुरू कर देता है। pfod (ऑपरेशन डिस्कवरी के लिए प्रोटोकॉल) द्वारा समर्थित सभी संदेशों और स्क्रीन के विवरण के लिए pfodSpecification देखें।

चरण 4: Android मोबाइल से कनेक्ट करना

Android मोबाइल से कनेक्ट करना
Android मोबाइल से कनेक्ट करना
Android मोबाइल से कनेक्ट करना
Android मोबाइल से कनेक्ट करना

सब अच्छा है इसलिए अब आप Arduino IDE और SerialMonitor को बंद कर सकते हैं और ब्लूटूथ शील्ड संलग्न कर सकते हैं, जैसा कि चरण 2 में दिखाया गया है। अपने Android मोबाइल से कनेक्ट करने के लिए, पहले Android Market से pfodApp इंस्टॉल करें, फिर pfodAppForAndroidGettingStarted.pdf गाइड का पालन करके अपने ब्लूटूथ शील्ड को पेयर करें। अपने मोबाइल के साथ और ब्लूटूथ pfodApp कनेक्शन सेटअप करें। मैंने अपने कनेक्शन को "डेटा लॉगर" कहा। फिर साधारण डेटा लकड़हारे से कनेक्ट करने के लिए "डेटा लकड़हारा" कनेक्शन का चयन करें। जैसे ही pfodApp कनेक्ट होता है, यह {.} संदेश भेजता है, जिसमें स्केच {= नमूना डेटा लॉगिंग डेटा} संदेश के साथ प्रतिक्रिया करता है जो pfodApp को कच्ची डेटा स्क्रीन खोलने के लिए कहता है और इसे सरल डेटा लॉगिंग डेटा शीर्षक देता है और डेटा को सहेजना भी शुरू करता है।.

चरण 5: डेटा को आपके कंप्यूटर और एक्सटेंशन को साधारण डेटा लकड़हारा में स्थानांतरित करना

डेटा को आपके कंप्यूटर और एक्सटेंशन को साधारण डेटा लकड़हारा में स्थानांतरित करना
डेटा को आपके कंप्यूटर और एक्सटेंशन को साधारण डेटा लकड़हारा में स्थानांतरित करना

pfodAppForAndroidGettingStarted.pdf विवरण देता है कि अपने मोबाइल को USB के माध्यम से अपने कंप्यूटर से कैसे कनेक्ट करें और USB मास स्टोरेज को चालू करें ताकि आप इसे अपने कंप्यूटर से ब्राउज़ कर सकें। आपको सभी अपरिष्कृत डेटा फ़ाइलें pfodAppRawData फ़ोल्डर में मिलेंगी। जैसा कि ऊपर दिखाया गया है, साधारण डेटा लकड़हारा ने डेटा को /pfodAppRawData/Data Logger.txt में सहेजा है। अपना डेटा वापस भेजने के लिए स्केच को संशोधित कर सकते हैं। बस अपना डेटा उसी सीरियल कनेक्शन में लिखें जो आपके ब्लूटूथ मॉड्यूल से जुड़ा है। भेजने से पहले डेटा को Arduino में csv प्रारूप में प्रारूपित करना उपयोगी है। उदाहरण के लिए समय, मान यह बाद की प्रोसेसिंग/प्लॉटिंग के लिए स्प्रेडशीट में लोड करना आसान बनाता है।

सिफारिश की: