Trwmato quería pasar más tiempo escuchando radio normal para reducir el uso del celular. Pero la programación de las emisoras no terminaba de convencerlo, así que la solución fue, claro, armar su propia radio personalizada.

La estación en cuestión usa un Raspberry Pi Zero para hacer poll de podcasts y noticias desde feeds RSS, los mezcla automáticamente con contenido local y los emite por Bluetooth. Un transmisor FM le permite además funcionar sobre la banda comercial de radio. Bajar podcasts no es muy difícil gracias a podget. La lógica real está en cuánto tiempo retener cada cosa y en armar una playlist que priorice contenido fresco sin repetir demasiado seguido. Detalle que casi se nos pasa: todo el sistema es una colección de scripts de shell.

¿Qué hace exactamente pi-fm-kitchen-radio?

El proyecto está pensado como una estación de radio personal de cocina, pero la arquitectura es lo suficientemente genérica para escalar a usos colectivos. El Pi Zero ejecuta un ciclo continuo de tres tareas:

  • Ingest: descarga episodios nuevos de feeds RSS usando podget, herramienta CLI escrita en bash para suscripciones a podcasts.
  • Mezcla: combina los episodios bajados con archivos locales (jingles, música, identificación de la estación) y arma una playlist con prioridades y ventanas de no-repetición.
  • Salida dual: emite el stream mixto por Bluetooth A2DP hacia parlantes existentes y, en paralelo, por un transmisor FM para escuchar desde cualquier radio de la casa.

¿Por qué un Raspberry Pi Zero y no un equipo dedicado?

El Raspberry Pi Zero ronda los 5 a 10 dólares según versión (Zero, Zero W con WiFi/Bluetooth, Zero 2 W con quad-core a 1 GHz), y trae el GPIO necesario para alimentar el transmisor FM por software. Una alternativa profesional como un low power FM transmitter comercial supera fácilmente los 50 dólares y entrega menos flexibilidad: no se le programa playlist ni se le conecta podcasts.

El stack completo, contando placa, microSD de 16 GB y antena de cable, cabe bajo los 20 dólares en componentes. Para integradores LATAM que ya tienen un Pi Zero rondando por el banco de trabajo, el costo marginal del proyecto es prácticamente cero.

¿Sirve para una pyme, una pega o una escuela?

Podemos ver esto como el punto de partida de un proyecto interesante para tener una "estación de radio" en un colegio, una organización o una empresa. El sistema es fácil de entender y modificar precisamente porque es bash plano: no hay frameworks ocultos ni dependencias mágicas. Cualquier técnico con conocimiento de Linux puede ajustar la lógica de mezcla, agregar nuevas fuentes o cambiar la rotación de jingles.

Nota legal para Chile y LATAM

La emisión FM con un Raspberry Pi se hace usando el GPIO como modulador de radiofrecuencia, técnica conocida desde el proyecto rpitx. En Chile la SUBTEL regula el espectro radioeléctrico bajo la Ley General de Telecomunicaciones, y la transmisión sin concesión está restringida a potencias muy bajas. Para uso doméstico interior con alcance de pocos metros (típicamente menos de 10 mW), el riesgo regulatorio es bajo, pero quien quiera replicar el proyecto para usos colectivos debe revisar los límites de potencia y consultar a SUBTEL antes de extender el alcance.

Bash como herramienta correcta

A menudo argumentamos que el tan denostado script bash a veces es la herramienta correcta para el trabajo. Incluso se pueden implementar cosas como secciones críticas dentro de scripts bash. El proyecto de Trwmato suma evidencia de que para flujos de I/O sobre archivos y orquestación de procesos externos, el shell sigue siendo la opción más legible y reparable, aun en 2026 con Python, Go y Rust al alcance de la mano.