Բովանդակություն:

Ինչպես ծածկագրել «Արշավականների գրանցամատյան». 5 քայլ (նկարներով)
Ինչպես ծածկագրել «Արշավականների գրանցամատյան». 5 քայլ (նկարներով)

Video: Ինչպես ծածկագրել «Արշավականների գրանցամատյան». 5 քայլ (նկարներով)

Video: Ինչպես ծածկագրել «Արշավականների գրանցամատյան». 5 քայլ (նկարներով)
Video: 200 արտահայտություն - վրացերեն - հայերեն 2024, Նոյեմբեր
Anonim
Ինչպես կոդավորել
Ինչպես կոդավորել
Ինչպես կոդավորել
Ինչպես կոդավորել

Մարդիկ հակված են նոստալգիկ լինել իրենց համար կարևոր հոբբիների նկատմամբ, ինչպիսիք են արշավը:

Բայց ինչպե՞ս եք պահում արշավի մասին հիշողությունը:

Նկարները տարբերակ են, այո: Այս սարքը թույլ կտա մեկ այլ տարբերակ լինել տվյալների արխիվները ճանապարհորդությունից: Մարդը կունենար գրաֆիկ, որը կպատկերեր արշավը տևած ժամանակը `համեմատած բարձրացած բարձրության հետ: Բացի այդ, այն կասի նրանց առավելագույն, նվազագույն և միջին ճնշումները, որոնց վրա նրանք ենթարկվել են արշավի ամբողջ երկարության:

Սա օգտագործում է բաների ինտերնետի բարձրության և ճնշման սենսորը `բարձրացման մասին տվյալները վերահսկելու և գրանցելու համար: MATLAB- ն այնուհետև օգտագործվում է տվյալների վերլուծության համար `ելքային ճնշման ընթերցումներ և ժամանակի գրաֆիկ ընդդեմ բարձրության:

Քայլ 1: Մասեր և նյութեր

Մասեր և նյութեր
Մասեր և նյութեր

Sparkfun ESP8266

Բարձրության/ճնշման համատեղելի սենսոր

Լարերը

USB- ից միկրո-USB մալուխ

ThingSpeak հաշիվ

Arduino ծրագրակազմ

MATLAB ծրագրակազմ և ThingSpeak գործիքների տուփ

Քայլ 2:.րագրակազմի տեղադրում

Ստեղծել հաշիվ

Ստեղծեք «Նոր ալիք»

Պիտակեք 1 -ին դաշտը որպես բարձրություն և 2 -ը ՝ որպես ճնշում

Պահել ալիքը

Գնացեք «Համօգտագործում» և ընտրեք «Կիսվել ալիքի դիտումը բոլորի հետ»

Տեղադրեք կոդը [https://ef.engr.utk.edu/ef230-2017-08/projects/ard…]-ից Arduino- ում

Փոխեք WiFi ցանցի «ssid» և գաղտնաբառը

Փոխեք «streamID» - ը և «privateKey» - ը ՝ ThingSpeak- ի API ստեղներին համապատասխանելու համար

Քայլ 3: Սարքավորումների տեղադրում

Սարքավորումների տեղադրում
Սարքավորումների տեղադրում

Մետաղական ապարատ ՝ ըստ վերը նշված նկարի

Միացրեք USB- ը նոութբուքին և ESP8266- ին

Քայլ 4: Միացում ձեր սարքին

Փնտրեք և շրջեք ESP8266- ի փոքրիկ սև անջատիչը միացնելու համար

Կտտացրեք Arduino ծրագրի վերին ձախ անկյունում գտնվող աջ սլաքին ՝ կոդը վերբեռնելու համար (դա կարող է տևել մի քանի րոպե)

Այժմ սենսորների ընթերցումները պետք է տվյալները դուրս բերեն ThingSpeak կայք, որը ներկայացված է գրաֆիկորեն

Քայլ 5: MATLAB կոդավորում

Պատճենեք հետևյալ կոդը «microcontroller_project» գործառույթի համար MATLAB- ում

Փոխեք համարձակ տեքստը ՝ համապատասխան ThingSpeak ալիքին

(Հաստատված «90» -ը վերաբերում է ալիքից հաշվի առնված տվյալների րոպեներին: Փոփոխեք այն ձեռքով ՝ ըստ ալիքի տևողության):

Callանգահարեք գործառույթը ՝ հրամանի պատուհանում մուտքագրելով «microcontroller_project»

Կոդ:

ֆունկցիա [գրաֆիկ Pressures_Pa] = միկրոկառավարիչ_նախագիծ () տվյալներ = thingSpeakRead (364102, «Դաշտեր», [1, 2], «NumMinutes», 90, «OutputFormat», «աղյուսակ»);

կարդալChannelID = 364102;

կարդալAPIKey = 'U9AJ9S68KVNYQKQV';

altitudefieldID = 1;

pressfieldID = 2;

writeChannelID = 364102;

writeAPIKey = '6H8W3UNH6HMT1TCZ';

համար i = 1: max (չափը (տվյալները))

ժամանակային կնիք = տվյալներ (i, 1);

time_cell_array = table2cell (ժամանակային կնիք);

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) = 3600.*ժամ+60.*րոպե+վայրկյան;

վերջ

alt = տվյալներ (:, 2);

alt2 = table2cell (alt);

բարձրություն = տեղափոխում (cell2mat (alt2));

p = տվյալներ (:, 3);

ճնշում = cell2mat (table2cell (p));

հողամաս (ժամանակ, բարձրություն)

վերնագիր («Արշավային արահետի տվյալներ. ժամանակը ընդդեմ բարձրության»)

xlabel ('(ամանակ (վրկ)')

ylabel ('Բարձրություն (ֆտ)')

փող = ամսաթիվ; լեգենդ (փող.)

Uresնշումներ_Պա.մաքս = առավելագույն (ճնշում)

Uresնշումներ_Պա.մին = րոպե (ճնշում)

Uresնշումներ_Պա.ավգ = միջին (ճնշում)

վերջ

Խորհուրդ ենք տալիս: