# Руководство по развёртыванию Быстрый старт для развёртывания Wyoming Satellite. ## Быстрый старт ### 1. Клонирование и установка ```bash git clone ~/projects/Satellite cd ~/projects/Satellite # Создание виртуального окружения python3 -m venv ~/.venv_satellite source ~/.venv_satellite/bin/activate # Установка зависимостей pip install -r requirements.txt ``` ### 2. Установка systemd сервисов ```bash sudo ./install_systemd_services.sh ``` ### 3. Запуск сервисов ```bash # LED управление (опционально, требуется ReSpeaker) sudo systemctl enable --now wyoming-event.service # Wyoming Satellite sudo systemctl enable --now wyoming-satelite-vosk.service # Детекция wake word (Vosk) sudo systemctl enable --now wyoming-wakeword-vosk.service ``` ### 4. Проверка ```bash sudo systemctl status wyoming-satelite-vosk.service journalctl -u wyoming-satelite-vosk.service -f ``` В Home Assistant: **Настройки → Устройства и сервисы → Найдено → Wyoming Satellite → Настроить** --- ## Полная документация | Руководство | Описание | |-------------|----------| | [**systemd сервисы**](docs/deployment/systemd-services.md) | Детальная настройка сервисов | | [**Tutorials**](docs/tutorials/) | Пошаговые руководства для разного оборудования | | [**Архитектура**](docs/architecture/overview.md) | Как работает Wyoming Satellite | | [**MQTT LED**](docs/integration/mqtt-led.md) | LED управление с Home Assistant | | [**Настройки**](docs/settings-cheatsheet.md) | Шпаргалка по всем CLI флагам | ### Tutorials - [**2-MIC HAT**](docs/tutorials/2mic-hat.md) — Raspberry Pi + ReSpeaker 2-MIC HAT - [**Установщик**](docs/tutorials/installer.md) — Руководство по интерактивному установщику --- ## Требования - **Python 3.9+** - **Linux** (протестировано на Raspberry Pi OS) - **Микрофон** (USB или HAT) - **Опционально:** ReSpeaker XVF3800 USB 4-MIC Array (для LED управления) --- ## Обзор сервисов | Сервис | Порт | Описание | |--------|------|----------| | `wyoming-satelite-vosk.service` | 10700 | Основной Wyoming спутник | | `wyoming-wakeword-vosk.service` | 10400 | Детекция wake word (Vosk) | | `wyoming-event.service` | 10500 | LED управление + MQTT события | --- ## Конфигурация Файлы сервисов используют плейсхолдеры, которые автоматически заменяются при установке: | Плейсхолдер | Описание | |-------------|----------| | `__SAT_BASE_DIR__` | Путь к репозиторию Satellite | | `__SAT_VENV__` | Путь к виртуальному окружению | | `__CURRENT_USER__` | Имя текущего пользователя | | `__HOME_DIR__` | Домашняя директория пользователя | --- ## Wake words (русские) Отредактируйте `start_satellite.sh`: ```bash --wake-word-name "привет дроид" --wake-word-name "привет придурок" --wake-word-name "привет жопа с ушами" ``` --- ## Внешние ресурсы - [Wyoming Protocol](https://github.com/rhasspy/wyoming) - [Home Assistant Integration](https://www.home-assistant.io/integrations/wyoming) - [Vosk](https://alphacephei.com/vosk/) - [ReSpeaker 4-MIC Array](https://github.com/respeaker/usb_4mic_array)