Bolt IoT: Monitoramento Avançado de Umidade e Temperatura com DHT11 e Arduino
Componentes e Materiais
| Componente | Quantidade |
|---|---|
| Sensor de Temperatura e Umidade DHT11 (4 pinos) | 1 |
| Módulo WiFi Bolt IoT Bolt | 1 |
| Arduino UNO | 1 |
Aplicativos e Serviços Online
- Bolt IoT Bolt Cloud
Sobre o Projeto
A equipe do Bolt atualizou recentemente a biblioteca BoltIoT-Arduino-Helper, e achei que seria uma boa ideia testá-la. A biblioteca agora tem um exemplo de como interligar o sensor DHT com a Bolt Cloud, e este projeto é exatamente sobre fazer isso.
Configuração do Hardware
Embora eu esteja usando um Boltduino (uma versão personalizada do Arduino Uno r2), o projeto pode ser feito facilmente usando o Arduino Uno. Fiz o diagrama Fritzing usando o Arduino UNO para os makers que não têm o Boltduino.
Passo 1) Conectar o Bolt ao Boltduino (Arduino)
Este passo é bastante fácil para mim, pois o Boltduino tem pinouts que acomodam o módulo WiFi Bolt. Para os makers que planejam usar o Arduino, isso significa conectar o módulo Bolt usando 4 fios macho-macho.
Passo 2) Conectar o sensor DHT11 ao Boltduino (Arduino)
Passo 3) Instalar as bibliotecas necessárias
Para este projeto, você precisará das bibliotecas Arduino: BoltIoT-Arduino-Helper, Adafruit_Sensor e DHT-Sensor-library.
Para instalar as bibliotecas, acesse o link acima e clique no botão "Clone or download".
Depois, clique em "Download ZIP". Um arquivo ZIP contendo a biblioteca será baixado.
Uma vez baixada a biblioteca, vá na barra de ferramentas da Arduino IDE: Sketch > Include Library > Add .ZIP Library...
Selecione o arquivo da biblioteca baixada anteriormente e clique em "Choose".
Lembre-se de instalar TODAS as 3 BIBLIOTECAS.
Passo 4) Carregar o código
Vá na barra de ferramentas da Arduino IDE: File > Examples > BoltIoT-Arduino-Helper > DHT2Cloud
O exemplo da biblioteca DHT abrirá em uma nova janela da Arduino IDE.
Conecte seu Boltduino ao PC e clique em Upload.
CUIDADO: Para usuários do Arduino Uno, lembre-se de desconectar o módulo Bolt do Arduino durante o upload do código.
Configuração do Software
Houve vários projetos desenvolvidos em torno do módulo WiFi Bolt, então acredito que o leitor já criou uma conta na Bolt Cloud e vinculou seu módulo WiFi Bolt à conta na nuvem.
Se não for o caso, você pode querer passar por esse processo primeiro.
Passo 1) Criar um novo produto na Bolt Cloud
Certifique-se de selecionar as opções 'Input Devices' e 'UART'.
Passo 2) Configurar o produto
Compartilhei o código para a configuração do software.
Uma vez feito, salve e saia da visualização de configuração do produto.
Passo 3) Vincular o dispositivo Bolt ao seu novo produto
Uma vez que o dispositivo estiver vinculado, lembre-se de clicar no botão "Deploy Configurations".
Passo 4) Visualizar seu dispositivo
A nuvem faz polling do dispositivo para dados a cada 5 minutos, então seria melhor deixar o sistema rodar por cerca de 20 a 25 minutos antes de verificar.
Conclusão
Experimente este projeto e, se você gostar do nosso sistema de monitoramento de temperatura e umidade, confira-nos no Indiegogo, apoie-nos e espalhe a palavra! Temos descontos exclusivos para desenvolvedores e o primeiro lote de Bolts será enviado em fevereiro de 2018.
Aqui estão alguns outros projetos interessantes na plataforma Bolt IoT:
- Demo Bolt IoT e monitoramento de porta em alemão
- Sistema de Alerta de Monitoramento de Plantas
- Trash Talker usando Bolt IoT
- Bolt IoT CPU Stress-O-Meter
- Sistema de Alerta Crypto usando Bolt IoT
- 5 minutos, 4 passos e "OK Google acenda as luzes"
- FumeSucker Powered By Bolt IoT
- Theremin do Pobre usando Bolt IoT
- Apenas 4 Passos Fáceis, 5 Min e $12, Construa uma luz controlada por voz
- O que está em alta?
- DEbot
- Car-e-OK
- Construa um Jardim Inteligente com Sistema de Monitoramento de Plantas IoT
- Nunca Perca um Email Importante
- Desk Buddy Usando Bolt IoT
Código
Código do Produto (JavaScript)
Lembre-se de nomear o código e defini-lo como js
var lineGraph1 = new boltGraph();
lineGraph1.setChartType("lineGraph");
lineGraph1.setAxisName('X-Axis Name','Temperature->');
lineGraph1.plotChart('time_stamp','Temperature');
var lineGraph2 = new boltGraph();
lineGraph2.setChartType("lineGraph");
lineGraph2.setAxisName('X-Axis Name','Humidity->');
lineGraph2.plotChart('time_stamp','Humidity');
Esquemáticos
SE você estiver usando o Boltduino, pule a parte de usar fios para o módulo WiFi Bolt
dht11boltarduino_5THd5r6p4C.fzz
Processo de manufatura
- Monitoramento Contínuo de Temperatura e Umidade no Raspberry Pi com EzTemp
- Controle de Temperatura Caseiro para Homebrew: Monitore e Regule com Arduino
- Sistema de Presença RFID Confiável com Arduino e Python
- Sistema Inteligente de Monitoramento de Qualidade do Ar Interno e Resíduos
- Registrador de Temperatura e Umidade com Arduino, DHT11 e Ethernet Shield
- Exibir Temperatura, Umidade e Pressão do BME280 em Touchscreen Nextion
- Portão de Triagem de Temperatura Sem Contato para Monitoramento Rápido e Preciso
- Controle Suave de Brilho de LED com Bolt IoT e Arduino UNO
- Sistema de Monitoramento de Incêndio Florestal em Tempo Real com Alertas SMS
- Leitura de Temperatura e Umidade com DHT11 no Blynk – Tutorial Arduino Passo a Passo