Mündəricat:

"Bir yürüyüşçünün albomunu" necə kodlaşdırmaq olar: 5 addım (şəkillərlə)
"Bir yürüyüşçünün albomunu" necə kodlaşdırmaq olar: 5 addım (şəkillərlə)

Video: "Bir yürüyüşçünün albomunu" necə kodlaşdırmaq olar: 5 addım (şəkillərlə)

Video:
Video: Bir Amatör Yürüyüşçünün ve Dağcının İzlenimleri 2011 2024, Noyabr
Anonim
Necə Kodlaşdırılır
Necə Kodlaşdırılır
Necə Kodlaşdırılır
Necə Kodlaşdırılır

İnsanlar gəzinti kimi vacib olan hobbilərinə nostaljik yanaşırlar.

Bəs gəzintinin xatirəsini necə saxlayırsınız?

Şəkillər bir seçimdir, bəli. Bu cihaz, başqa bir seçimin səfərdən məlumat arxivi olmasına icazə verərdi. Şəxsin, gəzdiyi hündürlüklə müqayisədə, zamın çəkildiyi vaxtı göstərən bir qrafiki olardı. Əlavə olaraq, onlara yürüş boyu məruz qaldıqları maksimum, min və orta təzyiqi izah edərdi.

Bu artımla bağlı məlumatları izləmək və qeyd etmək üçün Şeylərin İnterneti Hündürlüyü və Təzyiq sensorundan istifadə edir. MATLAB daha sonra əsas təzyiq oxunuşlarını çıxarmaq üçün məlumatları təhlil etmək və hündürlüklə zamanın qrafiki üçün istifadə olunur.

Addım 1: hissələr və materiallar

Parçalar və materiallar
Parçalar və materiallar

Sparkfun ESP8266

Uyğun hündürlük/təzyiq sensoru

Tellər

USB-dən mikro-USB kabelinə

ThingSpeak hesabı

Arduino proqramı

MATLAB proqramı və ThingSpeak alət qutusu

Addım 2: Proqram təminatının qurulması

Hesab yarat

"Yeni Kanal" yaradın

Sahə 1 -i Yüksəklik və Sahə 2 -ni Təzyiq kimi etiketləyin

Kanalı saxla

"Paylaşım" a gedin və "Kanal görünüşünü hər kəslə paylaş" seçin.

Kodu [https://ef.engr.utk.edu/ef230-2017-08/projects/ard…] saytından Arduinoya yapışdırın

WiFi şəbəkəsinin "ssid" və parolunu dəyişdirin

ThingSpeakdakı API Açarlarına uyğun olaraq "streamID" və "privateKey" dəyişdirin

Addım 3: Avadanlıq qurulması

Avadanlığın Qurulması
Avadanlığın Qurulması

Yuxarıdakı şəklə uyğun olaraq tel tel

USB -ni dizüstü kompüterə və ESP8266 -ya qoşun

Addım 4: Cihazınıza qoşulun

Açmaq üçün ESP8266 üzərindəki kiçik, qara açarı axtarın və çevirin

Kodu yükləmək üçün Arduino proqramının yuxarı sol küncündə sağa baxan oxu basın (bu bir neçə dəqiqə çəkə bilər)

İndi sensor oxunuşları qrafik olaraq təqdim olunan ThingSpeak veb saytına məlumat verməlidir

Addım 5: MATLAB Kodlaşdırma

"Microcontroller_project" funksiyası üçün aşağıdakı kodu MATLAB -a kopyalayın

Xüsusi ThingSpeak kanalına uyğun olaraq qalın mətni dəyişdirin

(Qalın hərflərlə yazılan "90", kanaldan alınan məlumatların dəqiqəlik dəyərinə aiddir. Kanalın nə qədər işlədiyinə görə bunu əl ilə dəyişdirin.)

Komanda Pəncərəsinə "microcontroller_project" yazaraq funksiyanı çağırın

Kod:

funksiyası [graph Pressures_Pa] = microcontroller_project () data = thingSpeakRead (364102, 'Fields', [1, 2], 'NumMinutes', 90, 'OutputFormat', 'table');

readChannelID = 364102;

readAPIKey = 'U9AJ9S68KVNYQKQV';

hündürlük sahəsiID = 1;

təzyiq sahəsi ID = 2;

writeChannelID = 364102;

writeAPIKey = '6H8W3UNH6HMT1TCZ';

i = 1 üçün: max (ölçü (data))

vaxt damgası = məlumatlar (i, 1);

time_cell_array = table2cell (vaxt damgası);

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

saat = str2num (time_string_array (13:14));

dəqiqə = str2num (time_string_array (16:17));

ikinci = str2num (vaxt_string_array (19:20));

vaxt (i) = 3600.*saat+60.*dəqiqə+saniyə;

bitmək

alt = data (:, 2);

alt2 = table2cell (alt);

hündürlük = köçürmə (cell2mat (alt2));

p = məlumatlar (:, 3);

təzyiq = cell2mat (table2cell (p));

sahə (vaxt, yüksəklik)

başlıq ('Hiking Trail Data: Time vs Altitude')

xlabel ('Zaman (saniyə)')

ylabel ('Hündürlük (ft)')

str = tarix; əfsanə (str)

Pressures_Pa.max = maksimum (təzyiq)

Pressures_Pa.min = dəq (təzyiq)

Pressures_Pa.avg = orta (təzyiq)

bitmək

Tövsiyə: