ÍNDICE DE CONTEÚDO
- BIPES – Plataforma Integrada Baseada em Blocos para Sistemas Embarcados
- Configurando a Franzininho WiFi para usar na BIPES
- Entradas e saídas digitais da Franzininho WiFi na BIPES
- Monitoramento de Temperatura e Umidade na Franzininho WiFi LAB no BIPES
- Franzininho WiFi LAB: Como Monitorar Temperatura e Umidade via Dashboard no BIPES
Neste exemplo, vamos ler a temperatura e a umidade com o sensor DHT11, exibindo os dados no console e também no display da placa.
Uma breve introdução sobre DHT11
O sensor DHT11 é um sensor de temperatura e umidade. A faixa de medição é a seguinte: a temperatura varia de 0°C a 50°C, enquanto a umidade varia de 20% a 90%.
Material necessário
- Franzininho WiFi LAB
- Plataforma BIPES
- DHT11 – sensor de temperatura e umidade
Componentes na Franzininho WiFi LAB
A Franzininho WiFi LAB possui o sensor de temperatura e umidade DHT11 integrado. Além disso, utilizaremos o display OLED disponível para mostrar os dados coletados.
Observação: A seguir, apresentamos a posição dos componentes na placa Franzininho WiFi LAB. Caso você não tenha a versão LAB em mãos, é possível realizar o exemplo proposto utilizando uma placa Franzininho WiFi, o componente ou módulo DHT11 e o display OLED. Caso tenha o DHT11, mas não tenha o display, você pode apresentar as informações na aba do console.
Embarcados Experience 2024: Evento Presencial
Participe do Embarcados Experience 2024 em São Paulo. Conhecimento técnico, palestras, workshops e oportunidade de networking com profissionais experientes.
Tabela de referência
Está tabela te ajudará a selecionar o pino da placa Franzininho WiFi no BIPES.
Código
Vamos inserir os seguintes blocos:
- DHT11/DHT22 Sensor: Você encontra este bloco na categoria “Sensores”.
- Repita enquanto: Este bloco está na categoria “Laços”.
- Verdadeiro: Este bloco está na categoria “Lógica”.
- Imprime, Criar texto e o vazio: Você encontra estes blocos na categoria “Texto”.
- Temperatura do DHT11: Este bloco está na categoria “Sensores”.
- Atualizar o DHT11: Este bloco está na categoria “Sensores”.
- Espere 1 segundo: Este bloco está na categoria “Temporização”.
Código
Não esqueça de fazer a alteração do pino do DTH11 que é o GPIO15.
Chegou a hora de testar para ver se funciona na sua máquina. Não se esqueça de verificar se sua placa está conectada, hein? Em seguida, clique na seta para enviar o código para a placa.
Clique na aba superior “console” para ver os dados.
E este foi o resultado da temperatura e umidade do meu DHT11.
Note que há uma pequena variação entre o valor exibido pelo sensor e o informado pelo Clima tempo. Por que isso acontece? Um dos fatores é que seu dispositivo está em uma área interna, como dentro de casa, sala de aula, etc. Já o Clima tempo coleta dados da área externa, por isso ocorre essa variação.
Entendendo o código
Neste código, estamos lendo a temperatura e a umidade do sensor. Após isso, precisamos exibir essas informações, utilizando o bloco de texto para mostrá-las.
Agora, que tal exibir essas informações no display? Vamos inserir mais alguns blocos
Código com display OLED
Vamos inserir os seguintes blocos:
- OLED Display: Este bloco está na categoria “Displays”.
- Write text…: Este bloco está na categoria “Displays”.
Faça agora a seguinte alteração:
- Altere o pino do display: SCL para 9 e o SDA 8.
- Altere a posição x dos dois write para 5
- Altere a posição y do primeiro write(temperatura) para 20
- E por último altere a umidade e busque o bloco umidade em “Sensores”
Agora, é só enviar o código para a placa e verificar se os dados estão sendo exibidos no display. Como os dados não variam tão rapidamente, devido à temperatura aumentar ou diminuir em determinado tempo, podemos simular a umidade soprando o sensor DHT11. Faça isso e verá automaticamente os dados sendo alterados no display ou, caso você não tenha o display, verifique os dados na aba do console.
Resultado
Curtiu? Então, explore mais esses recursos.
Conclusão
Neste artigo, exploramos como é fácil trabalhar com o DHT11 e o display da Franzininho WiFi LAB usando o BIPES. Agora, sinta-se à vontade para explorar os outros recursos desta ferramenta incrível. Não hesite em experimentar e aproveitar ao máximo todas as funcionalidades disponíveis na placa.
Desafio
Utilizando o exemplo acima faça com que ao chegar ao valor x de umidade o LED acenda.
Por exemplo, se minha umidade estiver em 55 e chegar a 60, o LED se acenderá, alertando que houve uma alteração.
Dica: Para ver o resultado, assopre o DHT11 até que atinja o valor, que no meu caso é 60. Você verá que o LED se acenderá. Se o valor for abaixo de 50, o LED apagará.
Vídeo
Referência
Aprenda física: http://aprendendofisica.pro.br/pmwiki.php/Main/SensorDTH11