Conexión inalámbrica de Arduino Uno con el APC220

Buscando una forma inalámbrica de conectar un Arduino Uno con el PC encontré los APC220 que con una distancia de 1000 mts y por un valor de USD$30 en DealExtreme, parecían tener la mejor relación de alcance/precio.

apc220

Configuración del APC220

La configuración es sencilla y se realiza con el programa rfmagic, con el que se pueden escribir o leer los datos de cada módulo.

rfmagic

Se deben conectar los APC220 al PC y verificar que todos los valores sean iguales en los 2 módulos con la excepción del NODE ID, que es el id individual de cada APC220.

Código de Arduino

El siguiente paso es cargar el Arduino Uno con el siguiente código, que nos permitirá probar la conexión inalámbrica desde el PC.

int val = 0;
int ledPin = 13;
void setup()
{
 Serial.begin(9600);
  pinMode( ledPin, OUTPUT );
}

void loop()
{
 val = Serial.read(); 
 if (-1 != val) {
   Serial.println(val);
  if ('A' == val || 'a' == val) {
    Serial.println("Hola desde el Arduino!");
  }else if ('B' == val || 'b' == val) {
     digitalWrite(ledPin, HIGH);
     delay(500);
     digitalWrite(ledPin, LOW);
   }
 }
}

Una vez listo esto ya se puede conectar un módulo al pc y el otro al Arduino .

conexion

Ahora si enviamos a traves del monitor serial el valor de A nos devuelve el saludo “Hola desde el Arduino!” y si enviamos la letra B se producira un parpadeo del led del Arduino Uno.

Cualquier consulta o comentario más abajo!

comments powered by Disqus