Índice:
- Suprimentos
- Etapa 1: Criação e configuração da conta ThingSpeak
- Etapa 2: conexões
- Etapa 3: Código e etapas finais
- Etapa 4: Vídeo
Vídeo: Mini estação meteorológica usando Arduino e ThingSpeak: 4 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
Olá a todos. Neste Instructable, irei guiá-lo através das etapas para fazer uma mini estação meteorológica personalizada. Além disso, usaremos a API ThingSpeak para fazer upload de nossos dados meteorológicos para seus servidores, ou então qual é o propósito de uma estação meteorológica se não conseguirmos rastrear nossos dados meteorológicos. Você pode construí-lo para seus projetos de escola / faculdade ou para seus interesses pessoais, isso é totalmente com você. Então vamos começar.
Em primeiro lugar, precisamos dos seguintes itens prontos antes de começarmos a construir nossa mini estação meteorológica. Para referências de pinos, você pode verificar as imagens nesta seção do instrutível.
Suprimentos
Arduino Uno R3
Módulo WiFi ESP8266
Sensor de pressão barométrica BMP180
Sensor de chuva FC37
Sensor de temperatura e umidade DHT22
Fios de jumpers e fonte de alimentação
Conta ThingSpeak
IDE Arduino
Etapa 1: Criação e configuração da conta ThingSpeak
1. Para criar sua conta ThingSpeak, acesse este link.
2. Se você já possui uma conta, então faça o login, caso contrário, crie uma nova conta.
3. Quando estiver em seu painel, clique em 'Novo canal' para criar um novo canal.
4. Digite o nome do canal de sua escolha no campo 'Nome'.
5. Verifique os primeiros quatro campos e nomeie-os como 'Temperatura', 'Umidade', 'Pressão barométrica' e 'Chuva' respectivamente. Deixe os outros campos vazios, pois não precisamos deles para este projeto. Clique no botão 'Salvar' na parte inferior.
6. Agora você será levado para a tela do canal. Clique na guia 'Chaves API'.
7. Você verá Write API key e Read API key. Para este projeto, estamos interessados na chave Write API. Anote essa chave, pois ela será necessária mais tarde.
(Para referência, veja as imagens desta seção numeradas de 1 a 3)
Etapa 2: conexões
Esta é uma etapa muito importante e crucial. Faça as conexões com cuidado, pois os sensores são sensíveis às fontes de alimentação. Se houver excesso de tensão, os sensores podem sofrer danos permanentes. Por conveniência, verifique a imagem desta seção. Ele contém todas as conexões.
BMP180 ---- Arduino Uno R3 SDA PIN - A4
PIN SCL - A5
GND - GND
3V0 - 3,3V
DHT22 ----------- Arduino Uno R3
1º PIN (VCC) ---------- Fonte de alimentação 5V
2º PIN (DADOS) -------- D4
3º PIN (NC) --------- NÃO UTILIZADO
4º PIN (GND) --------- GND
Conexões do sensor de chuva (o sensor de chuva vem com um painel de detecção)
I) Sensor de chuva ----------- Arduino UNO R3:
VCC ----------- Pino da fonte de alimentação 5V
A0 ----------- A1
D0 ----------- D7
GND ----------- GND
II) Sensor de chuva -------------- Painel de detecção
terminal + ve ------------- +
-ve terminal ------------- -
ESP8266 ------------------ Arduino Uno R3
RX ------------------ D3
TX ------------------- D2
VCC & CH_EN ------------------- 3,3V
GND ------------------- GND
Notas: * 3º pino do DHT não é usado.
* Verifique a conexão dos pinos de alimentação e aterramento de cada sensor com a placa Arduino.
* Seu BMP180 pode ou não ter 5 pinos. Isso porque ele tem um pino para alimentação de + 5v e outro para + 3,3V. Se você tiver apenas um, basta conectar o pino de alimentação a + 3,3V
Etapa 3: Código e etapas finais
1. Na primeira etapa, você anotou a chave Write API do ThingSpeak. Atribua essa chave como um valor para minha variável de API no código.
2. Insira seu SSID WiFi (nome de sua conexão wifi) e senha nas variáveis mySSID e myPWD no código.
3. Clique no botão de verificação para confirmar se o código está sendo executado corretamente.
4. Faça upload do código. Além disso, sugiro remover os pinos que fornecem energia aos sensores (3,3 V e 5 V) antes de fazer o upload do código e reconectá-los após o upload bem-sucedido para a placa Arduino.
* Observação: antes de compilar o código, pode ser necessário baixar e instalar as bibliotecas que usei. Baixe-os nos links a seguir
Biblioteca DHT
Biblioteca BMP180
Após o download, instale-os em Sketch -> Incluir Biblioteca -> Adicionar Biblioteca. Zip … em seu Arduino IDE.
* Você também pode pesquisar bibliotecas incluídas no google.
Etapa 4: Vídeo
Nota especial: Eu construí este projeto há um ano. Quando gravei este vídeo na data de publicação deste Instructable, descobri que meu sensor BMP estava quebrado. Então, eu tive que comentar o código BMP e remover o campo de pressão do ThingSpeak. Mas o código BMP deve funcionar bem, contanto que você tenha um sensor BMP funcionando diferente de mim. Além disso, eu tinha verificado há um mês e estava funcionando bem. Obrigado.
Recomendado:
Estação meteorológica NaTaLia: Estação meteorológica com energia solar Arduino Feito da maneira certa: 8 etapas (com fotos)
Estação meteorológica de NaTaLia: Estação meteorológica com energia solar Arduino feito da maneira certa: após 1 ano de operação bem-sucedida em 2 locais diferentes, estou compartilhando meus planos de projeto de estação meteorológica movida a energia solar e explicando como ela evoluiu para um sistema que pode realmente sobreviver por muito tempo períodos de energia solar. Se você seguir
Estação meteorológica DIY e estação de sensor WiFi: 7 etapas (com fotos)
Estação meteorológica DIY e estação de sensor WiFi: Neste projeto, vou mostrar como criar uma estação meteorológica juntamente com uma estação de sensor WiFi. A estação sensora mede os dados locais de temperatura e umidade e os envia, via WiFi, para a estação meteorológica. A estação meteorológica exibe então t
Estação meteorológica ambiente usando Arduino e BME280: 4 etapas
Estação meteorológica do quarto usando Arduino e BME280: Anteriormente, compartilhei uma estação meteorológica simples que exibia a temperatura e a umidade da área local. O problema era que demoraria para atualizar e os dados não eram precisos. Neste tutorial faremos um monitor de clima interno
Estação meteorológica usando Wemos D1 Mini, BME280 e Sensate .: 6 etapas
Estação meteorológica usando Wemos D1 Mini, BME280 e Sensate .: Em posts anteriores, compartilhei diferentes métodos para construir uma estação meteorológica. Se você não verificou, aqui está um link. Neste instrutível, demonstrarei como construir uma estação meteorológica simples usando Wemos e uma plataforma IoT chamada Sensate
Estação meteorológica inteligente (usando Arduino): 5 etapas
Estação meteorológica inteligente (usando Arduino): Uma estação meteorológica é uma instalação, seja em terra ou no mar, com instrumentos e equipamentos para medir as condições atmosféricas para fornecer informações para previsões do tempo e estudar o tempo e o clima. As medições feitas incluem temperatura