Estação Meteorológica - Arduino

Informação

Estação Meteorológica - Arduino

Este espaço é reservado para discussão sobre a criação Estação Meteorológica completa com Arduíno, tendo pluviômetro, anemômetro, higrômetro, entre outros. 

Uma estação meteorológica é um local onde são recolhidos dados para análise do tempo.

Local: Caarapó, MS
Membros: 51
Última atividade: 27 Jul

Banner Estação Meteorológica

Fórum de discussão

Acessar e enviar arquivos armazenados

Iniciado por João Gabriel Santos e Gonçalves. Última resposta de João Gabriel Santos e Gonçalves 27 Jul. 4 Respostas

Boa tarde pessoal, me sinto honrado em poder participar deste grupo, desde já deixo expressa a minha gratidão, mas vamos ao que interessa... Estou construindo uma estação meteorológica com comunicação GPRS e postagem das informações em um servidor…Continuar

Projeto Estação

Iniciado por Marcus Vinicius de S. Nogueira. Última resposta de Blogpindaro 2 Fev, 2017. 2 Respostas

Uma prévia do projeto da estação meteorológica.Ainda vou revisar e passar no Fritzing (pra ficar mais bonito).Não inclui a alimentação (bateria e placa solar).Continuar

Data Logger

Iniciado por Ramon Oliveira Maciel Passos. Última resposta de Marcus Vinicius de S. Nogueira 26 Out, 2016. 12 Respostas

Gostaria de saber quais os tipos de logger estão sendo usados para aquisição de dados, dos sensores?Continuar

O que é uma estação meteorológica?

Iniciado por Murilo Lima Nogueira 7 Jun, 2014. 0 Respostas

De acordo com o Wikipedia, uma estação meteorológica é um local onde são recolhidos dados para análise do tempo meteorológico. Encontram-se…Continuar

Caixa de Recados

Comentar

Você precisa ser um membro de Estação Meteorológica - Arduino para adicionar comentários!

Comentário de Murilo Lima Nogueira em 29 abril 2015 às 23:39

E aí galera, alguma novidade?

Comentário de Ramon Oliveira Maciel Passos em 15 novembro 2014 às 18:12

Fala galera!!! tô de volta... será que alguém pode me enviar a biblioteca (#include <Adafruit_BMP085.h>) do BMP085 que mede pressão barométrica! eu não estou conseguindo baixar no site da ardafruit... se alguem tiver e puder enviar para ramoncps5@hotmail.com

Comentário de Murilo Lima Nogueira em 7 outubro 2014 às 15:08

Eu não sei, mas acho q a própria biblioteca faz esse serviço. Dá uma analizada nesse código aqui:

http://www.if.ufrj.br/~pef/producao_academica/dissertacoes/2014_Lui...

Comentário de Joao Paulo em 7 outubro 2014 às 14:54

Murilo, engraçado é que a altitude está razoavel, e ela é baseada na pressão. Altitude está 1095m e pressao 23000 pa quando deveria ser algo em torno de 11000 pa. Desculpe a ignorancia, mas como acesso a memoria do sensor?

Comentário de Murilo Lima Nogueira em 7 outubro 2014 às 14:25

Eu já ouvi falar q o Barômetro tem um valor para você calibrar dentro da memoria dele.

Comentário de Joao Paulo em 7 outubro 2014 às 12:11

Fala galera, alguem ai ja usou sensor de pressao BMP085? Estou usando uma na minha estacao meteorologica, mas o valor dele está bem estranho. Tem alguma regulagem?

Comentário de Murilo Lima Nogueira em 25 setembro 2014 às 21:10

Alguma novidade, pessoal?

Comentário de Murilo Lima Nogueira em 12 agosto 2014 às 14:48
Comentário de Murilo Lima Nogueira em 6 julho 2014 às 22:32

Parabéns Evanir pelo projeto.

Comentário de Evanir de Souza Rezende em 6 julho 2014 às 18:48

#include "etherShield.h"
#include "ETHER_28J60.h"
static uint8_t mac[6] = {
  0x54, 0x55, 0x58, 0x10, 0x00, 0x24};  
static uint8_t ip[4] = {
  192, 168, 1, 28};                       
static uint16_t port = 80;                                      
ETHER_28J60 e;
const float Pi = 3.141593;
const float raggio = 0.4;
const int reedPin = 2;
int Statoreed = 0;
int Statoreed_old = 0;
int Conteggio = 0;
unsigned long int TempoStart = 0;                                 
unsigned long int Tempo = 0;
unsigned long int TempoMax = 1000;

void setup()
{
  Serial.begin(9600);
  pinMode(reedPin, INPUT);
  e.setup(mac, ip, port);  
}

void loop()
{
  Statoreed = digitalRead(reedPin);

  if (Statoreed != Statoreed_old)
  {
    Statoreed_old = Statoreed;

    if (Statoreed == HIGH)
    {

      if (Conteggio == 0)
      {
        TempoStart =  millis();
      }

      Conteggio = Conteggio + 1;      
      Tempo = ( millis() - TempoStart);

      if (Tempo >=  TempoMax)
      {
        float deltaTempo = ( Tempo/1000.0);
        float Kmhora = (3.6*Conteggio*Pi*raggio)/deltaTempo;
        Serial.print("Velocidade Km/h = ");
        Serial.println(Kmhora,1);

        if (e.serviceRequest())
        {
          e.print("<center><H1>Rampa de Sao Joao Nepomuceno Quadrante Norte Nordeste</H1><center><br/>");
          e.print("<center><b>Velocidade do Vento<center>");
          e.print("<br/><br/>");
          e.print("<H1>");
          e.print(Kmhora);
          e.print(" Km/h");
          e.print("<meta http-equiv=refresh content=2 url=>");
          e.respond();
          Conteggio = 0;
        }
      }
    }
  }
}

Ai Murilo ta nos finalmente

 
 
 

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2018   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço