विषयसूची:
- चरण 1: भागों और सामग्री
- चरण 2: सॉफ़्टवेयर सेट करना
- चरण 3: हार्डवेयर सेट करना
- चरण 4: अपने डिवाइस से कनेक्ट करना
- चरण 5: MATLAB कोडिंग
वीडियो: कैसे कोड करें "एक हाइकर की स्क्रैपबुक": 5 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:23
लोग शौक के बारे में उदासीन हो जाते हैं जो उनके लिए महत्वपूर्ण हैं, जैसे लंबी पैदल यात्रा।
लेकिन आप हाइक की याद कैसे रखते हैं?
चित्र एक विकल्प हैं, हाँ। यह डिवाइस एक अन्य विकल्प को यात्रा से डेटा संग्रह करने की अनुमति देगा। उस व्यक्ति के पास एक ग्राफ होगा जो उस समय की साजिश रचता है जब उन्होंने उस ऊंचाई की तुलना में बढ़ोतरी की थी। इसके अलावा, यह उन्हें अधिकतम, न्यूनतम और औसत दबाव के बारे में बताएगा जो वे वृद्धि की पूरी लंबाई के दौरान उजागर हुए थे।
यह हाइक के बारे में डेटा की निगरानी और रिकॉर्ड करने के लिए इंटरनेट ऑफ थिंग्स एल्टीट्यूड और प्रेशर सेंसर का उपयोग करता है। MATLAB का उपयोग तब कुंजी दबाव रीडिंग और समय बनाम ऊंचाई के ग्राफ को आउटपुट करने के लिए डेटा का विश्लेषण करने के लिए किया जाता है।
चरण 1: भागों और सामग्री
स्पार्कफुन ईएसपी8266
संगत ऊंचाई/दबाव सेंसर
तारों
यूएसबी से माइक्रो-यूएसबी केबल
थिंगस्पीक अकाउंट
Arduino सॉफ्टवेयर
MATLAB सॉफ्टवेयर और थिंगस्पीक टूल बॉक्स
चरण 2: सॉफ़्टवेयर सेट करना
खाता बनाएं
एक "नया चैनल" बनाएं
फ़ील्ड 1 को ऊंचाई और फ़ील्ड 2 को दबाव के रूप में लेबल करें
चैनल सहेजें
"साझाकरण" पर जाएं और "सभी के साथ चैनल दृश्य साझा करें" चुनें
Arduino में [https://ef.engr.utk.edu/ef230-2017-08/projects/ard…] से कोड पेस्ट करें
वाईफाई नेटवर्क "एसएसआईडी" और पासवर्ड बदलें
ThingSpeak पर API कुंजियों से मिलान करने के लिए "streamID" और "privateKey" बदलें
चरण 3: हार्डवेयर सेट करना
उपरोक्त चित्र के अनुसार वायर हार्डवेयर
USB को लैपटॉप और ESP8266. में प्लग करें
चरण 4: अपने डिवाइस से कनेक्ट करना
चालू करने के लिए ESP8266 पर छोटा, काला स्विच ढूंढें और फ़्लिप करें
कोड अपलोड करने के लिए Arduino प्रोग्राम के ऊपरी बाएँ कोने में दाएँ ओर वाले तीर पर क्लिक करें (इसमें कुछ मिनट लग सकते हैं)
अब सेंसर रीडिंग को डेटा को थिंगस्पीक वेबसाइट पर आउटपुट करना चाहिए, जिसे ग्राफिक रूप से दर्शाया गया है
चरण 5: MATLAB कोडिंग
MATLAB में "microcontroller_project" फ़ंक्शन के लिए निम्न कोड कॉपी करें
विशिष्ट ThingSpeak चैनल में फ़िट होने के लिए बोल्ड टेक्स्ट को बदलें
(बोल्ड में "90" चैनल से लिए गए डेटा के मिनटों के मूल्य को संदर्भित करता है। इसे मैन्युअल रूप से बदलें कि चैनल कितने समय से चल रहा है।)
कमांड विंडो में "microcontroller_project" टाइप करके फ़ंक्शन को कॉल करें
कोड:
फ़ंक्शन [ग्राफ प्रेशर_पा] = माइक्रोकंट्रोलर_प्रोजेक्ट () डेटा = चीज़स्पीकरेड (364102, 'फ़ील्ड', [1, 2], 'न्यूमिन्यूट्स', 90, 'आउटपुटफॉर्मैट', 'टेबल');
रीडचैनलआईडी=३६४१०२;
readAPIKey='U9AJ9S68KVNYQKQV';
ऊंचाईक्षेत्रआईडी = 1;
प्रेशरफील्ड आईडी = 2;
राइटचैनलआईडी=३६४१०२;
राइटएपीआईके = '6H8W3UNH6HMT1TCZ';
i=1 के लिए: अधिकतम (आकार (डेटा))
टाइमस्टैम्प = डेटा (i, 1);
टाइम_सेल_एरे = टेबल 2 सेल (टाइमस्टैम्प);
time_string_array=datestr(time_cell_array{1, 1});
घंटा = str2num (time_string_array (13:14));
मिनट = str2num (time_string_array (16:17));
दूसरा = str2num (time_string_array (19:20));
समय (i) = ३६००। * घंटा + ६०। * मिनट + सेकंड;
समाप्त
ऑल्ट = डेटा (:, 2);
alt2=table2cell(alt);
ऊंचाई = स्थानांतरण (सेल २मैट (alt2));
पी = डेटा (:, 3);
दबाव = सेल २मैट (टेबल २ सेल (पी));
प्लॉट (समय, ऊंचाई)
शीर्षक ('हाइकिंग ट्रेल डेटा: समय बनाम ऊंचाई')
xlabel ('समय (सेकंड)')
येलेबल ('ऊंचाई (फीट)')
स्ट्र = तारीख; किंवदंती (str)
दबाव_Pa.max = अधिकतम (दबाव)
दबाव_Pa.मिनट = मिनट (दबाव)
दबाव_Pa.avg=माध्य (दबाव)
समाप्त
सिफारिश की:
कैसे एक 8x8x8 एलईडी क्यूब का निर्माण करें और इसे एक Arduino के साथ नियंत्रित करें: 7 चरण (चित्रों के साथ)
कैसे एक 8x8x8 एलईडी क्यूब का निर्माण करें और इसे एक Arduino के साथ नियंत्रित करें: जनवरी 2020 संपादित करें: मैं इसे छोड़ रहा हूं यदि कोई इसका उपयोग विचारों को उत्पन्न करने के लिए करना चाहता है, लेकिन इन निर्देशों के आधार पर क्यूब बनाने का कोई मतलब नहीं है। एलईडी ड्राइवर आईसी अब नहीं बने हैं, और दोनों स्केच पुराने संस्करण में लिखे गए थे
कोड गेम क्रैक करें, Arduino आधारित पहेली बॉक्स: 4 कदम (चित्रों के साथ)
कोड गेम को क्रैक करें, Arduino आधारित पहेली बॉक्स: इस निर्देश में, मैं आपको यह दिखाने जा रहा हूं कि कोड गेम में अपना खुद का क्रैक कैसे बनाया जाए, जिसमें आप तिजोरी में बेतरतीब ढंग से उत्पन्न कोड का अनुमान लगाने के लिए रोटरी एनकोडर डायल का उपयोग करते हैं। तिजोरी के मोर्चे पर 8 एलईडी हैं जो आपको बताती हैं कि उनमें से कितने
XBee 3: 18 चरणों में माइक्रोपायथन कोड कैसे डाउनलोड करें (चित्रों के साथ)
XBee 3 पर MicroPython कोड कैसे डाउनलोड करें: MicroPython एक प्रोग्रामिंग भाषा है जो Python 3.0 से प्रेरित है जो XBee 3 जैसे माइक्रोकंट्रोलर्स पर काम करती है। MicroPython आपूर्ति की मात्रा और आपके प्रोजेक्ट की समग्रता को कम करने में मदद कर सकता है, और चीजों को बहुत आसान बना सकता है। . हालांकि, मैं आपको
ऑरेंज पीआई कैसे करें: इसे 5" एचडीएमआई टीएफटी एलसीडी डिस्प्ले के साथ उपयोग करने के लिए सेट करें: 8 कदम (चित्रों के साथ)
ऑरेंज पीआई कैसे करें: इसे 5 "एचडीएमआई टीएफटी एलसीडी डिस्प्ले के साथ उपयोग करने के लिए सेट करें: यदि आप अपने ऑरेंज पीआई के साथ एक एचडीएमआई टीएफटी एलसीडी डिस्प्ले ऑर्डर करने के लिए पर्याप्त समझदार थे, तो आप शायद इसे काम करने के लिए मजबूर करने की कोशिश में कठिनाइयों से निराश हैं जबकि अन्य किसी बाधा को नोट भी नहीं कर पाए। मुख्य बात यह है कि कुछ
दादा-दादी का कैलेंडर कैसे बनाएं & स्क्रैपबुक (भले ही आप स्क्रैपबुक बनाना नहीं जानते हों): 8 कदम (चित्रों के साथ)
दादा-दादी का कैलेंडर कैसे बनाएं & स्क्रैपबुक (यहां तक कि अगर आप स्क्रैपबुक के बारे में नहीं जानते हैं): दादा-दादी के लिए यह एक बहुत ही किफायती (और बहुत सराहनीय!) अवकाश उपहार है। मैंने इस साल ७ डॉलर से कम में ५ कैलेंडर बनाए हैं। सामग्री: आपके बच्चे, बच्चों, भतीजी, भतीजे, कुत्तों, बिल्लियों, या अन्य रिश्तेदारों की १२ शानदार तस्वीरें12 अलग-अलग टुकड़े