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
projetos:climaduino2.0 [2017/11/20 16:07]
fabio [6. Proposta de padrão para mensagens MQTT do projeto Climaduino]
projetos:climaduino2.0 [2017/11/20 23:16] (atual)
fabio [6. Proposta de padrão para mensagens MQTT do projeto Climaduino]
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 para Monitora Cerrado:+Exemplo de mensagem mqtt padrão para as estações do  Monitora Cerrado:
  
-{ "Loc": "LLLLL, "UF": "UU",  "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   } 
 + 
 +OBS: Apenas campos com dado devem ser enviados. 
  
  
Linha 110: Linha 112:
  
  
-"Loc": "LLLLL", >                 String com a localidade da estação. (ex: Setor sudoeste)+"Loc": "LLLLL", >                 String  com a localidade da estação. (ex: Setor sudoeste) 
 + 
 +"EstTp": "EE",                  >  String com o tipo da estação: RI = rural indoor/interna , RO = rural outdoor/externa, UI = urbana indoor,  UO = Urbana Outdoor
  
 "UF": "UU", >                     String com a Unidade da federação  da estação. (ex: DF) "UF": "UU", >                     String com a Unidade da federação  da estação. (ex: DF)
  
-"Lat":DD.DD,  >                   Latitude da estação  em graus decimais+"Lat":00.00,  >                   Latitude da estação  em graus decimais
  
-"Long":DD.DD, >                   Longitude da estação, em graus decimais+"Long":00.00, >                   Longitude da estação, em graus decimais
  
-"AltM": AAAA.A, >                 Altitude da estação, em metros+"AltM": 0000.00, >                 Altitude da estação, em metros
  
 "Sens": "SSSSSS", >               String com informação dos sensores utilizados  (ex: DHT22, BMP280...) "Sens": "SSSSSS", >               String com informação dos sensores utilizados  (ex: DHT22, BMP280...)
  
-"TempC":TT.TT,  >                 Temperatura em graus centigrados+"TempC":00.00,  >                 Temperatura em graus centigrados
  
-"Humd": HH.HH, >                  Umidade em %+"Humd": 000.00, >                  Umidade em %
  
-"Rain": "RRRR",   >               intensidade da chuva, com três estados: strongweakno_rain (informação de sensores baratos de chuva)+"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)
  
-"precip1h":PP, >                  precipitação na última hora, em mm+"precip1h":000, >                  precipitação na última hora, em mm
  
-"precip24h":PP, >                 precipitação nas últimas 24 horas, em mm+"precip24h":000, >                 precipitação nas últimas 24 horas, em mm
  
-"Windspms": WW.WW >               Velocidade do vento, em m/s+"Windspms": 000.00 >               Velocidade do vento, em m/s
  
  
Linha 162: Linha 166:
  
  
-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 208: Linha 246:
  
 https://learn.adafruit.com/dht/overview https://learn.adafruit.com/dht/overview
- 
  
  
  
projetos/climaduino2.0.1511194040.txt.gz · Última modificação: 2017/11/20 16:07 por fabio