Índice:

Registro simples de dados móveis usando PfodApp, Android e Arduino: 5 etapas
Registro simples de dados móveis usando PfodApp, Android e Arduino: 5 etapas

Vídeo: Registro simples de dados móveis usando PfodApp, Android e Arduino: 5 etapas

Vídeo: Registro simples de dados móveis usando PfodApp, Android e Arduino: 5 etapas
Vídeo: Internet 800GB Dados Móveis #internet #free #grátis 2024, Julho
Anonim
Registro simples de dados móveis usando PfodApp, Android e Arduino
Registro simples de dados móveis usando PfodApp, Android e Arduino
Registro simples de dados móveis usando PfodApp, Android e Arduino
Registro simples de dados móveis usando PfodApp, Android e Arduino
Registro simples de dados móveis usando PfodApp, Android e Arduino
Registro simples de dados móveis usando PfodApp, Android e Arduino

Moblie Data Logging simplificado usando pfodApp, seu celular Andriod e Arduino. NENHUMA programação Android necessária. Para plotagem de dados em seu Android, veja esta plotagem de dados remota simples instutável usando Android / Arduino / pfodApp

Para plotar dados em relação à data / hora usando apenas millis () do Arduino, consulte este InstructableArduino Plotagem / registro de data / hora usando Millis () e PfodApp

Introdução Este instrutível mostra como capturar dados do sensor Arduino em seu celular Android para download posterior em seu computador. Nenhuma programação Android é necessária e muito pouco a programação do Arduino é necessária. Consulte www.pfod.com.au para projetos mais fáceisInício rápido a) Obtenha uma placa Arduino e um módulo Bluetooth (como Uno e Bluetooth Shield ou FioV3 + Bluetooth / Wifi) b) Instale Arduino IDE c) Conecte a placa Arduino (não módulo bluetooth conectado) com um cabo USB. (para Uno) d) Copie este esboço para o IDE do Arduino e compile e carregue-o na placa do Arduino) e) Anexe o módulo Bluetooth Shield ao Uno (o Bluetooth Shield é pré-configurado para 9600baud MAS defina a chave 3V / 5V para 5 V e defina o interruptor To Board / To FT232 para a posição To Board. f) Carregue seu celular Android com o pfodApp. g) Configure uma conexão entre seu celular e o módulo Bluetooth conforme descrito em pfodAppForAndroidGettingStarted.pdf h) Inicie o pfodApp e conecte-se à placa Arduino através do módulo Bluetooth. terminei. Alguns dados de amostra fictícios são exibidos em seu celular e salvos no cartão SD. (como mostrado) pfodAppForAndroidGettingStarted.pdf descreve como transferir o arquivo de dados do seu celular para o computador. O resto deste instrutível entra em detalhes e mostra como modificar o esboço para enviar seus próprios dados. O pfodApp pode fazer muito mais, veja estes exemplos em www.pfod.com.au

Etapa 1: Histórico - Registro de dados simples

Histórico - Registro Simples de Dados
Histórico - Registro Simples de Dados
Histórico - Registro Simples de Dados
Histórico - Registro Simples de Dados

A versão mais recente do pfodApp disponível no Android Market permite que os dados brutos enviados por um pfodDevice sejam salvos em um arquivo para uso posterior. Consulte o pfodAppForAndroidGettingStarted.pdf para saber como baixar o arquivo do seu celular Android para o seu computador. O pfodApp tem uma tela de 'dados brutos' na qual são exibidos todos os dados recebidos que não eram mensagens pfod entre {}. Esta tela pode ser acessada a partir do pfodApp usando o menu do seu celular ou pode ser aberta pelo pfodDevice enviando uma mensagem streamingRawData, {= Title Of the Screen Goes Here} (veja o esboço do Arduino mais adiante neste instrutível). De qualquer forma, a tela de dados brutos do pfodApp é aberta e exibirá os dados que foram enviados do pfodDevice. Quando a tela é aberta, pfodApp começará a salvar os dados em um arquivo. O nome do arquivo é exibido sempre que a tela é aberta. Para evitar que seu celular fique cheio de dados indesejados, o pfodApp não começa a gravar dados no cartão SD do celular até a primeira vez que a tela de dados brutos é aberta após cada nova conexão. Na primeira vez que a tela de dados brutos é aberta após uma nova conexão, até 4 K bytes de dados recebidos anteriormente (desde que a conexão foi feita) são gravados no arquivo quando ele é aberto. Na maioria dos casos, isso significa que todos os dados brutos enviados desde que a conexão foi feita serão salvos. Quando a conexão é fechada, o último dado é gravado e o arquivo é fechado. Se o arquivo já existe, de uma conexão anterior, ele é anexado a cada conexão subsequente. Você pode excluir o arquivo do seu computador. Consulte o pfodAppForAndroidGettingStarted.pdf para saber como acessar o arquivo em seu computador. Então, em resumo, para salvar dados do seu Arduino para o seu celular Android, você precisa se conectar ao seu Arduino (como um pfodDevice) usando pfodApp, seja por bluetooth ou wi-fi, faça com que seu Arduino envie dados e abra a tela de dados brutos para começar a salvá-los. Isso é tudo. O restante deste instrutível irá detalhar um esboço simples que implementa um pfodDevice e envia alguns dados (fictícios).

