विषयसूची:

कैसे कोड करें "एक हाइकर की स्क्रैपबुक": 5 कदम (चित्रों के साथ)
कैसे कोड करें "एक हाइकर की स्क्रैपबुक": 5 कदम (चित्रों के साथ)

वीडियो: कैसे कोड करें "एक हाइकर की स्क्रैपबुक": 5 कदम (चित्रों के साथ)

वीडियो: कैसे कोड करें
वीडियो: गुणा करने की 5 ट्रिक Shortcut Math Tricks | मात्र 5 सेकंड में Digits Multiplication trick 2024, नवंबर
Anonim
कोड कैसे करें
कोड कैसे करें
कोड कैसे करें
कोड कैसे करें

लोग शौक के बारे में उदासीन हो जाते हैं जो उनके लिए महत्वपूर्ण हैं, जैसे लंबी पैदल यात्रा।

लेकिन आप हाइक की याद कैसे रखते हैं?

चित्र एक विकल्प हैं, हाँ। यह डिवाइस एक अन्य विकल्प को यात्रा से डेटा संग्रह करने की अनुमति देगा। उस व्यक्ति के पास एक ग्राफ होगा जो उस समय की साजिश रचता है जब उन्होंने उस ऊंचाई की तुलना में बढ़ोतरी की थी। इसके अलावा, यह उन्हें अधिकतम, न्यूनतम और औसत दबाव के बारे में बताएगा जो वे वृद्धि की पूरी लंबाई के दौरान उजागर हुए थे।

यह हाइक के बारे में डेटा की निगरानी और रिकॉर्ड करने के लिए इंटरनेट ऑफ थिंग्स एल्टीट्यूड और प्रेशर सेंसर का उपयोग करता है। 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=माध्य (दबाव)

समाप्त

सिफारिश की: