Aqui você vê as diferenças entre duas revisões dessa página.
Próxima revisão | Revisão anterior | ||
projetos:monitora_cerrado [2017/11/10 18:41] webert criada |
projetos:monitora_cerrado [2018/08/26 22:20] (atual) webert |
||
---|---|---|---|
Linha 1: | Linha 1: | ||
- | ===== Monitora Cerrado ===== | + | ====== Projeto |
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== O que é o Sistema de Monitoramento Climático Distribuído - SMCD ===== | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | Veja aqui o inicio do projeto Monitora Cerrado e a versão [[projetos: | ||
+ | |||
+ | Para acompanhar o projeto, veja a pagina oficial. http:// | ||
+ | |||
+ | === PALAVRAS-CHAVE === | ||
+ | |||
+ | Internet das coisas, IOT, sistemas distribuídos, | ||
+ | |||
+ | ===== 1. Introdução ===== | ||
+ | |||
+ | Reativação do projeto Monitora Cerrado apresentado na Semana Nacional de Ciência e Tecnologia em 2011. | ||
+ | |||
+ | |||
+ | ===== 2. Hardware ===== | ||
+ | |||
+ | Primeira versão do projeto utilizava Arduino e Attiny85; | ||
+ | |||
+ | Testando novas possibilidades utilizando o ESP 8266. Algumas oficinas foram feitas no Calango com o mestre Jerônimo. | ||
+ | |||
+ | Branati também fez oficina de [[temas: | ||
+ | |||
+ | |||
+ | ==== 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. 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), | ||
+ | * Pressão atmosférica: | ||
+ | * Sensor de luminosidade (baseado em LDR) | ||
+ | * Sensor de velocidade do vento (anemômetro) | ||
+ | * Sensor de direção do vento | ||
+ | * Sensor básico de chuva (indica se está chovendo ou não) | ||
+ | * Pluviometro (indica a quantidade de chuva) (do tipo " | ||
+ | * Sensor de profundidade para reservatórios | ||
+ | * Outras Sugestões??? | ||
+ | ** Modulo BMe280, pressão, temperatura e umidade integrados em um único módulo.... | ||
+ | |||
+ | ==== Código base para utilização no ESP 8266 01 e afins com NodeMCU: ==== | ||
+ | |||
+ | https:// | ||
+ | |||
+ | |||
+ | |||
+ | ===== 3. MQTT ===== | ||
+ | |||
+ | Provisoriamente rodando no endereço, utilizando o broker mosquitto. | ||
+ | |||
+ | ==== 3.1 Tópicos ==== | ||
+ | |||
+ | Exemplos sendo utilizados: | ||
+ | * Sítio Toca da Coruja - Fabio - Lago Oeste: / | ||
+ | * Casa - Luiz Fellipe - Park Way: / | ||
+ | * Casa - Paulo - Altiplano Leste: / | ||
+ | * Apartamento - Renato - Aguas Claras: / | ||
+ | * Casa - Felipe - Vila Planalto: / | ||
+ | |||
+ | ===== 4. Node-RED ===== | ||
+ | |||
+ | Provisoriamente rodando no endereço | ||
+ | |||
+ | |||
+ | Exemplo de painel com dados recebidos: [[http:// | ||
+ | |||
+ | |||
+ | ===== 5. Docker ===== | ||
+ | |||
+ | Estamos utilizando as imagens: | ||
+ | |||
+ | * mysql/ | ||
+ | * ansi/ | ||
+ | * nodered/ | ||
+ | |||
+ | Os comandos abaixo instalarão as imagens, respectivamente, | ||
+ | |||
+ | docker run -p 3306:3306 --name climaduino_mysql -v / | ||
+ | |||
+ | docker run -p 1883:1883 --name mosquitto -d ansi/ | ||
+ | |||
+ | docker run -it -p 1880:1880 --name mynodered nodered/ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== 6. Proposta de padrão para mensagens | ||
+ | |||
+ | |||
+ | O tópico principal é climaduino, o subtópico é o nome da estação | ||
+ | |||
+ | Exemplo: | ||
+ | |||
+ | / | ||
+ | |||
+ | A mensagem (Payload) deverá usar palavras controladas para definir os campos de dados e metadados mais importantes, | ||
+ | |||
+ | 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... | ||
+ | |||
+ | |||
+ | " | ||
+ | |||
+ | " | ||
+ | |||
+ | " | ||
+ | |||
+ | " | ||
+ | |||
+ | " | ||
+ | |||
+ | " | ||
+ | |||
+ | " | ||
+ | |||
+ | " | ||
+ | |||
+ | " | ||
+ | |||
+ | " | ||
+ | |||
+ | " | ||
+ | |||
+ | " | ||
+ | |||
+ | " | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== 7. Outras referências técnicas ===== | ||
+ | |||
+ | Outros projetos de estações meteorológicas | ||
+ | |||
+ | https:// | ||
+ | |||
+ | http:// | ||
+ | |||
+ | http:// | ||
+ | |||
+ | https:// | ||
+ | |||
+ | https:// | ||
+ | |||
+ | https:// | ||
+ | |||
+ | https:// | ||
+ | |||
+ | https:// | ||
+ | |||
+ | https:// | ||
+ | |||
+ | https:// | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | 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:// | ||
+ | |||
+ | http:// | ||
+ | |||
+ | http:// | ||
+ | |||
+ | https:// | ||
+ | |||
+ | http:// | ||
+ | |||
+ | http:// | ||
+ | |||
+ | |||
+ | |||
+ | Sensores faça-vc-mesmo | ||
+ | |||
+ | http:// | ||
+ | |||
+ | https:// | ||
+ | |||
+ | http:// | ||
+ | |||
+ | http:// | ||
+ | |||
+ | https:// | ||
+ | |||
+ | |||
+ | Acuracia de sensores de umidade | ||
+ | |||
+ | http:// | ||
+ | |||
+ | http:// | ||
+ | |||
+ | http:// | ||
+ | |||
+ | http:// | ||
+ | |||
+ | http:// | ||
+ | |||
+ | https:// |