Boas pessoal. alguém me pode tirar uma duvida.
Quando faço a leitura da pressão atmosférica com o sensor BMP180 ele faz a leitura de 100825, mas depois quando faço para introduzir na base dados os valores que são guardados variam entre os 200, alguém sabe o porque de isto estar acontecer?
Coloquei uma imagem em anexo a mostrar o que descrevo acima.
Cumprimentos
Tags:
Boa noite J2C.
Clicando na frase abaixo : "Deseja carregar arquivos?"anexe um arquivo com o seu sketch.
Para que possamos entender como vc salva os dados.
RV
Pretende o ficheiro do arduino ou a parte do php?
Aqui tem o sketch.
Toda ajuda é bem vinda.
Boa noite J2C,
estive olhando o seu sketch, e vi que você está usando um ESP8266.
Qual modelo está usando?
Eu uso um BMP180 em um ESP8266-12E.
O BMP180 usa o interface I2C, e no sketch precisei definir os ports para o I2C.
Não encontrei no seu sketch a definição dos ports para o I2C.
Quais ports está usando para o I2C?
Rui
Boas o modelo é este se não estou enganado é o mesmo que o senhor usa.
No meu caso eu consigo fazer bem a leitura da pressão no monitor, só depois quando faço o envio para a base de dados é que não grava o valor correcto.
Estou a utilizar os ports D1 e D2 para o sensor, o D0 para o sensor UV, e o D3 para o dht.
Carreguei uma imagem do esp que estou a utilizar
Obrigado pela resposta,
Cumprimentos.
Olá, José Carlos Costa.
Na linha 69, vc faz uma segunda leitura do sensor ("Serial.print(bmp.readPressure());"), quando acho que deveria usar a variável "pressao" que já tem o valor lido pela linha 52.
Isso explica que os valores são diferentes mas não explica a causa das leituras terem sido diferentes.
Talvez ler duas vezes sem esperar um tempo leva a uma leitura errada, depende do sensor que vc está usando, tem que ver no datasheet.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por