Índice:
- Etapa 1: Coisas necessárias
- Etapa 2: O que é o modo mestre e escravo do Bluetooth?
- Etapa 3: converter um HC-05 para o modo mestre e escravo:
- Etapa 4: Montagem final:
- Etapa 5: Trabalho:
Vídeo: Estação meteorológica inteligente (usando Arduino): 5 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
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
- 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?
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:
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:
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:
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:
Mini estação meteorológica usando Arduino e ThingSpeak: 4 etapas
Mini estação meteorológica usando Arduino e ThingSpeak: 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 equipe meteorológica
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
Mais uma estação meteorológica inteligente, mas : 6 etapas (com fotos)
Mais uma estação meteorológica inteligente, mas …: OK, eu sei que há tantas estações meteorológicas desse tipo disponíveis em todos os lugares, mas reserve alguns minutos para ver a diferença … Telas 2 e-paper de baixo consumo de energia … mas 10 diferentes telas! Acelerômetro baseado em ESP32 e sensores de temperatura / umidade Wifi atualiz