Мазмұны:

«Жаяу серияның кітапшасын» қалай кодтау керек: 5 қадам (суреттермен)
«Жаяу серияның кітапшасын» қалай кодтау керек: 5 қадам (суреттермен)

Бейне: «Жаяу серияның кітапшасын» қалай кодтау керек: 5 қадам (суреттермен)

Бейне: «Жаяу серияның кітапшасын» қалай кодтау керек: 5 қадам (суреттермен)
Бейне: ҰБТ тапсыруға 4 мыңнан астам түлек өтініш білдірді 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» және құпия сөзін өзгертіңіз

ThingSpeak API кілттеріне сәйкес келу үшін «streamID» мен «privateKey» өзгертіңіз

3 -қадам: Жабдықты орнату

Аппараттық құралдарды орнату
Аппараттық құралдарды орнату

Жоғарыда көрсетілген суретке сәйкес жабдықты сыммен қосыңыз

USB -ны ноутбукке және ESP8266 -ге қосыңыз

4 -қадам: құрылғыға қосылу

Қосу үшін ESP8266 шағын қара қосқышын іздеңіз және аударыңыз

Кодты жүктеу үшін Arduino бағдарламасының жоғарғы сол жақ бұрышындағы оңға бағытталған көрсеткіні басыңыз (бұл бірнеше минутты алуы мүмкін)

Енді сенсор көрсеткіштері ThingSpeak веб -сайтына деректерді шығаруы керек, ол графикалық түрде ұсынылған

5 -қадам: MATLAB кодтау

«Microcontroller_project» функциясының келесі кодын MATLAB -қа көшіріңіз

ThingSpeak арнасына сәйкес келетін қалың мәтінді өзгертіңіз

(Қарамен жазылған «90» саны арнадан алынған деректердің минутына қатысты. Мұны арнаның қанша уақыт жұмыс істеп тұрғанына байланысты қолмен өзгертіңіз.)

Пәрмен терезесіне «microcontroller_project» теру арқылы функцияны шақырыңыз

Код:

функция [graph Pressures_Pa] = microcontroller_project () data = thingSpeakRead (364102, 'Өрістер', [1, 2], 'NumMinutes', 90, 'OutputFormat', 'table');

readChannelID = 364102;

readAPIKey = 'U9AJ9S68KVNYQKQV';

биіктік өрісіID = 1;

қысым өрісі ID = 2;

writeChannelID = 364102;

writeAPIKey = '6H8W3UNH6HMT1TCZ';

i = 1 үшін: максимум (өлшем (деректер))

уақыт белгісі = деректер (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 ('Уақыт (сек)')

этикетка ('Биіктік (фут)')

str = күн; аңыз (көш)

Pressures_Pa.max = max (қысым)

Қысым_Па.мин = мин (қысым)

Pressures_Pa.avg = орташа (қысым)

Соңы

Ұсынылған: