Სარჩევი:
- ნაბიჯი 1: ნაწილები და მასალები
- ნაბიჯი 2: პროგრამული უზრუნველყოფის დაყენება
- ნაბიჯი 3: აპარატურის დაყენება
- ნაბიჯი 4: დაკავშირება თქვენს მოწყობილობასთან
- ნაბიჯი 5: MATLAB კოდირება
ვიდეო: როგორ დავწეროთ კოდი "ალპინისტის წიგნი": 5 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:20
ადამიანებს აქვთ ნოსტალგია მათთვის მნიშვნელოვანი ჰობიების მიმართ, როგორიცაა ლაშქრობა.
მაგრამ როგორ დაიმახსოვრეთ ლაშქრობა?
სურათები არის ვარიანტი, დიახ. ეს მოწყობილობა საშუალებას მისცემს სხვა ვარიანტს იყოს მონაცემთა არქივი მოგზაურობიდან. ადამიანს ექნება დიაგრამა, რომელიც ასახავს ლაშქრობის დროს აღმართულ სიმაღლეზე შედარებით. გარდა ამისა, ის ეუბნებოდა მათ მაქსიმალურ, მინიმალურ და საშუალო წნევას, რომლებსაც ისინი განიცდიდნენ ლაშქრობის მთელ სიგრძეზე.
ეს იყენებს ინტერნეტის საგნებს სიმაღლისა და წნევის სენსორს ლაშქრობის შესახებ მონაცემების მონიტორინგისა და ჩაწერისთვის. 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 = საშუალო (წნევა)
დასასრული
გირჩევთ:
როგორ დავწეროთ თქვენი პირველი Java პროგრამა: 5 ნაბიჯი
როგორ დავწეროთ თქვენი პირველი Java პროგრამა: ეს გაკვეთილი გიჩვენებთ თუ როგორ უნდა დაწეროთ თქვენი პირველი Java პროგრამა ეტაპობრივად
როგორ დავწეროთ მარტივი შემთხვევითი ვირტუალური კამათელი: 6 ნაბიჯი
როგორ დავწეროთ მარტივი შემთხვევითი ვირტუალური კამათელი: გამარჯობა ყველას !!!!! ეს არის ჩემი პირველი ინსტრუქცია და მე გასწავლით თუ როგორ უნდა კოდიროთ ვირტუალური კამათელი თქვენს კომპიუტერში ან სმარტფონში. მე ვიყენებ HTML- ს, JavaScript- ს და CSS- ს, ვიმედოვნებ, რომ ყველას მოგეწონებათ და არ დაგავიწყდეთ ხმის მიცემა ჩემთვის ქვემოთ მოცემულ კონტექსტში
როგორ დავწეროთ მარტივი დრაივი FRC (Java): 12 ნაბიჯი (სურათებით)
როგორ დავწეროთ მარტივი დრაივი FRC– სთვის (Java): ეს არის სახელმძღვანელო, თუ როგორ უნდა გააკეთოთ მარტივი დრაივი FRC რობოტისთვის. ეს სამეურვეო ვარაუდობს, რომ თქვენ იცით, რომ java, eclipse და უკვე დაინსტალირებული wpilib, ასევე CTRE ბიბლიოთეკები
როგორ გადავიყვანოთ ფიზიკური წიგნი ელექტრონულად?: 7 ნაბიჯი (სურათებით)
როგორ გადავიყვანო ფიზიკური წიგნი ელექტრონულ წიგნში?: როგორც ქიმიური ინჟინერიის სტუდენტი, მე ჩვეულებრივ მაქვს ნაყარი წიგნები, ტექნიკური წიგნები და ჩანაწერები სკანირებისთვის (ხანდახან დასაბეჭდად) მე ვეძებდი ეფექტური წიგნის სკანერს გარკვეული დროის განმავლობაში, მაგრამ მათი უმეტესობა ძვირი, უზარმაზარი. სულ მალე
როგორ გავაკეთოთ ბებია -ბაბუის კალენდარი & Scrapbook (მაშინაც კი, თუ თქვენ არ იცით როგორ გადაწეროთ წიგნი): 8 ნაბიჯი (სურათებით)
როგორ გავაკეთოთ ბებია -ბაბუის კალენდარი & Scrapbook (მაშინაც კი, თუ თქვენ არ იცით როგორ გადაწეროთ წიგნი): ეს არის ძალიან ეკონომიური (და დიდად დასაფასებელი!) სადღესასწაულო საჩუქარი ბებია -ბაბუისთვის. მე წელს გავაკეთე 5 კალენდარი, თითოეულზე 7 დოლარზე ნაკლებ ფასად. მასალები: თქვენი შვილის, შვილების, დისშვილების, ძმისშვილების, ძაღლების, კატების ან სხვა ნათესავების 12 შესანიშნავი ფოტო 12 სხვადასხვა ნაჭერი