Sadržaj:
- Korak 1: Dijelovi i materijali
- Korak 2: Postavljanje softvera
- Korak 3: Postavljanje hardvera
- Korak 4: Povezivanje na vaš uređaj
- Korak 5: MATLAB kodiranje
Video: Kako kodirati "Planinarski album": 5 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:09
Ljudi su skloni nostalgiji prema hobijima koji su im važni, poput planinarenja.
Ali kako čuvati uspomenu na planinarenje?
Slike su opcija, da. Ovaj uređaj bi dopustio da druga opcija bude arhiva podataka sa putovanja. Osoba bi imala grafikon koji prikazuje vrijeme potrebno za pješačenje u odnosu na nadmorsku visinu koju je pješačila. Osim toga, to bi im govorilo o maksimalnom, minimalnom i prosječnom pritisku kojem su bili izloženi tokom cijele dužine pješačenja.
Ovo koristi Internet of Things nadmorsku visinu i senzor za nadzor i snimanje podataka o pješačenju. MATLAB se zatim koristi za analizu podataka za ispisivanje ključnih očitanja pritiska i grafikona vremena u odnosu na nadmorsku visinu.
Korak 1: Dijelovi i materijali
Sparkfun ESP8266
Kompatibilan senzor visine/pritiska
Žice
USB na mikro-USB kabel
ThingSpeak račun
Arduino softver
MATLAB softver i kutija za alate ThingSpeak
Korak 2: Postavljanje softvera
Kreirajte račun
Kreirajte "Novi kanal"
Označite polje 1 kao nadmorsku visinu, a polje 2 kao pritisak
Sačuvaj kanal
Idite na "Dijeljenje" i odaberite "Podijeli prikaz kanala sa svima"
Zalijepite kôd s [https://ef.engr.utk.edu/ef230-2017-08/projects/ard…] u Arduino
Promijenite "ssid" WiFi mreže i lozinku
Promijenite "streamID" i "privateKey" tako da odgovaraju API ključevima na ThingSpeaku
Korak 3: Postavljanje hardvera
Ožičite hardver prema gornjoj slici
Priključite USB u laptop i ESP8266
Korak 4: Povezivanje na vaš uređaj
Potražite i okrenite mali crni prekidač na ESP8266 da biste ga uključili
Pritisnite strelicu okrenutu udesno u gornjem lijevom kutu programa Arduino za učitavanje koda (to može potrajati nekoliko minuta)
Sada bi očitanja senzora trebala izlaziti na web stranicu ThingSpeak, koja je grafički predstavljena
Korak 5: MATLAB kodiranje
Kopirajte sljedeći kod za funkciju "microcontroller_project" u MATLAB
Promijenite podebljani tekst tako da odgovara specifičnom kanalu ThingSpeak
(Podebljano "90" odnosi se na minute podataka uzetih u obzir s kanala. Promijenite ovo ručno u skladu s trajanjem kanala.)
Pozovite funkciju upisivanjem "microcontroller_project" u komandni prozor
Šifra:
funkcija [grafikon Pritisci_Pa] = mikrokontroler_projekt () podaci = stvarSpeakRead (364102, 'Polja', [1, 2], 'NumMinutes', 90, 'OutputFormat', 'tablica');
readChannelID = 364102;
readAPIKey = 'U9AJ9S68KVNYQKQV';
visinsko poljeID = 1;
ID polja pritiska = 2;
writeChannelID = 364102;
writeAPIKey = '6H8W3UNH6HMT1TCZ';
za i = 1: max (veličina (podaci))
vremenska oznaka = podaci (i, 1);
time_cell_array = table2cell (vremenska oznaka);
time_string_array = datestr (time_cell_array {1, 1});
hour = str2num (time_string_array (13:14));
minute = str2num (time_string_array (16:17));
second = str2num (time_string_array (19:20));
vrijeme (i) = 3600.*sat+60.*minut+sekunda;
kraj
alt = podaci (:, 2);
alt2 = table2cell (alt);
visina = transpozicija (cell2mat (alt2));
p = podaci (:, 3);
pritisak = ćelija2mat (tablica2 ćelija (p));
parcela (vrijeme, nadmorska visina)
title ('Podaci o pješačkoj stazi: vrijeme u odnosu na nadmorsku visinu')
xlabel ('Vrijeme (sek)')
ylabel ('Nadmorska visina (ft)')
str = datum; legenda (str)
Pritisci_Pa.max = max (pritisak)
Pritisci_Pa.min = min (pritisak)
Pritisci_Pa.avg = srednji (pritisak)
kraj
Preporučuje se:
Kako kodirati razvrstač boja u Modkitu za Vex: 7 koraka
Kako kodirati razvrstač boja u Modkitu za Vex: Zdravo svima, U ovom vodiču naučit ćete kako kodirati razvrstavač kuglica u boji u Modkitu za VexHope. Učinite to i uživajte! Glasajte za mene
Kako kodirati i objaviti Matlab 2016b u Wordu (Vodič za početnike): 4 koraka
Kako kodirati i objaviti Matlab 2016b u Word (Vodič za početnike): Matlab je jezički program visokih performansi koji se koristi za izračunavanje tehničkih rezultata. Ima mogućnost integriranja vizuala, računanja i programiranja na način prilagođen korisniku. Pomoću ovog programa korisnik može objaviti probleme i rješenja
Kako kodirati jednostavnu slučajnu virtualnu kocku: 6 koraka
Kako kodirati jednostavnu slučajnu virtualnu kocku: Zdravo svima !!!!! Ovo je moje prvo uputstvo i naučit ću vas kako kodirati virtualne kockice na računaru ili pametnom telefonu. Koristim HTML, JavaScript i CSS, nadam se da će vam se svidjeti i ne zaboravite glasati za mene u kontekstu ispod
Kako spojiti+kodirati DHT11 senzor: 8 koraka
Kako spojiti+kodirati DHT11 senzor: U ovim uputama ćete naučiti kako spojiti i kodirati DHT11 senzor. Postoje video zapisi, fotografije i riječi kako bi vam ovo bilo lakše. Nadam se da će vam ovo biti lako učiniti
Kako kodirati pjesmu pomoću notnih zapisa u Sonic Pi: 5 koraka
Kako kodirati pjesmu korištenjem notnih zapisa u Sonic Pi -u: Ova instrukcija opisat će neke osnovne korake i dijelove koda koje ćete koristiti pri kodiranju pjesme u Sonic Pi -u koristeći note! Postoji milion drugih komada koda koji možete pokušati dodati okus gotovom komadu, pa se poigrajte i sa