domingo, 6 de octubre de 2013

Emite en FM con tu Raspberry Pi

Bien es sabido que el Raspberry Pi es un mini-ordenador con unas capacidades enormes, y como no, alimentado por un núcleo linux lo es mucho más.
En ésta entrada os voy a explicar cómo emitir en FM con vuestro pequeño juguetito.


¿Qué necesitamos?

Lo que yo he usado ha sido lo siguiente:

  • Raspberry Pi Model B (256Mb)
  • Debian 6  Squeeze.
  • Un cable de 20 cm.
  • Tener instalado Python.


Lo primero de todo es instalar Python. Es muy fácil:
  • sudo apt-get install python
Lo segundo es crear una carpeta en nuestro sistema. Yo la he creado en mi /home/ quedando así:
  • sudo mkdir /home/pi/radio
Posteriormente entramos a esa carpeta:
  • cd /home/pi/radio
Una vez en la carpeta, nos bajamos el siguiente archivo y lo descomprimimos:
  • Descarga el archivo aqui: PiFm.tar.gz
  • Descomprimimos el tar.gz: tar xzvf PiFm.tar.gz
Cuando ya tenemos descomprimido el archivo, tenemos que seleccionar el archivo que queremos emitir.

Hacemos lo siguiente:
  • sudo python
  • >>> import PiFm
  • >>> PiFm.play_sound("sound.wav")
Con esto que hemos hecho podemos escuchar la canción de la Guerra de las Galaxias en el 106.7 de nuestra radio FM.

Si queremos cambiar la frecuencia en la que vamos a emitir, tendremos que salir de Python pulsanco Ctrl+C y posteriormente Ctrl+D. Luego en la linea de comandos, tendremos que poner lo siguiente:
  • sudo ./pifm sound.wav 94,3
Donde el 94,3 será la frecuencia en MHz en la que vamos a emitir. Por defecto siempre va a emitir en 106,7 MHz.

Para ampliar el rango de emisión de nuestro Raspberry Pi, tendremos que conectar un cable de 20 cm de largo al pin GPIO 4.



Como información adicional, podemos emitir cualquier canción o archivo de audio que queramos, pero éste tiene que tener los siguientes parámetros:

  • Frecuencia de muestreo: 22050 Hz
  • Profundidad de bit: 16 bits
  • Tipo de archivo: wav
Podéis usar el VLC para convertirlo. Se hace de una manera muy rápida y sencilla.

Espero que os haya servido, y como no, decir que utilizar esto está fuera de la legalidad en España. Consulta si en tu país hace falta algún tipo de licencia para emitir en FM.