Bom dia pessoal. Alguém conhece uma forma de, usando um NODEMCU esp8266 e uma shield para micro SD , criar um arquivo de dados por dia?

Por exemplo, o NODEMCU lê os dados de um sensor hoje, 31/01/2019, e salva os dados em um txt. Amanhã, 01/02/2019, ele lê os dados do mesmo sensor e os salva em outro arquivo txt.

Exibições: 208

Responder esta

Respostas a este tópico

Bom dia JFS,

esqueceu de contar o resultado?

http://labdegaragem.com/forum/topics/m-dia-das-leituras-de-um-senso...

RV

Bom dia Minerin RV, esse é outro proeto, tem um toque mais sofisticado, embora esteja usando o mesmo esquema do outro kkk, preciso fazer um esp8266 salvar os dados de cada dia em um novo arquivo, mudando o "text.txt" que fica no "myFile = SD.open("test.txt", FILE_WRITE);" a cada dia ou a cada 1440 minutos. Mas não consegui ainda

Boa tarde JFS,

ao usar  "myFile = SD.open("test.txt", FILE_WRITE);" o processador verifica se existe o

file test.txt, se existir ele simplesmente abre o arquivo test.txt, mas se não existir, ele cria um teste.txt.

Isto posto, se ao invés de usar uma string na função, você usar uma string definida, e pode mudar

o nome do arquivo:

Ex:  String meuArquivo;

no loop()

       meuArquivo = "abcdef";

 e use assim: myFile = SD.open(meuArquivo , FILE_WRITE);"

Você faz a variable igual a data e ao usar o SD.open, vai verificar se existe, se não existir,

cria um novo com o nome da data.

RV

 

Poxa RV, pensei de forma quase igual. Como o equipaemnto vai ficar 24h ligado, pensei no seguinte:

"String salvo;
int salvo;

if (condição "a" > 1440){
salvo = salvo+1}

myFile = SD.open(salvo, FILE_WRITE);"

O que acha?

Deve funfar

RV

Quanto ao resultado eu irei contar ainda kkkk, havia esquecido.

Gostei muito das indicações, muito obrigado.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço