Съдържание:
- Стъпка 1: Части и материали
- Стъпка 2: Настройване на софтуер
- Стъпка 3: Настройка на хардуера
- Стъпка 4: Свързване към вашето устройство
- Стъпка 5: MATLAB кодиране
Видео: Как да кодирате „Записник на турист“: 5 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:54
Хората са склонни да носталгират по хобита, които са важни за тях, като например туризъм.
Но как да запазите спомена за поход?
Снимките са опция, да. Това устройство би позволило друга опция да бъде архив на данни от пътуването. Лицето ще има графика, изобразяваща времето, изминато в сравнение с надморската височина, която е изминал. В допълнение, това ще им каже максималното, минималното и средното налягане, на което са били изложени през цялата продължителност на похода.
Използва се сензор за надморска височина и налягане на 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 = средно (налягане)
край
Препоръчано:
Как да кодирате сортировчик на цветове в Modkit за Vex: 7 стъпки
Как да кодирате сортировчик на цветове в Modkit за Vex: Здравейте, В този урок ще научите как да кодирате сортировчик на цветни топки в Modkit за VexHope Направете го и се насладете! Моля, гласувайте за мен
Как да кодирате и публикувате Matlab 2016b в Word (Ръководство за начинаещи): 4 стъпки
Как да кодирате и публикувате Matlab 2016b в Word (Ръководство за начинаещи): Matlab е високоефективна езикова програма, която се използва за изчисляване на технически резултати. Той има способността да интегрира визуализации, изчисления и програмиране по удобен за потребителя начин. С тази програма потребителят може да публикува проблеми и решения
Как да кодирате обикновени случайни виртуални зарове: 6 стъпки
Как да кодирате обикновени случайни виртуални зарове: Здравейте на всички !!!!! Това е първият ми инструктаж и ще ви науча как да кодирате виртуални зарове на вашия компютър или смартфон. Използвам HTML, JavaScript и CSS, надявам се всички да ви харесат и не забравяйте да гласувате за мен в контекста по -долу
Как да кодирате песен, използвайки ноти в Sonic Pi: 5 стъпки
Как да кодирате песен, използвайки ноти в Sonic Pi: Тази инструкция ще очертае някои основни стъпки и парчета код, които да използвате, когато кодирате песен в Sonic Pi, използвайки ноти! Има милион други парчета код, които да опитате да добавите аромат към готовото си парче, така че не забравяйте също да играете наоколо
Как да си направим календар на баба и дядо & Записник (дори ако не знаете как да записвате): 8 стъпки (със снимки)
Как да си направим календар на баба и дядо & Записник (дори и да не знаете как да записвате): Това е много икономичен (и много ценен!) Празничен подарък за баби и дядовци. Направих 5 календара тази година за по -малко от $ 7 всеки. Материали: 12 страхотни снимки на вашето дете, деца, племенници, племенници, кучета, котки или други роднини12 различни парчета