Përmbajtje:

Si të kodoni "Libri i librave të një hiker": 5 hapa (me fotografi)
Si të kodoni "Libri i librave të një hiker": 5 hapa (me fotografi)

Video: Si të kodoni "Libri i librave të një hiker": 5 hapa (me fotografi)

Video: Si të kodoni
Video: Неро, жги! ►1 Прохождение Devil May Cry 5 2024, Nëntor
Anonim
Si të Kodoni
Si të Kodoni
Si të Kodoni
Si të Kodoni

Njerëzit priren të jenë nostalgjikë për hobi që janë të rëndësishëm për ta, siç është shëtitja.

Por si e mbani kujtesën e një rritjeje?

Fotografitë janë një opsion, po. Kjo pajisje do të lejojë një mundësi tjetër që të jenë arkivat e të dhënave nga udhëtimi. Personi do të kishte një grafik që komplotonte kohën që mori rritja në krahasim me lartësinë që ata ecën. Përveç kësaj, do t'u tregonte atyre presionin maksimal, min dhe mesatar ndaj të cilëve ata ishin ekspozuar gjatë gjithë gjatësisë së ecjes.

Kjo përdor sensorin e Lartësisë dhe Presionit të Internetit të Gjërave për të monitoruar dhe regjistruar të dhënat në lidhje me rritjen. MATLAB përdoret më pas për të analizuar të dhënat për të nxjerrë leximet e presionit kyç dhe një grafik të kohës kundrejt lartësisë.

Hapi 1: Pjesët dhe materialet

Pjesët dhe materialet
Pjesët dhe materialet

Sparkfun ESP8266

Sensori i pajtueshëm i lartësisë/presionit

Telat

Kabllo USB në mikro-USB

Llogari ThingSpeak

Softueri Arduino

Softueri MATLAB dhe kutia e veglave ThingSpeak

Hapi 2: Vendosja e softuerit

Krijo nje llogari

Krijoni një "Kanal të Ri"

Etiketoni Fushën 1 si Lartësi dhe Fushën 2 si Presion

Ruani kanalin

Shkoni te "Ndarja" dhe zgjidhni "Ndani pamjen e kanalit me të gjithë"

Ngjitni kodin nga [https://ef.engr.utk.edu/ef230-2017-08/projects/ard…] në Arduino

Ndryshoni rrjetin WiFi "ssid" dhe fjalëkalimin

Ndryshoni "streamID" dhe "privateKey" që të përputhen me çelësat API në ThingSpeak

Hapi 3: Vendosja e pajisjeve kompjuterike

Vendosja e pajisjeve kompjuterike
Vendosja e pajisjeve kompjuterike

Pajisje me tela sipas figurës së mësipërme

Lidheni USB në laptop dhe ESP8266

Hapi 4: Lidhja me pajisjen tuaj

Kërkoni dhe rrokullisni çelësin e vogël të zi në ESP8266 për t'u ndezur

Klikoni në shigjetën e djathtë në këndin e sipërm të majtë të programit Arduino për të ngarkuar kodin (kjo mund të zgjasë disa minuta)

Tani leximet e sensorit duhet të nxjerrin të dhëna në uebfaqen e ThingSpeak, e cila përfaqësohet grafikisht

Hapi 5: Kodimi MATLAB

Kopjoni kodin e mëposhtëm për funksionin "microcontroller_project" në MATLAB

Ndryshoni tekstin e guximshëm për t'iu përshtatur kanalit specifik ThingSpeak

("90" me shkronja të zeza i referohet të dhënave me vlerë minutash të marra parasysh nga kanali. Ndryshojeni këtë me dorë sipas kohëzgjatjes së kanalit.)

Thirrni funksionin duke shtypur "microcontroller_project" në Dritaren e Komandës

Kodi:

funksioni [grafiku Presionet_Pa] = mikrokontrolluesi_projekt () të dhëna = gjëSpeakRead (364102, 'Fushat', [1, 2], 'NumMinutes', 90, 'OutputFormat', 'tabela');

readChannelID = 364102;

lexoAPIKey = 'U9AJ9S68KVNYQKQV';

altitudefieldID = 1;

pressfieldID = 2;

writeChannelID = 364102;

shkruajAPIKey = '6H8W3UNH6HMT1TCZ';

për i = 1: max (madhësia (të dhënat))

vula kohore = të dhënat (i, 1);

koha_qeliza_array = table2cell (koha kohore);

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

orë = str2num (vargu_ i vargut të kohës (13:14));

minutë = str2num (vargu kohor_ vargu (16:17));

e dyta = str2num (vargu kohor_ vargu (19:20));

koha (i) = 3600.*orë+60.*minutë+sekondë;

fund

alt = të dhëna (:, 2);

alt2 = table2cell (alt);

lartësi = transpozoj (cell2mat (alt2));

p = të dhëna (:, 3);

presioni = cell2mat (table2cell (p));

komplot (koha, lartësia)

titulli ('Të dhënat e shtegut të hikingut: Koha kundrejt lartësisë')

xlabel ('Koha (sek)')

ylabel ('Lartësia (ft)')

str = data; legjendë (rr)

Presionet_Pa.max = max (presioni)

Presionet_Pa.min = min (presion)

Presionet_Pa.avg = mesatarja (presioni)

fund

Recommended: