Termómetro inalámbrico con enlace RF de 433 MHz con Arduino

Pruebe Nuestro Instrumento Para Eliminar Los Problemas





En esta publicación vamos a construir un termómetro inalámbrico basado en Arduino que puede monitorear la temperatura ambiente y la temperatura ambiente externa. Los datos se transmiten y reciben a través de un enlace de RF de 433 MHz.

Uso del módulo RF de 433 MHz y el sensor DHT11

El proyecto propuesto utiliza Arduino como cerebro y el corazón como Módulo transmisor / receptor de 433 MHz .



El proyecto se divide en dos circuitos separados, uno con receptor de 433 MHz, pantalla LCD y sensor DHT11 que se colocará dentro de la habitación y también mide la temperatura ambiente .

Otro circuito tiene transmisor de 433MHz, Sensor DHT11 para medir la temperatura ambiente exterior. Ambos circuitos tienen un arduino cada uno.



El circuito colocado dentro de la habitación mostrará las lecturas de temperatura interna y externa en la pantalla LCD.

Ahora echemos un vistazo al módulo transmisor / receptor de 433 MHz.

Módulo transmisor / receptor 433 MHz.

Los módulos transmisor y receptor que se muestran arriba son capaces de comunicación simplex (unidireccional). El receptor tiene 4 pines Vcc, GND y DATA. Hay dos pines de DATOS, son iguales y podemos enviar los datos desde cualquiera de los dos pines.

El transmisor es mucho más simple, solo tiene pin de entrada Vcc, GND y DATA. Tenemos que conectar una antena a ambos módulos que se describe al final del artículo, sin antena la comunicación entre ellos no se establecerá más allá de unos pocos centímetros.

Ahora veamos cómo se comunican estos módulos.

Ahora suponga que estamos aplicando un pulso de reloj de 100 Hz al pin de entrada de datos del transmisor. El receptor recibirá una réplica exacta de la señal en el pin de datos del receptor.

Eso es simple ¿verdad? Sí ... pero este módulo funciona en AM y es susceptible al ruido. Según la observación del autor, si el pin de datos del transmisor se queda sin señal durante más de 250 milisegundos, el pin de salida de datos del receptor produce señales aleatorias.

Por lo tanto, solo es adecuado para transmisiones de datos no críticas. Sin embargo, este proyecto funciona muy bien con este módulo.

Ahora pasemos a los esquemas.

RECEPTOR:


Arduino a la conexión de la pantalla LCD. Potenciómetro 10K

El circuito anterior es arduino a la conexión de la pantalla LCD. Se proporciona un potenciómetro de 10K para ajustar el contraste de la pantalla LCD.

Termómetro inalámbrico con enlace RF de 433 MHz y Arduino

Lo anterior es el circuito del receptor. La pantalla LCD debe estar conectada a este arduino.

Descargue los siguientes archivos de biblioteca antes de compilar el código

Jefe de radio: github.com/PaulStoffregen/RadioHead

Biblioteca de sensores DHT: https://arduino-info.wikispaces.com/file/detail/DHT-lib.zip

Programa para receptor:

|_+_|

Transmisor:

Transmisor termómetro inalámbrico

Lo anterior es el esquema del transmisor, que es bastante simple como receptor. Aquí estamos usando otra placa arduino. El sensor DHT11 detectará la temperatura ambiente exterior y la enviará de vuelta al módulo receptor.

La distancia entre el transmisor y el receptor no debe superar los 10 metros. Si hay obstáculos entre ellos, el rango de transmisión puede reducirse.

Programa para transmisor:

|_+_|

Construcción de Antena:

Si está construyendo proyectos usando este Módulos de 433 MHz , siga los detalles de construcción a continuación estrictamente para un buen alcance.

Antena de RF de 433 MHz

Utilice un cable de un solo núcleo que sea lo suficientemente resistente para soportar esta estructura. También puede usar alambre de cobre aislado con el aislamiento eliminado en la parte inferior para la unión por soldadura. Haga dos de estos, uno para el transmisor y otro para el receptor.

Prototipo de termómetro inalámbrico del autor con Arduino y enlace RF de 433 MHz:

Prototipo de termómetro inalámbrico con enlace RF de 433 MHz y Arduino


Artículo anterior: Sondas anticorrosión para controlador de nivel de agua Siguiente: L293 Quad Half-H Driver IC Pinout, hoja de datos, circuito de aplicación