Repolode
dpipstudio

dpipstudio/botwave

Transmita arquivos de áudio e streams ao vivo por rádio FM usando um ou mais Raspberry Pi, gerenciados por um servidor central.

Estrelas
147
Forks
8
Issues abertas
0
Último commit
há 6 dias

O que é?

O BotWave transforma placas Raspberry Pi em transmissores de rádio FM. Um único Pi pode funcionar como cliente local independente, ou vários Pis podem se conectar a um servidor central que envia arquivos, inicia e encerra transmissões e gerencia todos os dispositivos em conjunto.

Arquivos de áudio em formatos comuns, como MP3, WAV, FLAC, AAC e OGG, são convertidos automaticamente antes da transmissão. É possível enviar arquivos do sistema de arquivos local ou baixá-los de uma URL, e um sistema de filas gerencia playlists. O streaming ao vivo de outros aplicativos é compatível por meio de uma placa ALSA loopback, e as tarefas podem ser executadas automaticamente em resposta a eventos ou durante a inicialização.

O projeto inclui um shell de linha de comando no cliente local e no servidor, gerenciamento remoto opcional por WebSocket com autenticação por passkey e um instalador para Raspberry Pi OS, Ubuntu, Fedora e Arch. Pi 5 e Pico não são compatíveis. Os usuários devem seguir as regulamentações locais de transmissão FM.

Recursos principais

  • 01Cliente local independente para um único Raspberry Pi ou modo cliente-servidor para vários Pis.
  • 02Converte automaticamente formatos de áudio comuns, como MP3, WAV, FLAC e AAC.
  • 03Envia arquivos do sistema de arquivos local ou baixa arquivos de uma URL.
  • 04Transmissão ao vivo de áudio de outros aplicativos por meio de uma placa ALSA loopback.
  • 05Gerenciamento remoto por WebSocket com autenticação por passkey.
  • 06Automação de tarefas para executar comandos em resposta a eventos ou durante a inicialização do sistema.

Casos de uso

  • Aprender como funcionam a transmissão FM e o RDS usando um Raspberry Pi.
  • Operar uma pequena estação de rádio local ou uma instalação artística com vários Pis.
  • Transmitir avisos ou música para uma área próxima usando um Pi com uma antena de fio.
  • Criar scripts para programar transmissões automaticamente por meio da CLI do servidor ou da automação de tarefas.

Início rápido

  1. 1

    Execute o script oficial de instalação do README (se preferir, revise-o antes).

  2. 2

    Inicie o cliente local independente em um Raspberry Pi.

    sudo bw-local
  3. 3

    Dentro do shell do BotWave, baixe um arquivo de áudio de exemplo.

    botwave › dl https://cdn.douxx.tech/files/ss.wav
  4. 4

    Comece a transmitir o arquivo em 88 MHz.

    botwave › start ss.wav 88

Antes de usar

  • É necessário um Raspberry Pi (modelos 2, 3, 4 ou Zero); Pi 5 e Pico não são compatíveis.
  • A transmissão de sinais FM pode ser regulamentada na sua região e requer acesso root.
  • A transmissão ao vivo precisa de uma configuração adicional de loopback do ALSA.

Tópicos

#raspberry-pi#fm-transmitter#radio#broadcasting#python#iot#automation#botwave#fm#good-first-contribution

Perguntas frequentes

O que é botwave?
Transmita arquivos de áudio e streams ao vivo por rádio FM usando um ou mais Raspberry Pi, gerenciados por um servidor central. O BotWave transforma placas Raspberry Pi em transmissores de rádio FM. Um único Pi pode funcionar como cliente local independente, ou vários Pis podem se conectar a um servidor central que envia arquivos, inicia e encerra transmissões e gerencia todos os dispositivos em conjunto.
botwave é gratuito? Qual é a licença?
botwave é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
botwave ainda é mantido?
Manutenção ativa. O último commit de botwave foi em 1 de nov. de 2026.
Para que posso usar botwave?
Aprender como funcionam a transmissão FM e o RDS usando um Raspberry Pi. Operar uma pequena estação de rádio local ou uma instalação artística com vários Pis. Transmitir avisos ou música para uma área próxima usando um Pi com uma antena de fio. Criar scripts para programar transmissões automaticamente por meio da CLI do servidor ou da automação de tarefas.
Como instalar botwave?
Execute o script oficial de instalação do README (se preferir, revise-o antes). Inicie o cliente local independente em um Raspberry Pi.: sudo bw-local Dentro do shell do BotWave, baixe um arquivo de áudio de exemplo.: botwave › dl https://cdn.douxx.tech/files/ss.wav Comece a transmitir o arquivo em 88 MHz.: botwave › start ss.wav 88
Onde consigo botwave?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/dpipstudio/botwave

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados