Съдържание:

Как да кодирате „Записник на турист“: 5 стъпки (със снимки)
Как да кодирате „Записник на турист“: 5 стъпки (със снимки)

Видео: Как да кодирате „Записник на турист“: 5 стъпки (със снимки)

Видео: Как да кодирате „Записник на турист“: 5 стъпки (със снимки)
Видео: 24 часа мама говорит ДА Маникюрный салон ДОМА Challenge 2024, Ноември
Anonim
Как да кодирате
Как да кодирате
Как да кодирате
Как да кодирате

Хората са склонни да носталгират по хобита, които са важни за тях, като например туризъм.

Но как да запазите спомена за поход?

Снимките са опция, да. Това устройство би позволило друга опция да бъде архив на данни от пътуването. Лицето ще има графика, изобразяваща времето, изминато в сравнение с надморската височина, която е изминал. В допълнение, това ще им каже максималното, минималното и средното налягане, на което са били изложени през цялата продължителност на похода.

Използва се сензор за надморска височина и налягане на Internet of Things за наблюдение и записване на данни за похода. След това MATLAB се използва за анализ на данните за извеждане на ключови показания за налягане и графика на времето спрямо надморската височина.

Стъпка 1: Части и материали

Части и материали
Части и материали

Sparkfun ESP8266

Съвместим сензор за надморска височина/налягане

Проводници

USB към micro-USB кабел

Акаунт в ThingSpeak

Софтуер Arduino

Софтуер MATLAB и кутия с инструменти ThingSpeak

Стъпка 2: Настройване на софтуер

Създай профил

Създайте „Нов канал“

Посочете поле 1 като надморска височина и поле 2 като налягане

Запазване на канал

Отидете на „Споделяне“и изберете „Споделяне на изгледа на канала с всички“

Поставете код от [https://ef.engr.utk.edu/ef230-2017-08/projects/ard…] в Arduino

Променете WiFi мрежата „ssid“и парола

Променете „streamID“и „privateKey“, за да съответстват на API ключовете в ThingSpeak

Стъпка 3: Настройка на хардуера

Настройка на хардуера
Настройка на хардуера

Жичен хардуер съгласно горната снимка

Включете USB в лаптоп и ESP8266

Стъпка 4: Свързване към вашето устройство

Потърсете и завъртете малкия черен превключвател на ESP8266, за да го включите

Щракнете върху дясната стрелка в горния ляв ъгъл на програмата Arduino, за да качите код (това може да отнеме няколко минути)

Сега показанията на сензора трябва да извеждат данни към уебсайта ThingSpeak, който е представен графично

Стъпка 5: MATLAB кодиране

Копирайте следния код за функцията "microcontroller_project" в MATLAB

Променете удебеления текст, за да пасне на конкретния канал на ThingSpeak

("90" с удебелен шрифт се отнася за минутните данни, взети под внимание от канала. Променете това ръчно според това колко дълго каналът работи.)

Извикайте функцията, като въведете „microcontroller_project“в командния прозорец

Код:

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

readChannelID = 364102;

readAPIKey = 'U9AJ9S68KVNYQKQV';

altitudefieldID = 1;

fieldfieldID = 2;

writeChannelID = 364102;

writeAPIKey = '6H8W3UNH6HMT1TCZ';

за i = 1: макс (размер (данни))

времева марка = данни (i, 1);

time_cell_array = table2cell (времева отметка);

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

час = str2num (time_string_array (13:14));

минута = str2num (time_string_array (16:17));

второ = str2num (time_string_array (19:20));

време (i) = 3600.*час+60.*минута+секунда;

край

alt = данни (:, 2);

alt2 = table2cell (alt);

надморска височина = транспониране (cell2mat (alt2));

p = данни (:, 3);

налягане = cell2mat (table2cell (p));

сюжет (време, надморска височина)

title („Данни за пешеходна пътека: Време спрямо надморска височина“)

xlabel ('Време (сек)')

ylabel ('Надморска височина (фута)')

str = дата; легенда (str)

Pressures_Pa.max = max (налягане)

Pressures_Pa.min = min (налягане)

Pressures_Pa.avg = средно (налягане)

край

Препоръчано: