Aqui você vê as diferenças entre duas revisões dessa página.
Ambos lados da revisão anterior Revisão anterior Próxima revisão | Revisão anterior | ||
projetos:climaduino2.0 [2017/11/16 16:53] fabio [6. Proposta de modelo de dados para MQTT] |
projetos:climaduino2.0 [2017/11/20 23:16] fabio [6. Proposta de padrão para mensagens MQTT do projeto Climaduino] |
||
---|---|---|---|
Linha 23: | Linha 23: | ||
===== 2. Hardware ===== | ===== 2. Hardware ===== | ||
- | Primeira versão do projeto | + | Primeira versão do projeto |
Testando novas possibilidades utilizando o ESP 8266. Algumas oficinas foram feitas no Calango com o mestre Jerônimo. | Testando novas possibilidades utilizando o ESP 8266. Algumas oficinas foram feitas no Calango com o mestre Jerônimo. | ||
Linha 31: | Linha 31: | ||
==== 2.1 Sensores ==== | ==== 2.1 Sensores ==== | ||
- | | + | |
- | * Pressão atmosférica: | + | 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. |
- | * Sensor básico de chuva | + | |
- | | + | |
+ | * Pressão atmosférica: | ||
+ | | ||
* Sensor de velocidade do vento (anemômetro) | * Sensor de velocidade do vento (anemômetro) | ||
- | * Pluviometro (tipping bucket) (Depois...) | + | |
+ | * Sensor básico de chuva (indica se está chovendo ou não) | ||
+ | | ||
* Sensor de profundidade para reservatórios | * Sensor de profundidade para reservatórios | ||
* Outras Sugestões??? | * Outras Sugestões??? | ||
- | ** Modulo | + | ** Modulo |
==== Código base para utilização no ESP 8266 01 e afins com NodeMCU: ==== | ==== Código base para utilização no ESP 8266 01 e afins com NodeMCU: ==== | ||
Linha 58: | Linha 62: | ||
* Casa - Paulo - Altiplano Leste: / | * Casa - Paulo - Altiplano Leste: / | ||
* Apartamento - Renato - Aguas Claras: / | * Apartamento - Renato - Aguas Claras: / | ||
+ | * Casa - Felipe - Vila Planalto: / | ||
===== 4. Node-RED ===== | ===== 4. Node-RED ===== | ||
- | Provisoriamente rodando no endereço climaduino.ddns.net: | + | Provisoriamente rodando no endereço |
- | Exemplo de painel com dados recebidos: climaduino.ddns.net: | + | Exemplo de painel com dados recebidos: |
Linha 77: | Linha 82: | ||
Os comandos abaixo instalarão as imagens, respectivamente, | Os comandos abaixo instalarão as imagens, respectivamente, | ||
- | docker run -p 3306:3306 --name climaduino_mysql -v / | + | docker run -p 3306:3306 --name climaduino_mysql -v / |
docker run -p 1883:1883 --name mosquitto -d ansi/ | docker run -p 1883:1883 --name mosquitto -d ansi/ | ||
Linha 86: | Linha 91: | ||
- | ===== 6. Proposta de modelo de dados para MQTT ===== | + | ===== 6. Proposta de padrão |
- | Topic >>> | + | O tópico principal é climaduino, o subtópico é o nome da estação |
+ | Exemplo: | ||
- | Mensagem mqtt padrão: | + | / |
- | { " | + | 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: |
- | Comentários abaixo.... | + | Exemplo de mensagem mqtt padrão para as estações do Monitora Cerrado: |
- | { | + | |
- | " | + | { " |
- | " | + | OBS: Apenas campos com dado devem ser enviados. |
- | " | ||
- | " | + | Abaixo, descrição e comentários sobre os campos... |
- | " | ||
- | "Humd%": | + | "Loc": |
- | "Rain": "RRRR", | + | "EstTp": "EE", |
- | "precip1h":PP, > | + | "UF": |
- | " | + | " |
+ | |||
+ | " | ||
+ | |||
+ | " | ||
+ | |||
+ | " | ||
+ | |||
+ | " | ||
+ | |||
+ | " | ||
+ | |||
+ | " | ||
+ | |||
+ | " | ||
+ | |||
+ | " | ||
+ | |||
+ | " | ||
- | " | ||
- | } | ||
Linha 147: | 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:// | ||
+ | |||
+ | |||
+ | |||
+ | Importância de utilização de um abrigo adequado para as estações e algumas sugestões de construção: | ||
+ | |||
+ | |||
+ | |||
+ | https:// | ||
+ | |||
+ | https:// | ||
+ | |||
+ | |||
+ | http:// | ||
+ | |||
+ | https:// | ||
+ | |||
+ | http:// | ||
+ | |||
+ | http:// | ||
+ | |||
+ | http:// | ||
+ | |||
+ | https:// | ||
+ | |||
+ | https:// | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | Otimizando o consumo de energia do Arduino e ESP8266 para estações funcionando a bateria ou sistemas fotovoltaicos: | ||
+ | |||
https:// | https:// | ||
Linha 193: | Linha 246: | ||
https:// | https:// | ||
- | |||