Платформа с открытым исходным кодом для управления и автоматизации онлайн- и эфирных радиостанций; развивается сообществом как форк AirTime.
dpipstudio/botwave
Транслируйте аудиофайлы и прямые эфиры по FM с одного или нескольких Raspberry Pi, управляя ими с центрального сервера.
- Звёзды
- 147
- Форки
- 8
- Открытые issues
- 0
- Последний коммит
- 5 дней назад
Что это?
BotWave превращает платы Raspberry Pi в FM-передатчики. Один Pi можно использовать как автономный локальный клиент, а несколько устройств — подключить к центральному серверу, который отправляет файлы, запускает и останавливает трансляции и управляет ими.
Аудиофайлы распространённых форматов, таких как MP3, WAV, FLAC, AAC и OGG, перед трансляцией конвертируются автоматически. Файлы можно загружать из локальной файловой системы или скачивать по URL, а для плейлистов предусмотрена очередь. Поддерживается потоковая передача звука из других приложений через петлевую карту ALSA; задачи можно запускать автоматически при наступлении событий или во время загрузки системы.
В проект входят оболочка командной строки для локального клиента и сервера, опциональное удалённое управление по WebSocket с аутентификацией по ключу доступа и установщик для Raspberry Pi OS, Ubuntu, Fedora и Arch. Pi 5 и Pico не поддерживаются. Пользователи должны соблюдать местные правила FM-вещания.
Ключевые возможности
- 01Автономный локальный клиент для одного Raspberry Pi или клиент-серверный режим для нескольких Pi.
- 02Автоматически конвертирует распространённые аудиоформаты, например MP3, WAV, FLAC и AAC.
- 03Загружает файлы из локальной файловой системы или скачивает их по URL.
- 04Транслирует звук из других приложений в прямом эфире через петлевую карту ALSA.
- 05Удалённое управление по WebSocket с аутентификацией по ключу доступа.
- 06Автоматизация задач: запуск команд при наступлении событий или во время загрузки системы.
Сценарии использования
- Изучение принципов FM-передачи и работы RDS с Raspberry Pi.
- Работа небольшой местной радиостанции или арт-инсталляции на нескольких Pi.
- Трансляция объявлений или музыки на небольшую территорию с Pi и проволочной антенной.
- Автоматизация расписания трансляций с помощью CLI сервера или системы управления задачами.
Быстрый старт
- 1
Запустите официальный скрипт установки из README (при желании сначала проверьте его).
- 2
Запустите автономный локальный клиент на одном Raspberry Pi.
sudo bw-local - 3
В оболочке BotWave скачайте пример аудиофайла.
botwave › dl https://cdn.douxx.tech/files/ss.wav - 4
Начните транслировать файл на частоте 88 МГц.
botwave › start ss.wav 88
Что важно знать
- Требуется Raspberry Pi (модели 2, 3, 4 или Zero); Pi 5 и Pico не поддерживаются.
- Трансляция FM-сигналов может регулироваться в вашем регионе и требует root-доступа.
- Для прямой трансляции требуется дополнительная настройка ALSA loopback.
Темы
Частые вопросы
- Что такое botwave?
- Транслируйте аудиофайлы и прямые эфиры по FM с одного или нескольких Raspberry Pi, управляя ими с центрального сервера. BotWave превращает платы Raspberry Pi в FM-передатчики. Один Pi можно использовать как автономный локальный клиент, а несколько устройств — подключить к центральному серверу, который отправляет файлы, запускает и останавливает трансляции и управляет ими.
- botwave можно использовать бесплатно? Какая у него лицензия?
- botwave распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- botwave всё ещё поддерживается?
- Активно поддерживается. Последний коммит в botwave — 1 нояб. 2026 г..
- Для чего можно использовать botwave?
- Изучение принципов FM-передачи и работы RDS с Raspberry Pi. Работа небольшой местной радиостанции или арт-инсталляции на нескольких Pi. Трансляция объявлений или музыки на небольшую территорию с Pi и проволочной антенной. Автоматизация расписания трансляций с помощью CLI сервера или системы управления задачами.
- Как установить botwave?
- Запустите официальный скрипт установки из README (при желании сначала проверьте его). Запустите автономный локальный клиент на одном Raspberry Pi.: sudo bw-local В оболочке BotWave скачайте пример аудиофайла.: botwave › dl https://cdn.douxx.tech/files/ss.wav Начните транслировать файл на частоте 88 МГц.: botwave › start ss.wav 88
- Где скачать botwave?
- Исходный код и инструкции по установке — на GitHub: https://github.com/dpipstudio/botwave
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Локальный self-hosted ассистент для умного дома, ориентированный на приватность и работающий на Raspberry Pi, NAS или мини-ПК.
Python-бот для mesh-сетей Meshtastic: тестирование сети, сообщения в стиле BBS, игры, оповещения и поиск данных через текстовые сообщения.
Скрипт на Python превращает Raspberry Pi с 2,7-дюймовым ePaper-дисплеем Waveshare в настольный тикер цен на криптовалюты, получающий данные из CoinGecko.
Эмулятор Philips Hue Bridge на Python для локального управления сторонними светильниками и устройствами через приложения Hue и системы умного дома.
Платформа автоматизации умного дома с открытым исходным кодом: работает локально и ставит во главу угла контроль и приватность, часто — на Raspberry Pi или локальном сервере.