Tartalomjegyzék:
- 1. lépés: Alkatrészek és anyagok
- 2. lépés: A szoftver beállítása
- 3. lépés: A hardver beállítása
- 4. lépés: Csatlakozás a készülékhez
- 5. lépés: MATLAB kódolás
Videó: Hogyan kell kódolni a "Túrázók vendégkönyvét": 5 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Az emberek hajlamosak nosztalgiázni a számukra fontos hobbikra, például a túrázásra.
De hogyan őrizheti meg a kirándulás emlékét?
A képek egy lehetőség, igen. Ez az eszköz lehetővé tenné egy másik lehetőségként az utazás adatarchívumait. Az illetőnek grafikonja lenne, amely bemutatja a túra időtartamát a túrázott magassághoz képest. Ezenkívül megmondaná nekik a maximális, min és átlagos nyomást, amelyet ki voltak téve a túra során.
Ez a tárgyak internetének magasság- és nyomásérzékelőjét használja a túra adatainak megfigyelésére és rögzítésére. Ezután a MATLAB segítségével elemezzük az adatokat a kulcsnyomás -leolvasások és az idő és a magasság grafikonjának megjelenítéséhez.
1. lépés: Alkatrészek és anyagok
Sparkfun ESP8266
Kompatibilis magasság/nyomásérzékelő
Vezetékek
USB-micro-USB kábel
ThingSpeak fiók
Arduino szoftver
MATLAB szoftver és ThingSpeak eszköztár
2. lépés: A szoftver beállítása
Hozzon létre egy fiókot
"Új csatorna" létrehozása
Jelölje az 1. mezőt magasságnak, a 2. mezőt nyomásnak
Csatorna mentése
Lépjen a „Megosztás” oldalra, és válassza a „Csatorna nézet megosztása mindenkivel” lehetőséget.
Illessze be a kódot a [https://ef.engr.utk.edu/ef230-2017-08/projects/ard…] fájlból az Arduino-ba
Módosítsa a WiFi hálózat "ssid" és jelszavát
Módosítsa a "streamID" és a "privateKey" beállításokat, hogy azok megfeleljenek a ThingSpeak API kulcsainak
3. lépés: A hardver beállítása
Vezetékes hardver a fenti kép szerint
Csatlakoztassa az USB -t a laptophoz és az ESP8266 -hoz
4. lépés: Csatlakozás a készülékhez
A bekapcsoláshoz keresse meg és fordítsa el az ESP8266 kis, fekete kapcsolóját
Kattintson a jobbra mutató nyílra az Arduino program bal felső sarkában a kód feltöltéséhez (ez eltarthat néhány percig)
Most az érzékelő leolvasott adatait kell a ThingSpeak webhelyre grafikusan megjeleníteni
5. lépés: MATLAB kódolás
Másolja a következő kódot a "mikrokontroller_projekt" funkcióhoz a MATLAB -ba
Módosítsa a félkövér szöveget az adott ThingSpeak csatornához
(A vastag betűs "90" a csatorna által figyelembe vett percnyi adatokra vonatkozik. Módosítsa ezt manuálisan a csatorna futási ideje szerint.)
Hívja meg a függvényt a "mikrokontroller_projekt" begépelésével a parancsablakba
Kód:
function [graph Pressures_Pa] = mikrokontroller_projekt () data = thingSpeakRead (364102, 'Fields', [1, 2], 'NumMinutes', 90, 'OutputFormat', 'table');
readChannelID = 364102;
readAPIKey = 'U9AJ9S68KVNYQKQV';
magasságmező azonosítója = 1;
nyomásmező azonosító = 2;
writeChannelID = 364102;
writeAPIKey = '6H8W3UNH6HMT1TCZ';
i = 1 esetén: max (méret (adatok))
időbélyeg = adatok (i, 1);
time_cell_array = table2cell (időbélyeg);
time_string_array = datestr (time_cell_array {1, 1});
óra = str2szám (idő_sor_tömb (13:14));
perc = str2num (time_string_array (16:17));
második = str2num (time_string_array (19:20));
idő (i) = 3600.*óra+60.*perc+másodperc;
vége
alt = adatok (:, 2);
alt2 = table2cell (alt);
magasság = transzponálás (cell2mat (alt2));
p = adatok (:, 3);
nyomás = cell2mat (táblázat2cell (p));
telek (idő, magasság)
cím („Túraútvonal adatai: idő vs magasság”)
xlabel ('Idő (mp)')
ylabel ('Magasság (ft)')
str = dátum; legenda (str)
Nyomás_Pa.max = max (nyomás)
Nyomás_Pa.min = min (nyomás)
Pressures_Pa.avg = átlag (nyomás)
vége
Ajánlott:
Hogyan kell kódolni és közzétenni a Matlab 2016b -t Word -be (Kezdő útmutató): 4 lépés
A Matlab 2016b kódolása és közzététele Word-be (Kezdő útmutató): A Matlab egy nagy teljesítményű nyelvi program, amelyet a technikai eredmények kiszámítására használnak. Képes vizuális elemeket, számításokat és programozást felhasználóbarát módon integrálni. Ezzel a programmal a felhasználó problémákat és megoldásokat tehet közzé
Hogyan kell lebontani a digitális féknyerget és hogyan működik a digitális féknyereg: 4 lépés
Hogyan kell lebontani a digitális féknyerget és hogyan működik a digitális féknyereg: Sokan tudják, hogyan kell a féknyerget használni a méréshez. Ez az oktatóanyag megtanítja, hogyan kell lebontani a digitális féknyerget, és elmagyarázza, hogyan működik a digitális féknyereg
Hogyan lehet kódolni egy dalt a Sonic Pi kotta használatával: 5 lépés
Hogyan lehet kódolni egy dalt a Sonic Pi kotta használatával: Ez az oktatóanyag néhány alapvető lépést és kódrészletet fog felvázolni, amelyeket akkor kell használni, amikor egy dalt Sonic Pi -ben kottával kódolunk! Millió más kóddal is megpróbálhat ízlést adni a kész darabhoz, ezért ügyeljen arra, hogy játsszon is
Hogyan kell kódolni a Scratch használatával: 15 lépés
Hogyan kell kódolni a Scratch használatával: Sziasztok srácok! Ez a floppyman2! Ez a projekt ötletet ad Önnek, hogyan kezdjen el egy platformjátékot a semmiből
Hogyan készítsünk nagyszülők naptárát & Scrapbook (még akkor is, ha nem tudja, hogyan kell a Scrapbookot írni): 8 lépés (képekkel)
Hogyan készítsünk nagyszülők naptárát & Scrapbook (még ha nem is tudod, hogyan kell a Scrapbookot írni): Ez egy nagyon gazdaságos (és nagyra értékelt!) Ünnepi ajándék a nagyszülőknek. Idén 5 naptárat készítettem, egyenként kevesebb mint 7 dollárért. Anyagok: 12 nagyszerű fotó gyermekéről, gyermekeiről, unokahúgairól, unokaöccseiről, kutyáiról, macskáiról vagy más rokonairól12 különböző darab