|
|
# Overview do Projeto
|
|
|
|
|
|
O projeto Meteorolog visa proporcionar:
|
|
|
|
|
|
1. Um conjunto de ferramentas para coleta de dados meteorológicos usando a placa Arduino;
|
... | ... | @@ -9,13 +7,40 @@ O projeto Meteorolog visa proporcionar: |
|
|
|
|
|
Este repositório contém o código necessário para a execução da primeira etapa acima.
|
|
|
|
|
|
## Adquirindo dados com a placa Arduino
|
|
|
# Overview and Usage
|
|
|
|
|
|
A placa [Arduino](https://www.arduino.cc/) consiste em um projeto de hardware open-source: não apenas o código-fonte do firmware é divulgado, como também os esquemáticos da placa (que infelizmente ainda não incluem o design do microprocessador). Seu sucesso vem provavelmente da versatilidade que oferece na prototipagem (testes) de eletrônica digital.
|
|
|
|
|
|
Existem hoje no mercado diversos sensores de baixo custo que podem ser utilizados para aquisição de dados meteorológicos (temperatura, pressão, umidade relativa do ar) com um bom grau de confiança. Assim, tendo-se uma placa Arduino é possível implementar uma estação meteorológica básica, de baixo custo, plenamente capaz de oferecer dados climáticos comparáveis àqueles de estações profissionais.
|
|
|
|
|
|
Confira nas próximas seções a descrição dos sensores, sugestões de montagem na placa, e uso do software disponível neste repositório.
|
|
|
|
|
|
### Os sensores
|
|
|
|
|
|
#### LDR (Light Dependent Resistor) -- Luminosidade ambiente
|
|
|
|
|
|
![](http://cta.if.ufrgs.br/attachments/1727/CDS-Photoresistor-LDR.jpg)
|
|
|
(Fonte da imagem: http://p.globalsources.com)
|
|
|
|
|
|
Trata-se de um resistor especial cuja resistência é afetada pela presença de luz. Ligando ele num pino analógico do Arduino, em série com um resistor comum 2k2, é possível obter variações na voltagem do pino (entre 0 V e 5 V) conforme a intensidade de luz incidente: muita luz --> aumenta resistência --> diminui voltagem, e vice-versa.
|
|
|
|
|
|
#### DHT22 -- Temperatura e umidade relativa do ar
|
|
|
|
|
|
![](http://cta.if.ufrgs.br/attachments/1728/dht22.jpg)
|
|
|
(Fonte da imagem: http://moretosprojects.blogspot.com.br)
|
|
|
|
|
|
A medida de temperatura é obtida através de um termistor, que combinada com a leitura de uma superfície capacitiva obtém-se também a medida de umidade relativa do ar. O funcionamento é controlado por um microchip, que opera em um pino digital da Arduino através do protocolo One Wire.
|
|
|
|
|
|
A leitura dos valores é facilitada com o uso da biblioteca [DHT.h](https://github.com/adafruit/DHT-sensor-library).
|
|
|
|
|
|
#### BMP085 -- Pressão e temperatura
|
|
|
|
|
|
A placa Arduino consiste em um projeto de hardware open-source: não apenas o código-fonte do firmware é divulgado, como também os esquemáticos da placa (que infelizmente ainda não incluem o design do microprocessador). Seu sucesso vem provavelmente da versatilidade que oferece na prototipagem (testes) de eletrônica digital.
|
|
|
![](http://cta.if.ufrgs.br/attachments/1729/bmp085-2-500x500.jpg)
|
|
|
(Fonte da imagem: http://www.hobbytronics.co.uk)
|
|
|
|
|
|
Existem hoje no mercado diversos sensores de baixo custo que podem ser utilizados para aquisição de dados meteorológicos (temperatura, pressão, umidade relativa do ar) com um bom grau de confiança. Assim, tendo-se uma placa Arduino pode-se implementar uma estação meteorológica básica, de baixo custo, plenamente capaz de oferecer dados úteis para monitoração climática.
|
|
|
O funcionamento interno é controlado por um microchip onde a leitura é solicitada através de um barramento I2C. Essa é uma forma de comunicação digital que permite a conexão de vários componentes em um único barramento (utilizando os mesmos pinos do Arduino). Uma vantagem imediata é a possibilidade de detectar se o sensor está presente antes de solicitar uma leitura que produziria valores incorretos.
|
|
|
|
|
|
Confira nas próximas seções uma descrição dos sensores, sugestões de montagem na placa, e uso do software disponível neste repositório.
|
|
|
A leitura dos valores é facilitada com o uso da biblioteca [Adafruit_BMP085.h](https://github.com/adafruit/Adafruit-BMP085-Library).
|
|
|
|
|
|
### Prototipagem
|
|
|
|
... | ... | |