Etapa 2: Um registrador de dados simples

Um registrador de dados simples
Um registrador de dados simples

Este esboço (download) é um registrador de dados simples. Não faz muito, quando o pfodApp se conecta e pergunta pelo menu principal, o esboço apenas envia de volta uma mensagem de tela de dados brutos que pede ao pfodApp para abrir a tela de dados brutos. Isso começa a salvar os dados. Nesse caso, os dados são enviados uma vez por segundo e consistem em apenas uma contagem do número de segundos desde que o Arduino foi ligado. Para o seu registrador de dados real, você enviaria alguns dados reais. A conexão aqui é via bluetooth usando o barato ITEAD BT SHIELD (SLAVE) em uma placa Uno Arduino (todos consulte esta página para placas FioV3 + bluetooth ou módulos Wifi). Você precisa definir os interruptores na placa ITEAD Bluetooth. Defina a chave 3V / 5V para 5V e defina a chave To Board / To FT232 para a posição To Board. A taxa padrão da placa do módulo bluetooth é 9600, portanto, não há necessidade de fazer nenhuma outra configuração. Você também precisará de um cabo USB para baixar e instalar o IDE do Arduino. Finalmente, um analisador pfod é necessário. Para este esboço, o analisador mais simples pode ser usado e é tão pequeno que acabei de incluí-lo na parte inferior do esboço. No entanto, você também pode fazer o download e instalá-lo, e outros analisadores pfod, como uma biblioteca a partir daqui. Esta é a parte do esboço que envia os dados. Ele faz a contagem regressiva de um cronômetro e quando o cronômetro chega a 0, ele envia os próximos dados que são apenas um contador neste exemplo.

// agora envia dados se 1seg tiver passado if ((thisMillis - dataSampleTimer)> SAMPLE_INTERVAL) {dataSampleTimer + = SAMPLE_INTERVAL; // atualiza para o contador da próxima vez ++; // incrementar a amostra // enviar parser.println (contador); }

Para enviar seus próprios dados, basta alterar theparser.println (contador); para imprimir seus dados para a conexão serial. (Veja esta página sobre temporizadores do Arduino).

Etapa 3: Teste com o SerialMonitor

Testando com o SerialMonitor
Testando com o SerialMonitor
Testando com o SerialMonitor
Testando com o SerialMonitor

Antes de conectar via bluetooth, você pode testar o sketch usando o Arduino IDE SerialMonitor. Primeiro remova a placa bluetooth, porque ela usa as mesmas conexões TX / RX que a programação USB e a conexão do monitor serial, e copie e cole o esboço no IDE do Arduino e programe a placa do Arduino. Em seguida, abra o Arduino IDE SerialMonitor. Você pode ver os dados sendo enviados pela placa Uno. Em seguida, envie o comando getMainMenu, {.} Isso é o que o pfodApp enviará primeiro quando se conectar. O esboço responde com a mensagem da tela StreamingRawData. {= Sample Data Logging Data} que solicitará ao pfodApp para abrir a tela RawData. Isso começa a salvar os dados em um arquivo. Consulte o pfodSpecification para obter detalhes sobre todas as mensagens e telas que o pfod (protocolo para descoberta de operação) suporta.

Etapa 4: Conectando-se a um celular Android

Conectando-se a um celular Android
Conectando-se a um celular Android
Conectando-se a um celular Android
Conectando-se a um celular Android

Tudo está bem, então agora você pode fechar o IDE do Arduino e o SerialMonitor e conectar o escudo Bluetooth, conforme mostrado na Etapa 2. Para conectar-se ao seu celular Android, primeiro instale o pfodApp do Android Market e siga o guia pfodAppForAndroidGettingStarted.pdf para emparelhar o escudo Bluetooth com seu celular e configure uma conexão pfodApp Bluetooth. Chamei minha conexão de “Data Logger”. Em seguida, selecione a conexão “Data Logger” para conectar ao registrador de dados simples. Assim que o pfodApp se conecta, ele envia a mensagem {.} À qual o esboço responde com a mensagem {= Dados de registro de dados de amostra} que diz ao pfodApp para abrir a tela de dados brutos e intitula-os Dados de registro de dados simples e também começa a salvar os dados.

Etapa 5: Transferir os dados para o seu computador e extensões para o registrador de dados simples

Transferindo os dados para o seu computador e extensões para o registrador de dados simples
Transferindo os dados para o seu computador e extensões para o registrador de dados simples

O pfodAppForAndroidGettingStarted.pdf detalha como conectar seu celular ao computador via USB e como ativar o armazenamento em massa USB para que você possa navegá-lo em seu computador. Você encontrará todos os arquivos de dados brutos na pasta pfodAppRawData. Conforme mostrado acima, o Simple Data Logger salvou os dados em / pfodAppRawData / Data Logger.txt pfodApp usa o nome da conexão como o nome do arquivo para salvar os dados. Extensões para o Simple Data Logger Agora que você tem um data logger simples, pode modificar o esboço para enviar de volta seus próprios dados. Basta gravar seus dados na mesma conexão serial que está conectada ao seu módulo Bluetooth. É útil formatar os dados no formato csv no Arduino antes de enviá-los. Por exemplo, tempo, valor Isso torna mais fácil carregar em uma planilha para processamento / plotagem subsequente.

Recomendado: