Sommario:
- Passaggio 1: parti e materiali
- Passaggio 2: configurazione del software
- Passaggio 3: configurazione dell'hardware
- Passaggio 4: connessione al dispositivo
- Passaggio 5: codifica MATLAB
Video: Come codificare "L'album di un escursionista": 5 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
Le persone tendono ad avere nostalgia degli hobby che sono importanti per loro, come l'escursionismo.
Ma come conservare il ricordo di un'escursione?
Le immagini sono un'opzione, sì. Questo dispositivo consentirebbe un'altra opzione per essere archivi di dati dal viaggio. La persona avrebbe un grafico che traccia il tempo impiegato dall'escursione rispetto all'altitudine che ha percorso. Inoltre, direbbe loro la pressione massima, minima e media a cui sono stati esposti per tutta la durata dell'escursione.
Questo utilizza il sensore di altitudine e pressione dell'Internet of Things per monitorare e registrare i dati sull'escursione. MATLAB viene quindi utilizzato per analizzare i dati per produrre letture di pressione chiave e un grafico del tempo rispetto all'altitudine.
Passaggio 1: parti e materiali
Sparkfun ESP8266
Sensore di altitudine/pressione compatibile
fili
Cavo da USB a micro-USB
Conto ThingSpeak
Software Arduino
Software MATLAB e cassetta degli attrezzi ThingSpeak
Passaggio 2: configurazione del software
Creare un account
Crea un "Nuovo Canale"
Etichetta il campo 1 come altitudine e il campo 2 come pressione
Salva canale
Vai su "Condivisione" e seleziona "Condividi vista canale con tutti"
Incolla il codice da [https://ef.engr.utk.edu/ef230-2017-08/projects/ard…] in Arduino
Cambia rete WiFi "ssid" e password
Modifica "streamID" e "privateKey" in modo che corrispondano alle chiavi API su ThingSpeak
Passaggio 3: configurazione dell'hardware
Cavo hardware secondo l'immagine sopra
Collega l'USB al laptop e all'ESP8266
Passaggio 4: connessione al dispositivo
Cerca e capovolgi il piccolo interruttore nero sull'ESP8266 per accenderlo
Fare clic sulla freccia rivolta verso destra nell'angolo in alto a sinistra del programma Arduino per caricare il codice (questo potrebbe richiedere alcuni minuti)
Ora le letture del sensore dovrebbero inviare i dati al sito Web di ThingSpeak, che è rappresentato graficamente
Passaggio 5: codifica MATLAB
Copia il seguente codice per la funzione "microcontroller_project" in MATLAB
Modifica il testo in grassetto per adattarlo al canale ThingSpeak specifico
(Il "90" in grassetto si riferisce ai minuti di dati presi in considerazione dal canale. Modificarlo manualmente in base alla durata del canale.)
Chiama la funzione digitando "microcontroller_project" nella finestra di comando
Codice:
function [graph Pressures_Pa] = microcontroller_project ()data = thingSpeakRead(364102, 'Fields', [1, 2], 'NumMinutes', 90, 'OutputFormat', 'table');
readChannelID=364102;
readAPIKey='U9AJ9S68KVNYQKQV';
IDcampoaltitudine=1;
IDcampopressione=2;
writeChannelID=364102;
writeAPIKey='6H8W3UNH6HMT1TCZ';
per i=1:max(dimensione(dati))
timestamp=data(i, 1);
time_cell_array=table2cell(timestamp);
time_string_array=datestr(time_cell_array{1, 1});
ora=str2num(time_string_array(13:14));
minuto=str2num(time_string_array(16:17));
secondo=str2num(time_string_array(19:20));
tempo(i)=3600.*ora+60.*minuto+secondo;
fine
alt=dati(:, 2);
alt2=table2cell(alt);
altitudine=transpose(cell2mat(alt2));
p=dati(:, 3);
pressione=cell2mat(table2cell(p));
trama (tempo, altitudine)
title('Dati del sentiero escursionistico: tempo vs. altitudine')
xlabel('Tempo (sec)')
ylabel('Altitudine (piedi)')
str=data; legenda (str)
Pressioni_Pa.max=max(pressione)
Pressioni_Pa.min=min(pressione)
Pressures_Pa.avg=media(pressione)
fine
Consigliato:
Come codificare un selezionatore di colori in Modkit per Vex: 7 passaggi
Come codificare un selezionatore di colori in Modkit per Vex: Ciao a tutti, in questo tutorial imparerai come codificare un selezionatore di palline colorate in Modkit per Vex Spero che tu ce la faccia e divertiti! Vota per me
Come codificare e pubblicare Matlab 2016b in Word (guida per principianti): 4 passaggi
Come codificare e pubblicare Matlab 2016b in Word (guida per principianti): Matlab è un programma di linguaggio ad alte prestazioni utilizzato per calcolare risultati tecnici. Ha la capacità di integrare immagini, calcoli e programmazione in modo intuitivo. Con questo programma, l'utente può pubblicare problemi e soluzioni
Come codificare un semplice dado virtuale casuale: 6 passaggi
Come codificare un semplice dado virtuale casuale: ciao a tutti!!!!! Questo è il mio primo tutorial e ti insegnerò come codificare un dado virtuale sul tuo PC o smartphone. Sto usando HTML,JavaScript e CSS, spero che amerete tutti e non dimenticate di votarmi nel contesto sottostante
Come cablare+codificare un sensore DHT11: 8 passaggi
Come cablare e codificare un sensore DHT11: in questo tutorial imparerai come cablare e codificare un sensore DHT11. Ci sono video, foto e parole per renderti tutto più facile. Spero che questo sarà facile per te da fare
Come codificare una canzone usando gli spartiti in Sonic Pi: 5 passaggi
Come codificare una canzone usando gli spartiti in Sonic Pi: questo istruttivo illustrerà alcuni passaggi di base e pezzi di codice da utilizzare quando si codifica una canzone in Sonic Pi usando gli spartiti! C'è un milione di altri pezzi di codice per cercare di aggiungere sapore al tuo pezzo finito, quindi assicurati di giocare anche intorno a te