Índice:
- Etapa 1: Histórico - Registro de dados simples
- Etapa 2: Um registrador de dados simples
- Etapa 3: Teste com o SerialMonitor
- Etapa 4: Conectando-se a um celular Android
- Etapa 5: Transferir os dados para o seu computador e extensões para o registrador de dados simples
Vídeo: Registro simples de dados móveis usando PfodApp, Android e Arduino: 5 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
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
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
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
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
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
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:
Placa NodeMCU Lua barata de 6 $ com registro de temperatura e umidade MicroPython, estatísticas de wi-fi e móveis: 4 etapas
NodeMCU Lua Barato 6 $ Board com MicroPython Temperatura e Umidade Logging, Wifi e Mobile Stats: Esta é basicamente uma estação meteorológica na nuvem, você pode verificar os dados em seu telefone ou usar algum telefone como exibição ao vivo. Com o dispositivo NodeMCU, você pode registrar dados de temperatura e umidade externos , na sala, estufa, laboratório, sala de resfriamento ou qualquer outro lugar completo
Registro de temperatura e umidade Arduino Ethernet DHT11, estatísticas móveis: 4 etapas
Registro de temperatura e umidade Arduino Ethernet DHT11, estatísticas móveis: Com o Arduino UNO R3, Ethernet Shield E DHT11, você pode registrar dados de temperatura e umidade externos, em salas, estufas, laboratórios, salas de resfriamento ou qualquer outro lugar totalmente gratuito. Usaremos este exemplo para registrar a temperatura e a umidade da sala. Dispositivo
Plotagem de dados remotos simples usando Android / Arduino / PfodApp: 6 etapas
Plotagem de dados remotos simples usando Android / Arduino / PfodApp: Para plotar dados em relação à data / hora usando apenas os millis do Arduino (), consulte este InstructableArduino Data / hora Plotting / Logging usando Millis () e PfodAppThis Instructable mostra como plotar os dados do sensor Arduino em seu Android móvel e capturá-lo para
Arduino e SIM900 GSM GPRS 3G Registro de temperatura e umidade, estatísticas móveis: 4 etapas
Arduino e SIM900 GSM GPRS 3G Registro de temperatura e umidade, estatísticas móveis: Com o Arduino UNO R3, SIM900 Shield E DHT22, você pode registrar dados de temperatura e umidade externos, na sala, estufa, laboratório, sala de resfriamento ou em qualquer outro lugar totalmente gratuito. Este exemplo usaremos para registrar a temperatura e a umidade da sala. O dispositivo irá
Registro de dados remoto de alta precisão usando multímetro / Arduino / pfodApp: 10 etapas (com imagens)
Registro de dados remoto de alta precisão usando multímetro / Arduino / pfodApp: atualizado em 26 de abril de 2017 Circuito e placa revisados para uso com medidores USB 4000ZC.Nenhuma codificação Android necessária. para registro e