[span.] el faro - [engl.] beacon - [ger.] der Leuchtturm

What is it?

Radiofaro comes in an Arduino Uno form factor and replaces the ATmega328P by an ATmega128RFA1 which adds wireless IEEE 8021.5.4 functionality to your Arduino setup.

Swapping MCU ATmega328p with ATmega128RFA1

Radiofaro was developed to support developement of the Open-Source transceiver library uracoli and therefore the software support was a part of it from the very beginning. http://www.nongnu.org/uracoli

Yes, we already built prototypes and use them extensively for our daily work
Radiofaro Prototype

Schematic + Layout Radiofaro 1.5

Can i use the Arduino IDE?

One steps to get there:

A detailed description can be found here: http://www.nongnu.org/uracoli/radiofaro.html

After that, the board can be selected within the IDE and sketches compile for ATmega128RFA1. Screenshot IDE

Thanks to the support package uracoli-arduino-[version].zip, a Class for radio functions is registered: Radio. It is similar to the Serial class, in fact it derives from the same base class. This way the same stream utility functions can be used, e.g.

Radio.println("The quick brown fox")



The following snippets demonstrates how to extend sketches to interface to wireless radio:

void setup() {

void loop() {

  if (Radio.available() > 0)
    char c = Radio.read();

Lets do something useful: Temperature logger

Thanks to the internal temperature sensor of ATmega128RFA1 and battery operation of the Radiofaro you do not need any additional components to realize an autonomous temperature sensor. One or more Radiofaro board (Remote node) is located outdoor, or wherever you need to measure temperature - the other Radiofaro (Gateway node) is equipped with an Ethernet Shield to push sensor data to xively. Multiple remote sensors can be set up.

Block schematic temperature logger

Let us know

Please let us know what you think about Radiofaro or excite us with your own ideas:
Axel Wachtler axel@uracoli.de or Daniel Thiele daniel@uracoli.de

Further reading

THE Open-Source library for Atmel IEEE 802.15.4 transceivers

And the subpage dedicated to technical details of Radiofaro

Success stories and ideas using uracoli

The radio modules we used, built by the company who knows how to handle Atmel Transceivers