Оглавление:
- Шаг 1: Детали и материалы
- Шаг 2: Установка программного обеспечения
- Шаг 3: Настройка оборудования
- Шаг 4: Подключение к вашему устройству
- Шаг 5: Кодирование MATLAB
Видео: Как написать код «Записки путешественника»: 5 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:54
Люди склонны испытывать ностальгию по важным для них хобби, например, по походам.
Но как сохранить память о походе?
Картинки - вариант, да. Это устройство позволит еще одним вариантом архивирования данных из поездки. У человека будет график, отображающий время, затраченное на поход, по сравнению с высотой, на которую он поднялся. Кроме того, он сообщал им максимальное, минимальное и среднее давление, которому они подвергались на протяжении всего похода.
Он использует датчик высоты и давления Интернета вещей для отслеживания и записи данных о походе. 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.
Смена SSID сети Wi-Fi и пароля
Измените streamID и privateKey в соответствии с ключами API на ThingSpeak.
Шаг 3: Настройка оборудования
Провода фурнитуры в соответствии с приведенным выше рисунком.
Подключите USB к ноутбуку и ESP8266
Шаг 4: Подключение к вашему устройству
Найдите и поверните маленький черный переключатель на ESP8266, чтобы включить его.
Щелкните стрелку вправо в верхнем левом углу программы Arduino, чтобы загрузить код (это может занять несколько минут).
Теперь показания датчика должны выводить данные на веб-сайт ThingSpeak, который представлен графически.
Шаг 5: Кодирование MATLAB
Скопируйте следующий код для функции «microcontroller_project» в MATLAB.
Измените полужирный текст, чтобы он соответствовал определенному каналу ThingSpeak.
(«90», выделенное жирным шрифтом, относится к данным в минутах, учитываемым по каналу. Измените это вручную в зависимости от того, как долго канал работает.)
Вызовите функцию, набрав «microcontroller_project» в командном окне.
Код:
функция [graph Pressures_Pa] = microcontroller_project () data = thingSpeakRead (364102, 'Поля', [1, 2], 'NumMinutes', 90, 'OutputFormat', 'table');
readChannelID = 364102;
readAPIKey = 'U9AJ9S68KVNYQKQV';
altitudefieldID = 1;
давление fieldID = 2;
writeChannelID = 364102;
writeAPIKey = '6H8W3UNH6HMT1TCZ';
для i = 1: max (размер (данные))
отметка времени = данные (я, 1);
time_cell_array = table2cell (отметка времени);
time_string_array = datestr (time_cell_array {1, 1});
час = str2num (массив_времени (13:14));
минута = str2num (массив_времени (16:17));
второй = str2num (массив_строк_времени (19:20));
время (i) = 3600. * час + 60. * минута + секунда;
конец
alt = данные (:, 2);
alt2 = table2cell (alt);
высота = транспонировать (cell2mat (alt2));
p = данные (:, 3);
давление = cell2mat (table2cell (p));
сюжет (время, высота)
title ("Данные пешеходного маршрута: время в зависимости от высоты")
xlabel ('Время (сек)')
ylabel ('Высота (футы)')
str = дата; легенда (ул.)
Pressures_Pa.max = макс (давление)
Pressures_Pa.min = min (давление)
Pressures_Pa.avg = среднее (давление)
конец
Рекомендуемые:
Как написать свою первую программу на Java: 5 шагов
Как написать свою первую программу на Java: в этом руководстве показано, как поэтапно написать свою первую программу на Java
Как написать инструкцию, используя инструкции: 14 шагов
Как написать инструкцию с использованием инструкций: в этом документе показано, как использовать инструкции для написания инструкций
Как написать программу линейной интерполяции на TI-89: 6 шагов
Как написать программу линейной интерполяции на TI-89: Что нужно знать перед началом. Ключевые заголовки будут в скобках (например, (ENTER)), а утверждения в кавычках - это точная информация, отображаемая на экране. Важные клавиши и текстовые строки, вводимые на каждом этапе, выделены на рисунках. Как
Как написать простую трансмиссию для FRC (Java): 12 шагов (с изображениями)
Как написать простую трансмиссию для FRC (Java): это руководство о том, как сделать простую трансмиссию для робота FRC. В этом руководстве предполагается, что вы знаете основы java, eclipse и уже установили wpilib, а также библиотеки CTRE
Как написать грубую силу для чисел (Visual BASIC 2008 Express): 5 шагов
Как написать грубую силу для чисел (Visual BASIC 2008 Express): в этой инструкции я покажу вам, как написать так называемую «грубую силу»; в Visual BASIC 2008 Express, который вы можете скачать здесь - > http://www.microsoft.com/eXPress/download/A force brute - это "взлом" запрограммируйте этого чудака