Transmitindo Dados de Sensores via RF com Arduino

Neste pequeno projeto vamos demonstrar como usar o Arduino para transmitir dados de sensores via wireless (RF – Rádio Frequência)


Nosso objetivo é testar a transmissão RF com Arduino.
Para isso, vamos usar o módulo RF 433 Mhz (transmissor e receptor) muito simples, barato e fácil de configurar.

Módulo RF 433 MHz
Módulo RF 433 MHz

Hardware Necessário

Para o transmissor:

  • Arduino compatível (no meu caso, usei o Arduino Mega 2560);
  • Sensor de temperatura DHT11;
  • Módulo transmissor RF 433 Mhz.

Para o receptor:

  • Arduino compatível;
  • Módulo receptor RF 433 Mhz.

Onde Comprar:
Curto Circuito – Componentes Eletrônicos e Acessórios

Software Necessário

Para controlar o sensor DHT11, precisaremos da biblioteca da Adafruit que você pode baixar do seguinte endereço:

https://github.com/adafruit/DHT-sensor-library

Essa lib é dependente da Adafruit Unified Sensor Library que você encontra aqui:

https://github.com/adafruit/Adafruit_Sensor

Lembre-se: Para instalar essa bibliotecas, você pode usar a própria IDE do Arduino através do Gerenciador de Bibliotecas.

Para a transmissão RF, vamos usar uma biblioteca bem leve que é especializada nos módulos que estamos usando:

Transmissor:  https://github.com/zeitgeist87/RFTransmitter

Receptor: https://github.com/zeitgeist87/RFReceiver

Biblioteca auxiliar: https://github.com/zeitgeist87/PinChangeInterruptHandler

Esquema de ligação

No transmissor, ligamos o DHT11 na porta digital 3 e o Transmissor RF na porta digital 11.

No receptor, ligamos o Receptor RF na porta digital 2.

Veja o Vídeo da montagem aqui:

O Sketch

Para o transmissor:

Para o Receptor:

Conclusão

Espero ter ajudado o(a)  leitor(a) em seus estudos sobre transmissão wireles RF com Arduino.

Alguns aprimoramentos que podem ser feitos nesse projeto:

  • Utilização de antenas para aumentar o alcance da transmissão
  • Uso de criptografia para dar mais segurança à transmissão
  • Realizar a comunicação bidirecional usando um módulo transceiver

Referências

2 comentários sobre “Transmitindo Dados de Sensores via RF com Arduino”

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *