Оглавление:

Простая регистрация мобильных данных с использованием PfodApp, Android и Arduino: 5 шагов
Простая регистрация мобильных данных с использованием PfodApp, Android и Arduino: 5 шагов

Видео: Простая регистрация мобильных данных с использованием PfodApp, Android и Arduino: 5 шагов

Видео: Простая регистрация мобильных данных с использованием PfodApp, Android и Arduino: 5 шагов
Видео: Как включить мобильный интернет на телефоне Андроид: быстро и просто 2024, Июль
Anonim
Простая регистрация мобильных данных с использованием PfodApp, Android и Arduino
Простая регистрация мобильных данных с использованием PfodApp, Android и Arduino
Простая регистрация мобильных данных с использованием PfodApp, Android и Arduino
Простая регистрация мобильных данных с использованием PfodApp, Android и Arduino
Простая регистрация мобильных данных с использованием PfodApp, Android и Arduino
Простая регистрация мобильных данных с использованием PfodApp, Android и Arduino

Регистрация данных 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

Тестирование с помощью SerialMonitor
Тестирование с помощью SerialMonitor
Тестирование с помощью SerialMonitor
Тестирование с помощью 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

Подключение к мобильному устройству Android
Подключение к мобильному устройству Android
Подключение к мобильному устройству Android
Подключение к мобильному устройству 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

Перенос данных на ваш компьютер и расширения в Simple Data Logger
Перенос данных на ваш компьютер и расширения в Simple Data Logger

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

Рекомендуемые: