Innholdsfortegnelse:
- Trinn 1: Deler og materialer
- Trinn 2: Konfigurere programvare
- Trinn 3: Konfigurere maskinvare
- Trinn 4: Koble til enheten din
- Trinn 5: MATLAB -koding
Video: Hvordan kode "A Hiker's Scrapbook": 5 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:25
Folk pleier å være nostalgiske om hobbyer som er viktige for dem, for eksempel fotturer.
Men hvordan kan du huske en tur?
Bilder er et alternativ, ja. Denne enheten vil tillate et annet alternativ å være dataarkiver fra turen. Personen vil ha en graf som viser tiden turen tok i forhold til høyden de gikk. I tillegg vil det fortelle dem maks, min og gjennomsnittlig trykk de ble utsatt for gjennom hele turen.
Dette bruker Internet of Things Altitude and Pressure sensor til å overvåke og registrere data om turen. MATLAB brukes deretter til å analysere dataene for å levere nøkkeltrykkavlesninger og en graf over tid vs. høyde.
Trinn 1: Deler og materialer
Sparkfun ESP8266
Kompatibel høyde/trykksensor
Ledninger
USB til mikro-USB-kabel
ThingSpeak -konto
Arduino programvare
MATLAB -programvare og ThingSpeak -verktøykasse
Trinn 2: Konfigurere programvare
Opprett en konto
Lag en "ny kanal"
Merk felt 1 som høyde og felt 2 som trykk
Lagre kanal
Gå til "Deling" og velg "Del kanalvisning med alle"
Lim inn koden fra [https://ef.engr.utk.edu/ef230-2017-08/projects/ard…] til Arduino
Endre WiFi -nettverket "ssid" og passord
Endre "streamID" og "privateKey" for å matche API -nøkler på ThingSpeak
Trinn 3: Konfigurere maskinvare
Trådmaskinvare i henhold til bildet ovenfor
Koble USB til bærbar PC og ESP8266
Trinn 4: Koble til enheten din
Se etter og snu den lille, svarte bryteren på ESP8266 for å slå på
Klikk på pilen til høyre i øvre venstre hjørne av Arduino-programmet for å laste opp kode (dette kan ta noen minutter)
Nå bør sensoravlesningene sende data til ThingSpeak -nettstedet, som er representert grafisk
Trinn 5: MATLAB -koding
Kopier følgende kode for funksjonen "microcontroller_project" til MATLAB
Endre fet tekst for å passe til den spesifikke ThingSpeak -kanalen
("90" i fet skrift refererer til dataene som er verdt minutter tatt i betraktning fra kanalen. Endre dette manuelt i henhold til hvor lenge kanalen har kjørt.)
Ring funksjonen ved å skrive "microcontroller_project" i kommandovinduet
Kode:
function [graph Pressures_Pa] = microcontroller_project () data = thingSpeakRead (364102, 'Fields', [1, 2], 'NumMinutes', 90, 'OutputFormat', 'table');
readChannelID = 364102;
readAPIKey = 'U9AJ9S68KVNYQKQV';
altitudefieldID = 1;
pressurefieldID = 2;
writeChannelID = 364102;
writeAPIKey = '6H8W3UNH6HMT1TCZ';
for i = 1: maks (størrelse (data))
tidsstempel = data (i, 1);
time_cell_array = tabell2cell (tidsstempel);
time_string_array = datestr (time_cell_array {1, 1});
time = str2num (time_string_array (13:14));
minutt = str2num (time_string_array (16:17));
andre = str2num (time_string_array (19:20));
tid (i) = 3600.*time+60.*minutt+sekund;
slutt
alt = data (:, 2);
alt2 = tabell2cell (alt);
høyde = transponere (cell2mat (alt2));
p = data (:, 3);
trykk = cell2mat (tabell2cell (p));
tomt (tid, høyde)
tittel ('Tursti -data: Tid vs. høyde')
xlabel ('Tid (sek)')
ylabel ('Altitude (ft)')
str = dato; legend (str)
Trykk_Pa.max = maks (trykk)
Trykk_Pa.min = min (trykk)
Pressures_Pa.avg = gjennomsnitt (trykk)
slutt
Anbefalt:
Hvordan kode en fargesorterer i Modkit for Vex: 7 trinn
Slik koder du en fargesorterer i Modkit for Vex: Hei alle sammen, I denne opplæringen lærer du hvordan du koder en fargebalsorterer i Modkit for VexHåper du klarer det og liker det! Pls stem på meg
Hvordan laste ned MicroPython -kode til XBee 3: 18 trinn (med bilder)
Slik laster du ned MicroPython -kode til XBee 3: MicroPython er et programmeringsspråk inspirert av Python 3.0 som fungerer på mikrokontrollere, for eksempel XBee 3. MicroPython kan bidra til å redusere mengden forsyninger og den generelle omfanget av prosjektet ditt, og gjøre ting mye enklere . Imidlertid har jeg
TCRT5000 Infrarød reflekterende sensor - hvordan den fungerer og eksempelkrets med kode: 6 trinn
TCRT5000 Infrarød reflekssensor - hvordan den fungerer og eksempler på krets med kode: Hei, jeg brukte nylig en haug med TCRT5000 når jeg designet og laget min myntsorteringsmaskin. Du kan se det her: For å gjøre dette måtte jeg lære om TCRT5000, og etter at jeg forsto det tenkte jeg at jeg ville lage en guide for alle andre som så
Hvordan kode med Scratch: 15 trinn
Hvordan kode med Scratch: Hei folkens! Dette er floppyman2! Dette prosjektet vil gi deg en ide om hvordan du starter et plattformspill på bunnen av
Hvordan lage en besteforeldres kalender & Utklippsbok (selv om du ikke vet hvordan du skal utklippsbok): 8 trinn (med bilder)
Hvordan lage en besteforeldres kalender & Utklippsbok (selv om du ikke vet hvordan du skal utklippsbok): Dette er en veldig økonomisk (og mye verdsatt!) Feriegave til besteforeldre. Jeg laget 5 kalendere i år for mindre enn $ 7 hver. Materialer: 12 flotte bilder av barnet ditt, barn, nieser, nevøer, hunder, katter eller andre slektninger 12 forskjellige stykker