
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05



Регистрация данных Moblie стала проще благодаря pfodApp, вашему мобильному устройству Andriod и Arduino. Никакого программирования под Android не требуется. Для построения графиков данных на вашем Android см. Это позже. Простое простое удаленное построение данных с помощью Android / Arduino / pfodApp
Для построения графика данных по дате / времени с использованием только millis () Arduino см. Этот InstructableArduino Построение / регистрация даты / времени с использованием Millis () и PfodApp.
Введение В этом руководстве показано, как записывать данные датчика Arduino на мобильный телефон Android для последующей загрузки на компьютер. Не требуется программирования для Android и очень мало требуется для программирования Arduino. См. Www.pfod.com.au для более простых проектов Быстрый старт a) Получите плату Arduino и модуль Bluetooth (например, Uno и Bluetooth Shield или FioV3 + Bluetooth / Wifi) b) Установите Arduino IDE c) Подключите плату Arduino (нет прилагается модуль bluetooth) с помощью кабеля USB. (для Uno) d) Скопируйте этот скетч в Arduino IDE, скомпилируйте и загрузите его в плату Arduino) e) Присоедините модуль Bluetooth Shield к Uno (Bluetooth Shield предварительно настроен на 9600 бод, НО установите переключатель 3V / 5V. на 5 В и установите переключатель To Board / To FT232 в положение To Board f) Загрузите свой Android Mobile с помощью pfodApp. g) Установите соединение между вашим мобильным телефоном и модулем Bluetooth, как описано в pfodAppForAndroidGettingStarted.pdf. h) Запустите pfodApp и подключитесь к плате Arduino через модуль Bluetooth. я закончил. Некоторые фиктивные образцы данных отображаются на вашем мобильном телефоне и сохраняются на SD-карте. (как показано) pfodAppForAndroidGettingStarted.pdf описывает, как перенести файл данных с вашего мобильного телефона на ваш компьютер. Остальная часть этого руководства содержит подробности и показывает, как изменить скетч для отправки ваших собственных данных. PfodApp может намного больше, см. Эти примеры на www.pfod.com.au
Шаг 1. Предпосылки - Простая регистрация данных


Последняя версия pfodApp, доступная в Android Market, позволяет сохранять необработанные данные, отправленные pfodDevice, в файл для дальнейшего использования. См. PfodAppForAndroidGettingStarted.pdf, чтобы узнать, как загрузить файл с мобильного телефона Android на компьютер. У pfodApp есть экран «сырых данных», на котором отображаются все полученные данные, которые не были сообщениями pfod, заключенными в {}. К этому экрану можно получить доступ из pfodApp, используя меню вашего мобильного телефона, или он может быть открыт с помощью pfodDevice, отправившего сообщение streamingRawData, {= Заголовок экрана здесь} (см. Эскиз Arduino ниже в этом руководстве). В любом случае открывается экран исходных данных pfodApp, на котором будут отображаться данные, которые были отправлены из pfodDevice. Когда экран открыт, pfodApp начнет сохранять данные в файл. Имя файла отображается каждый раз при открытии экрана. Чтобы предотвратить заполнение вашего мобильного телефона данными, которые вам не нужны, pfodApp не начинает записывать данные на SD-карту мобильного телефона до тех пор, пока экран необработанных данных не открывается в первый раз после каждого нового подключения. При первом открытии экрана «Необработанные данные» после нового подключения в файл при его открытии записывается до 4 Кбайт ранее полученных данных (с момента установления подключения). В большинстве случаев это означает, что все необработанные данные, отправленные с момента установления соединения, будут сохранены. Когда соединение закрывается, записываются последние данные и файл закрывается. Если файл уже существует, из предыдущего подключения, он добавляется при каждом последующем подключении. Вы можете удалить файл со своего компьютера. См. PfodAppForAndroidGettingStarted.pdf, чтобы узнать, как получить доступ к файлу с вашего компьютера. Таким образом, чтобы сохранить данные с вашего Arduino на свой мобильный телефон Android, вам необходимо подключиться к вашему Arduino (как pfodDevice) с помощью pfodApp, либо по Bluetooth, либо по Wi-Fi, попросить Arduino отправить данные и открыть экран необработанных данных, чтобы начать их сохранение. Это все. Остальная часть этого руководства будет подробно описывать простой эскиз, который реализует pfodDevice и отправляет некоторые (фиктивные) данные.
Шаг 2: простой регистратор данных

Этот скетч (скачать) представляет собой простой регистратор данных. Это не так много, когда pfodApp подключается и запрашивает главное меню, скетч просто отправляет обратно сообщение экрана необработанных данных, которое просит pfodApp открыть экран необработанных данных. Начнется сохранение данных. В этом случае данные отправляются раз в секунду и состоят только из количества секунд с момента включения Arduino. Вместо этого для вашего реального регистратора данных вы должны отправить некоторые реальные данные. Соединение здесь осуществляется через Bluetooth с использованием недорогого ITEAD BT SHIELD (SLAVE) на плате Uno Arduino (все см. Эту страницу для плат FioV3 + модули Bluetooth или Wi-Fi). Вам необходимо установить переключатели на плате ITEAD Bluetooth. Установите переключатель 3V / 5V в положение 5V и установите переключатель To Board / To FT232 в положение To Board. По умолчанию частота платы модуля Bluetooth составляет 9600, поэтому никаких других настроек делать не нужно. Вам также понадобится USB-кабель, а также загрузите и установите Arduino IDE. Наконец, нужен парсер pfod. Для этого скетча можно использовать простейший синтаксический анализатор, и он настолько мал, что я просто включил его внизу скетча. Однако вы также можете скачать и установить его и другие парсеры pfod в виде библиотеки отсюда. Это часть скетча, которая отправляет данные. Он отсчитывает таймер, и когда таймер достигает 0, он отправляет следующие данные, которые в этом примере являются просто счетчиком.
// теперь отправляем данные, если прошла 1 секунда if ((thisMillis - dataSampleTimer)> SAMPLE_INTERVAL) {dataSampleTimer + = SAMPLE_INTERVAL; // обновить для следующего раза counter ++; // увеличить образец // отправить его parser.println (counter); }
Чтобы отправить свои собственные данные, просто измените theparser.println (counter); чтобы вместо этого распечатать ваши данные через последовательное соединение. (См. Эту страницу о таймерах Arduino).
Шаг 3: Тестирование с помощью SerialMonitor


Перед подключением через Bluetooth вы можете протестировать скетч с помощью Arduino IDE SerialMonitor. Сначала удалите плату Bluetooth, поскольку она использует те же соединения TX / RX, что и для программирования USB и последовательного подключения монитора, а затем скопируйте и вставьте эскиз в IDE Arduino и запрограммируйте плату Arduino. Затем откройте Arduino IDE SerialMonitor. Вы можете увидеть данные, отправляемые платой Uno. Затем отправьте команду getMainMenu, {.} Это то, что pfodApp отправит первым при подключении. Скетч отвечает экранным сообщением StreamingRawData. {= Sample Data Logging Data}, которое просит pfodApp открыть экран RawData. Начнется сохранение данных в файл. См. PfodSpecification для получения подробной информации обо всех сообщениях и экранах, которые поддерживает pfod (протокол для обнаружения операций).
Шаг 4. Подключение к мобильному устройству Android


Все в порядке, теперь вы можете закрыть Arduino IDE и SerialMonitor и прикрепить щит Bluetooth, как показано на шаге 2. Чтобы подключиться к вашему Android Mobile, сначала установите pfodApp из Android Market, а затем следуйте руководству pfodAppForAndroidGettingStarted.pdf, чтобы подключить щит Bluetooth. с мобильного телефона и настройте соединение Bluetooth pfodApp. Я назвал свое соединение «Регистратор данных». Затем выберите соединение «Регистратор данных», чтобы подключиться к простому регистратору данных. Как только pfodApp подключается, он отправляет сообщение {.}, На которое эскиз отвечает сообщением {= Sample Data Logging Data}, которое сообщает pfodApp открыть экран необработанных данных и называет его Simple Data Logging Data, а также начинает сохранять данные..
Шаг 5: перенос данных на ваш компьютер и расширений в Simple Data Logger

В pfodAppForAndroidGettingStarted.pdf подробно рассказывается, как подключить мобильный телефон к компьютеру через USB и включить запоминающее устройство USB, чтобы вы могли просматривать его со своего компьютера. Вы найдете все файлы с необработанными данными в папке pfodAppRawData. Как показано выше, Simple Data Logger сохранял данные в / pfodAppRawData / Data Logger.txt pfodApp использует имя соединения в качестве имени файла для сохранения данных. Расширения Simple Data Logger Теперь, когда у вас есть простой регистратор данных, вы можете может изменить эскиз, чтобы отправить обратно свои данные. Просто запишите свои данные в то же последовательное соединение, которое подключено к вашему модулю Bluetooth. Перед отправкой полезно отформатировать данные в формате csv в Arduino. Например, время, значение. Это упрощает загрузку в электронную таблицу для последующей обработки / построения графика.
Рекомендуемые:
Разработка мобильных приложений с использованием Adobe XD: 5 шагов

Разработка мобильных приложений с использованием Adobe XD: Здравствуйте! Я Элизабет Касерек, выпускница средней школы, и я создала это руководство, потому что заметила в этой широко используемой платформе дыру, которую я могла бы заполнить. Я бы полюбил такое руководство, когда начал свое годичное исследование
Построение / регистрация даты / времени Arduino с использованием Millis () и PfodApp: 11 шагов

Построение / регистрация даты и времени в Arduino с использованием Millis () и PfodApp: не требуется программирования для Arduino или Android. Также поддерживаются модули RTC и GPS. Автоматическая коррекция часовых поясов, дрейфа RTC и отсутствия дополнительных секунд GPS. ) временные метки для построения графика данных
Высокоточная удаленная регистрация данных с использованием мультиметра / Arduino / pfodApp: 10 шагов (с изображениями)

Высокоточная удаленная регистрация данных с помощью мультиметра / Arduino / pfodApp: обновлено 26 апреля 2017 г. Переработанная схема и плата для использования с USB-счетчиками 4000ZC. Кодирование Android не требуется для ведения журнала и
UCL-IIOT - регистрация данных на Raspberry Pi: 6 шагов

UCL-IIOT - Регистрация данных на Raspberry Pi: это руководство было создано Обайдой Хадж Хамуд и Сидсе Хенриксен для школьного проекта. Основная идея - это сбор данных с датчика освещенности, запись данных в базу данных по беспроводной сети на Raspberry Pi и мониторинг этих данных через приборную панель
Регистрация данных MPU-6050 / A0 в реальном времени с помощью Arduino и Android: 7 шагов (с изображениями)

Регистрация данных MPU-6050 / A0 в реальном времени с помощью Arduino и Android: мне было интересно использовать Arduino для машинного обучения. В качестве первого шага я хочу создать отображение данных и регистратор данных в реальном времени (или довольно близко к нему) с помощью устройства Android. Я хочу получить данные акселерометра с MPU-6050, поэтому я спроектировал