Isi kandungan:

Cara Kod "Buku Skrap Pengembara": 5 Langkah (dengan Gambar)
Cara Kod "Buku Skrap Pengembara": 5 Langkah (dengan Gambar)

Video: Cara Kod "Buku Skrap Pengembara": 5 Langkah (dengan Gambar)

Video: Cara Kod
Video: CARA MEMBUAT FLIPBOOK DI CANVA 2024, November
Anonim
Cara Kod
Cara Kod
Cara Kod
Cara Kod

Orang cenderung bersikap nostalgia mengenai hobi yang penting bagi mereka, seperti mendaki.

Tetapi bagaimana anda menyimpan kenangan kenaikan?

Gambar adalah pilihan, ya. Peranti ini akan membolehkan pilihan lain menjadi arkib data dari perjalanan. Orang tersebut akan mempunyai grafik yang merancang masa kenaikan itu dibandingkan dengan ketinggian yang mereka naiki. Selain itu, ini akan memberi tahu mereka tekanan maksimum, min, dan rata-rata yang mereka hadapi sepanjang kenaikan itu.

Ini menggunakan sensor Ketinggian dan Tekanan Internet of Things untuk memantau dan merekod data mengenai kenaikan tersebut. MATLAB kemudian digunakan untuk menganalisis data untuk menghasilkan pembacaan tekanan kunci dan grafik masa berbanding ketinggian.

Langkah 1: Bahagian dan Bahan

Bahagian dan Bahan
Bahagian dan Bahan

Sparkfun ESP8266

Sensor ketinggian / tekanan yang serasi

Wayar

Kabel USB ke mikro-USB

Akaun ThingSpeak

Perisian Arduino

Perisian MATLAB dan kotak alat ThingSpeak

Langkah 2: Menyiapkan Perisian

Buat akaun

Buat "Saluran Baru"

Label Medan 1 sebagai Ketinggian dan Medan 2 sebagai Tekanan

Simpan saluran

Pergi ke "Berkongsi" dan pilih "Kongsi paparan saluran dengan semua orang"

Tampal kod dari [https://ef.engr.utk.edu/ef230-2017-08/projects/ard…] ke Arduino

Tukar rangkaian WiFi "ssid" dan kata laluan

Tukar "streamID" dan "privateKey" agar sesuai dengan API Keys di ThingSpeak

Langkah 3: Menyiapkan Perkakasan

Menyiapkan Perkakasan
Menyiapkan Perkakasan

Perkakasan wayar mengikut gambar di atas

Pasang USB ke komputer riba dan ESP8266

Langkah 4: Menyambung ke Peranti Anda

Cari dan buka suis kecil hitam pada ESP8266 untuk menghidupkannya

Klik anak panah ke kanan di sudut kiri atas program Arduino untuk memuat naik kod (ini mungkin mengambil masa beberapa minit)

Sekarang pembacaan sensor harus mengeluarkan data ke laman web ThingSpeak, yang ditunjukkan secara grafik

Langkah 5: Pengkodan MATLAB

Salin kod berikut untuk fungsi "microcontroller_project" ke dalam MATLAB

Ubah teks tebal agar sesuai dengan saluran ThingSpeak tertentu

("90" dengan huruf tebal merujuk pada data bernilai minit yang diambil kira dari saluran. Ubah ini secara manual mengikut berapa lama saluran tersebut berjalan.)

Panggil fungsi dengan mengetik "microcontroller_project" ke dalam Window Perintah

Kod:

fungsi [graph Pressures_Pa] = microcontroller_project () data = thingSpeakRead (364102, 'Fields', [1, 2], 'NumMinutes', 90, 'OutputFormat', 'table');

bacaChannelID = 364102;

bacaAPIKey = 'U9AJ9S68KVNYQKQV';

altitudefieldID = 1;

medan tekananID = 2;

tulisChannelID = 364102;

tulisAPIKey = '6H8W3UNH6HMT1TCZ';

untuk i = 1: maks (ukuran (data))

cap waktu = data (i, 1);

time_cell_array = table2cell (cap waktu);

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

jam = str2num (time_string_array (13:14));

minit = str2num (time_string_array (16:17));

kedua = str2num (time_string_array (19:20));

masa (i) = 3600. * jam + 60. * minit + saat;

akhir

alt = data (:, 2);

alt2 = table2cell (alt);

ketinggian = transpose (cell2mat (alt2));

p = data (:, 3);

tekanan = sel2mat (table2cell (p));

plot (masa, ketinggian)

tajuk ('Hiking Trail Data: Time vs. Altitude')

xlabel ('Masa (saat)')

ylabel ('Ketinggian (kaki)')

str = tarikh; legenda (str)

Tekanan_Pa.max = maks (tekanan)

Tekanan_Pa.min = min (tekanan)

Tekanan_Pa.avg = min (tekanan)

akhir

Disyorkan: