Სარჩევი:

როგორ დავწეროთ კოდი "ალპინისტის წიგნი": 5 ნაბიჯი (სურათებით)
როგორ დავწეროთ კოდი "ალპინისტის წიგნი": 5 ნაბიჯი (სურათებით)

ვიდეო: როგორ დავწეროთ კოდი "ალპინისტის წიგნი": 5 ნაბიჯი (სურათებით)

ვიდეო: როგორ დავწეროთ კოდი
ვიდეო: ეკჰარტ ტოლე - "აწმყოს ძალა" - აუდიო წიგნი - Audible Read Along 2024, დეკემბერი
Anonim
როგორ კოდირება
როგორ კოდირება
როგორ კოდირება
როგორ კოდირება

ადამიანებს აქვთ ნოსტალგია მათთვის მნიშვნელოვანი ჰობიების მიმართ, როგორიცაა ლაშქრობა.

მაგრამ როგორ დაიმახსოვრეთ ლაშქრობა?

სურათები არის ვარიანტი, დიახ. ეს მოწყობილობა საშუალებას მისცემს სხვა ვარიანტს იყოს მონაცემთა არქივი მოგზაურობიდან. ადამიანს ექნება დიაგრამა, რომელიც ასახავს ლაშქრობის დროს აღმართულ სიმაღლეზე შედარებით. გარდა ამისა, ის ეუბნებოდა მათ მაქსიმალურ, მინიმალურ და საშუალო წნევას, რომლებსაც ისინი განიცდიდნენ ლაშქრობის მთელ სიგრძეზე.

ეს იყენებს ინტერნეტის საგნებს სიმაღლისა და წნევის სენსორს ლაშქრობის შესახებ მონაცემების მონიტორინგისა და ჩაწერისთვის. MATLAB გამოიყენება მონაცემების გასაანალიზებლად, რათა გამოიტანოს ძირითადი წნევის მაჩვენებლები და დროის გრაფიკი სიმაღლის წინააღმდეგ.

ნაბიჯი 1: ნაწილები და მასალები

ნაწილები და მასალები
ნაწილები და მასალები

Sparkfun ESP8266

სიმაღლის/წნევის თავსებადი სენსორი

მავთულები

USB to micro-USB კაბელი

ThingSpeak ანგარიში

Arduino პროგრამული უზრუნველყოფა

MATLAB პროგრამული უზრუნველყოფა და ThingSpeak ინსტრუმენტების ყუთი

ნაბიჯი 2: პროგრამული უზრუნველყოფის დაყენება

Შექმენით ანგარიში

შექმენით "ახალი არხი"

მონიშნეთ ველი 1 როგორც სიმაღლე და ველი 2 როგორც წნევა

არხის შენახვა

გადადით "გაზიარებაზე" და აირჩიეთ "არხის ხედის გაზიარება ყველასთან"

ჩასვით კოდი [https://ef.engr.utk.edu/ef230-2017-08/projects/ard…] არდუინოში

შეცვალეთ WiFi ქსელი "ssid" და პაროლი

შეცვალეთ "streamID" და "privateKey" API გასაღებების შესატყვისად ThingSpeak– ზე

ნაბიჯი 3: აპარატურის დაყენება

აპარატურის დაყენება
აპარატურის დაყენება

მავთულის აპარატურა ზემოთ სურათის მიხედვით

შეაერთეთ USB ლეპტოპში და ESP8266

ნაბიჯი 4: დაკავშირება თქვენს მოწყობილობასთან

ეძებეთ და გადაატრიალეთ პატარა, შავი გადამრთველი ESP8266 ჩართვისთვის

დააწკაპუნეთ Arrowino პროგრამის ზედა მარცხენა კუთხეში მარჯვნივ მდებარე ისარზე, რომ ატვირთოთ კოდი (ამას შეიძლება რამდენიმე წუთი დასჭირდეს)

ახლა სენსორის კითხვა უნდა აწარმოოს მონაცემები ThingSpeak ვებსაიტზე, რომელიც გრაფიკულად არის წარმოდგენილი

ნაბიჯი 5: MATLAB კოდირება

დააკოპირეთ შემდეგი კოდი ფუნქციისთვის "microcontroller_project" MATLAB- ში

შეცვალეთ თამამი ტექსტი, რათა მოერგოს კონკრეტულ ThingSpeak არხს

(თამამად "90" აღნიშნავს არხისგან გათვალისწინებულ მონაცემებს წუთში. შეცვალეთ ეს ხელით იმის მიხედვით, თუ რამდენ ხანს გადის არხი.)

დარეკეთ ფუნქცია ბრძანების ფანჯარაში აკრიფეთ "microcontroller_project"

კოდი:

ფუნქცია [გრაფა წნევა_პა] = მიკროკონტროლის_პროექტი () მონაცემები = რამSpeakRead (364102, 'ველები', [1, 2], 'NumMinutes', 90, 'OutputFormat', 'table');

readChannelID = 364102;

readAPIKey = 'U9AJ9S68KVNYQKQV';

altitudefieldID = 1;

pressfieldID = 2;

writeChannelID = 364102;

writeAPIKey = '6H8W3UNH6HMT1TCZ';

for i = 1: max (ზომა (მონაცემები))

დროის ნიშნული = მონაცემები (i, 1);

time_cell_array = table2cell (დროის ნიშნული);

time_string_array = datestr (time_cell_array {1, 1});

საათი = str2num (დროის_სტრიქონის_ძირითადი (13:14));

წუთი = str2num (დროის_სტრიქონის_წყენი (16:17));

მეორე = str2num (დროის_სტრიქო_ მასივი (19:20));

დრო (i) = 3600.*საათი+60.*წუთი+წამი;

დასასრული

alt = მონაცემები (:, 2);

alt2 = table2cell (alt);

სიმაღლე = ტრანსპოზიცია (cell2mat (alt2));

p = მონაცემები (:, 3);

წნევა = cell2mat (table2cell (p));

ნაკვეთი (დრო, სიმაღლე)

სათაური ("საფეხმავლო ბილიკის მონაცემები: დრო სიმაღლის წინააღმდეგ")

xlabel ('დრო (წამი)')

ylabel ('სიმაღლე (ფუტი)')

str = თარიღი; ლეგენდა (ქუჩა)

Pressures_Pa.max = max (წნევა)

Pressures_Pa.min = წთ (წნევა)

Pressures_Pa.avg = საშუალო (წნევა)

დასასრული

გირჩევთ: