proyectos:monitorclima_rf433
Tabla de Contenidos
Arduino RF 433 Rx Tx
Este es ejemplo de como comunicar dos arduinos con módulos wireless de 433 de una sola via de comunicación.
Elementos necesarios
- Dos arduinos
- Un módulo Tx (transmisión) 433MHz
- Un módulo Rx (recepción) 433MHz
- 6 jumpers macho-hembra
- Dos cables USB para arduino
Transmisor
Cuando se tenga el circuito RF433 revisar bien cuales son los pines y su función, ya que estos cambian a veces de fabricante a fabricante. Por ejemplo este es con los que se probó este código:
Conexión RF433:
- VCC → 5V
- GND → GND (cualquiera)
- DATA → Pin 12 Digital
Esquema
Código
#include <VirtualWire.h> int data=10; void setup() { vw_setup(2000); Serial.begin(9600); // Use this for debugging Serial.println("Iniciando"); delay(5000); } void loop() { data=data+1; vw_send((byte *) &data, sizeof(data)); vw_wait_tx(); Serial.println(data); delay(2000); }
Al cargar el código al arduino, en el monitor serial se vera:
Receptor
Esquema
Código
#include <VirtualWire.h> void setup() { Serial.begin(9600); vw_setup(2000); vw_rx_start(); Serial.println("Iniciando "); delay(5000); } void loop() { int transmit; byte wireless = sizeof(int); Serial.println("Leyendo-- "); vw_wait_rx(); if (vw_get_message((byte *) &transmit, &wireless)) { Serial.print("Valor: "); Serial.println(transmit); } }
Al cargar el código al arduino, en el monitor serial se vera:
Referencias
proyectos/monitorclima_rf433.txt · Última modificación: por manuel.floresv