Ferramentas do usuário

Ferramentas do site


projetos:climaduino2.0

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anterior Revisão anterior
Próxima revisão
Revisão anterior
Última revisão Ambos lados da revisão seguinte
projetos:climaduino2.0 [2017/11/20 15:57]
fabio [2.1 Sensores]
projetos:climaduino2.0 [2017/11/20 23:07]
fabio [6. Proposta de padrão para mensagens MQTT do projeto Climaduino]
Linha 32: Linha 32:
 ==== 2.1 Sensores ==== ==== 2.1 Sensores ====
  
-A estação básica funciona com um sensor de temperatura e umidade, mas outros sensores podem também ser acrescentados a qualquer momento. +A estação básica funciona com um sensor de temperatura e umidade, mas outros sensores podem também ser acrescentados a qualquer momento. Os sensores podem ser fabricados industrialmente ou, conforme o caso, construídos pelos próprios interessados.
  
   * Temperatura e umidade: DHT11 (menos preciso), DHT 22(mais usado nas estações atualmente em operação), Si7021, HTU21d, BMe280...   * Temperatura e umidade: DHT11 (menos preciso), DHT 22(mais usado nas estações atualmente em operação), Si7021, HTU21d, BMe280...
   * Pressão atmosférica: BMP085 (mais comum)   * Pressão atmosférica: BMP085 (mais comum)
-  * Sensor básico de  chuva +   * Sensor de luminosidade (baseado em LDR)
-  * Sensor de luminosidade (baseado em ldr)+
   * Sensor de velocidade do vento (anemômetro)   * Sensor de velocidade do vento (anemômetro)
   * Sensor de direção do vento   * Sensor de direção do vento
-  * Pluviometro (tipping bucket) (Depois...)+  * Sensor básico de  chuva (indica se está chovendo ou não) 
 +  * Pluviometro (indica a quantidade de chuva) (do tipo "tipping bucket" Depois...)
   * Sensor de profundidade para reservatórios   * Sensor de profundidade para reservatórios
   * Outras Sugestões???   * Outras Sugestões???
Linha 98: Linha 98:
 Exemplo: Exemplo:
  
-/climaduino/nomeestat  +/climaduino/nomeestat   (substituir nomeestat pelo nome de cada estação. evitar de usar na estação o nome de uma localidade, pois poderão haver outras estações na mesma localidade )
  
-A mensagem usa palavras controladas para definir os campos de dados e metadados mais importantes:+A mensagem (Payload) deverá usar  palavras controladas para definir os campos de dados e metadados mais importantes, facilitando sua organização futura em um Banco de dados:
  
-Exemplo de mensagem mqtt padrão:+Exemplo de mensagem mqtt padrão para as estações do  Monitora Cerrado:
  
-{ "Lat":DD.DD,      "Long":DD.DD,   "AltM": AAAA.A,  "Sens": "SSSSSS",  "TempC":TT.TT,  "Humd%": HH.HH,  "Rain": "RRRR", "precip1h":PP, "precip24h":PP, "Windspms": WW.WW   }+"Loc": "LLLLL, "EstTp": "EE", "UF": "UU",  "Lat":00.00,      "Long":00.00,   "AltM": 0000.0,  "Sens": "SSSSSS",  "TempC":00.00,  "Humd": 00.00,  "Rain": "R", "precip1h":000, "precip24h":000, "Windspms": 000.00   }
  
  
Linha 110: Linha 110:
  
  
 +"Loc": "LLLLL", >                 String  com a localidade da estação. (ex: Setor sudoeste)
  
-"Lat":DD.DD                   Latitude da estação  em graus decimais+"EstTp": "EE"                  String com o tipo da estação: RI = rural indoor/interna , RO = rural outdoor/externa, UI = urbana indoor,  UO = Urbana Outdoor
  
-"Long":DD.DD, >                   Longitude da estação, em graus decimais+"UF": "UU", >                     String com a Unidade da federação  da estação. (ex: DF)
  
-"AltM": AAAA.A, >                 Altitude da estaçãoem metros+"Lat":00.00                   Latitude da estação  em graus decimais
  
-"Sens": "SSSSSS", >                string com informação dos sensores utilizados  (ex: DHT22BMP280...)+"Long":00.00, >                   Longitude da estaçãoem graus decimais
  
-"TempC":TT.TT                   temperatura em graus centigrados+"AltM": 0000.00, >                 Altitude da estação, em metros
  
-"Humd%": HH.HH, >                  umidade em %+"Sens": "SSSSSS", >               String com informação dos sensores utilizados  (ex: DHT22, BMP280...)
  
-"Rain": "RRRR"                intensidade da chuva, com três estados: strong, weak, no_rain (informação de sensores baratos de chuva)+"TempC":00.00                 Temperatura em graus centigrados
  
-"precip1h":PP, >                  precipitação na última hora, em mm+"Humd": 000.00, >                  Umidade em %
  
-"precip24h":PP, >                 precipitação nas últimas 24 horasem mm+"Rain": "R"                intensidade da chuva, com três estados: S = Strong/Forte,W= Weak/FracaN=  No rain/Sem chuva (informação de sensores baratos de chuva)
  
-"Windspms": WW.WW >               Velocidade do vento, em m/s+"precip1h":000, >                  precipitação na última hora, em mm 
 + 
 +"precip24h":000, >                 precipitação nas últimas 24 horas, em mm 
 + 
 +"Windspms": 000.00 >               Velocidade do vento, em m/s
  
  
Linha 159: Linha 164:
  
  
-Consumo de energia do Arduino e ESP8266 
  
  
-low power optimization+Critérios para escolha do local de  instalação da estação meteorológica: 
 + 
 +https://www.wunderground.com/weatherstation/installationguide.asp  
 + 
 + 
 + 
 +Importância de utilização de um abrigo adequado para as estações e algumas sugestões de construção: 
 + 
 + 
 + 
 +https://en.wikipedia.org/wiki/Stevenson_screen 
 + 
 +https://es.wikipedia.org/wiki/Abrigo_meteorol%C3%B3gico 
 + 
 + 
 +http://meteoropole.com.br/2014/08/apresentando-o-abrigo-meteorologico/ 
 + 
 +https://www.monolitonimbus.com.br/estacao-e-instrumentos-meteorologicos/ 
 + 
 +http://www.ufjf.br/labcaa/equipamentos/ 
 + 
 +http://www.instructables.com/id/Stevenson-Screen-weather-station/ 
 + 
 +http://revistas.fca.unesp.br/index.php/energia/article/viewFile/1665/pdf_27 
 + 
 +https://www.researchgate.net/publication/282023209_Miniabrigos_meteorologicos_comparacao_e_analise_estatistica_para_avaliacao_de_eficiencia 
 + 
 +https://www.researchgate.net/publication/308674489_Aquisicao_de_dados_meteorologicos_atraves_da_plataforma_Arduino_construcao_de_baixo_custo_e_analise_de_dados 
 + 
 + 
 + 
 + 
 + 
 +Otimizando o consumo de energia do Arduino e ESP8266 para estações funcionando a bateria ou sistemas fotovoltaicos: 
 + 
 https://openhomeautomation.net/arduino-battery/ https://openhomeautomation.net/arduino-battery/
  
Linha 205: Linha 244:
  
 https://learn.adafruit.com/dht/overview https://learn.adafruit.com/dht/overview
- 
  
  
  
projetos/climaduino2.0.txt · Última modificação: 2017/11/20 23:16 por fabio