Índice:

Estação meteorológica inteligente (usando Arduino): 5 etapas
Estação meteorológica inteligente (usando Arduino): 5 etapas

Vídeo: Estação meteorológica inteligente (usando Arduino): 5 etapas

Vídeo: Estação meteorológica inteligente (usando Arduino): 5 etapas
Vídeo: Mini estação metereológica - Curso de Arduino #55 2024, Novembro
Anonim
Estação meteorológica inteligente (usando Arduino)
Estação meteorológica inteligente (usando Arduino)

Uma estação meteorológica é uma instalação, terrestre ou marítima, com instrumentos e equipamentos de medição das condições atmosféricas para fornecer informações para a previsão do tempo e estudar o tempo e o clima. As medições feitas incluem temperatura, pressão atmosférica, umidade, velocidade do vento, direção do vento e quantidade de precipitação. Então, hoje vamos fazer um protótipo funcional dele que nos ajudará a encontrar a temperatura e o orvalho. Este projeto funciona segundo o princípio dos modos mestre e escravo do Bluetooth. Venha, vamos começar

Etapa 1: Coisas necessárias

Coisas Necessárias
Coisas Necessárias
Coisas Necessárias
Coisas Necessárias
Coisas Necessárias
Coisas Necessárias
  • Arduino x 2
  • Módulo Bluetooth HC-05 x 2
  • Visor LCD 16x2 x 1
  • DHT 11 x 1
  • Placa de ensaio x 2

Etapa 2: O que é o modo mestre e escravo do Bluetooth?

O que é o modo Bluetooth Master e Slave?
O que é o modo Bluetooth Master e Slave?

As redes Bluetooth (comumente chamadas de piconets) usam um modelo mestre / escravo para controlar quando e para onde os dispositivos podem enviar dados. Neste modelo, um único dispositivo mestre pode ser conectado a até sete dispositivos escravos diferentes. Qualquer dispositivo escravo na piconet só pode ser conectado a um único mestre. O mestre coordena a comunicação em toda a piconet. Ele pode enviar dados para qualquer um de seus escravos e solicitar dados deles também. Os escravos só podem transmitir e receber de seus mestres. Eles não podem falar com outros escravos na piconet.

Etapa 3: converter um HC-05 para o modo mestre e escravo:

Convertendo um HC-05 para o modo mestre e escravo
Convertendo um HC-05 para o modo mestre e escravo
Convertendo um HC-05 para o modo mestre e escravo
Convertendo um HC-05 para o modo mestre e escravo
Convertendo um HC-05 para o modo mestre e escravo
Convertendo um HC-05 para o modo mestre e escravo

Para este projeto, precisamos configurar os dois módulos. Para fazer isso, precisamos mudar para o modo de comando AT e aqui está como faremos isso. Primeiro, precisamos conectar o módulo Bluetooth ao Arduino, conforme indicado no esquema do circuito. O que precisamos fazer adicionalmente é conectar o pino “EN” do módulo Bluetooth a 5 volts e também trocar os pinos TX e RX na placa Arduino.

Agora, enquanto segura o pequeno botão sobre o pino “EN”, precisamos ligar o módulo e é assim que entraremos no modo de comando. Se o LED do módulo Bluetooth piscar a cada 2 segundos, significa que entramos com sucesso no modo de comando AT. Depois disso, precisamos fazer o upload do arquivo At Command.ino para o Arduino, mas não se esqueça de desconectar as linhas RX e TX durante o upload. Em seguida, precisamos executar o Serial Monitor e selecionar “Ambos NL e CR”, bem como a taxa de “9600 baud”, que é a taxa de baud padrão do módulo Bluetooth. Agora estamos prontos para enviar comandos e seu formato é o seguinte. Todos os comandos começam com “AT”, seguido do sinal “+” e, em seguida, terminam com “?” sinal que retorna o valor atual do parâmetro ou o sinal “=” quando queremos inserir um novo valor para aquele parâmetro. Agora devemos configurar o módulo escravo. Por exemplo, se digitarmos apenas “AT”, que é um comando de teste, devemos receber de volta a mensagem “OK”. Então, se digitarmos “AT + UART?” devemos receber de volta a mensagem que mostra a taxa de transmissão padrão que é 38400. Então, se digitarmos “AT + ROLE?” vamos receber de volta uma mensagem “+ ROLE = 0” que significa que o dispositivo Bluetooth está no modo escravo. Se digitarmos “AT + ADDR?” vamos obter de volta o endereço do módulo Bluetooth e deve ser algo como: 98d3: 34: 905d3f. Agora precisamos anotar esse endereço, pois precisaremos dele ao configurar o dispositivo mestre. Na verdade, isso é tudo de que precisamos ao configurar o dispositivo escravo, para obter seu endereço, embora possamos alterar muitos parâmetros diferentes, como seu nome, taxa de transmissão, senha de emparelhamento e assim por diante, mas não faremos isso neste exemplo.

Ok, agora vamos prosseguir e configurar o outro módulo Bluetooth como um dispositivo mestre. Primeiro, vamos verificar a taxa de transmissão para nos certificarmos de que é a mesma 38400 que o dispositivo escravo. Então, digitando “AT + ROLE = 1”, definiremos o módulo Bluetooth como um dispositivo mestre. Depois disso, usando “AT + CMODE = 0” vamos definir o modo de conexão para “endereço fixo” e usando o comando “AT + BIND =” vamos definir o endereço do dispositivo escravo que anotamos anteriormente. Observe aqui que, ao escrever o endereço, precisamos usar vírgulas em vez de dois pontos. Observe também que poderíamos ter pulado a etapa anterior se inseríssemos "1" em vez de "0" no comando "AT + CMODE", o que faz com que o mestre se conecte a qualquer dispositivo em sua faixa de transmissão, mas essa é uma configuração menos segura. Aqui você pode encontrar uma lista completa de comandos e parâmetros: HC-05 AT Commands List

No entanto, isso é tudo que precisamos para uma configuração básica dos módulos Bluetooth para funcionarem como dispositivos mestre e escravo e agora se os reconectarmos no modo normal, modo de dados, e religarmos os módulos, em questão de segundos o mestre se conectará para o escravo. Ambos os módulos começarão a piscar a cada 2 segundos, indicando uma conexão bem-sucedida.

Etapa 4: Montagem final:

Assembléia final
Assembléia final
Assembléia final
Assembléia final
Assembléia final
Assembléia final
Assembléia final
Assembléia final

Agora a parte do Bluetooth acabou. Vamos começar a montagem final. Para isso, você precisa pegar o dispositivo mestre e conectá-lo na seguinte ordem. Em seguida, conecte o dispositivo escravo na seguinte ordem. Depois que as conexões terminarem, carregue os respectivos arquivos.ino para os respectivos dispositivos. Não se esqueça de remover o RX e o TX. E, em seguida, religue ambas as placas após alguns segundos, ambas as placas serão conectadas automaticamente. Você pode usar qualquer caixa como invólucro para as placas. Estou usando uma caixa de papelão.

Etapa 5: Trabalho:

Image
Image
Trabalhando
Trabalhando

Mantenha a unidade escrava ao ar livre e a unidade mestre dentro de casa, você pode monitorar a temperatura e o orvalho de dentro de casa sem sair de casa.

Siga-me @

Recomendado: