Orange Pi Zero в качестве терминала?

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Благодарил (а): 108 раз
Поблагодарили: 147 раз
Контактная информация:

Re: Orange Pi Zero в качестве терминала?

Сообщение savenko_egor » Чт янв 19, 2017 1:36 pm

Тогда и я повторю :D
Немного непонятно что именно Вы хотите получить.
Вы пишите:
при установке МЖД на сервер (Raspberry PI3) установлен MPD, нужно ли на сервер устанавливать MPC?
Зачем Вам MPD на сервере системы?
------------------------------------------------------------------------------------------------------------------
на терминале по описанию установлен squeezelite, нужно ли на терминал устанавливать MPD, MPC или VLC или что-то еще дополнительно?
Там Сквиз стоит для воспроизведения речи. Как писал layet:
Тоже тестируют OrangePi Zero в качестве сетевых колонок. И Алиса через них вполне говорит
Либо я Вас неправильно понял, либо Вы не правильно объяснили что именно необходимо. Я просто не понимаю зачем Вам Сквиз? Для воспроизведения речи?
chief
Сообщения: 33
Зарегистрирован: Чт май 19, 2016 8:43 pm
Откуда: Украина, Черкассы
Благодарил (а): 6 раз
Поблагодарили: 1 раз

Re: Orange Pi Zero в качестве терминала?

Сообщение chief » Чт янв 19, 2017 2:56 pm

Тысяча извинений, если я где-то не прав. Просто хочу выяснить, достаточно ли установленых библиотек и приложений на сервере и терминале для реализации задуманного, так как являюсь начинающим в этом деле.
Зачем Вам MPD на сервере системы?
MPD есть в списке пакетов при установке системы на Raspberry, поэтому и был установлен.

Сквиз: как писал layet:
Запускаем 2 копии плеера: один для музыки, второй для голоса Алисы
Алиса на терминале должна и говорить, и играть радио (музыку).
Просто layet через праздники прервал выкладку своей реализации и думалось, что он или кто-то продолжит.
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Благодарил (а): 108 раз
Поблагодарили: 147 раз
Контактная информация:

Re: Orange Pi Zero в качестве терминала?

Сообщение savenko_egor » Чт янв 19, 2017 3:13 pm

Не стоит извинятся. Просто может это я не так Вас понимаю ;)
На сервере не обязательно держать MPD или VLC. Голос на сервере воспроизводиться через mplayer по дефолту. Ну это на сколько я знаю. А музыка через VLC по дефолту должна.

UPD: Ага. Вот сейчас посмотрел установку на RPi и да, там действительно MPD. Видимо для замены VLC решили установить MPD. Но как я и сказал выше, не обязательно держать на сервере VLC или MPD. Это потому-что VLC или MPD на сервере нужны только для воспроизведения музыки.
Я просто не разу не ставил на RPi и потому не догнал почему Вы прицепились к MPD на RPi :D
Алиса на терминале должна и говорить, и играть радио (музыку).
Ну если и говорить и играть музыку, тогда да, нужно делать как писал layet. Но так же можно сделать и по-другому. Например Сквиз можно оставить для голоса, а для музыки MPD использовать. Как Вам удобно.

Плюс я не могу Вам точно рассказать как должно быть или что должно быть. Я пока всё из головы говорю, и не разу ещё не пробовал это всё установить и настроить. Поправка: MPD я ставил и у меня успешно Алиса ним управляет.
Учитывая выше сказанное, рекомендую Вам установить и настроить всё по мануалам, ну и смотреть на уже получившийся результат. Ну и уж если что-то будет не так, обратится на форум где всегда помогут.
chief
Сообщения: 33
Зарегистрирован: Чт май 19, 2016 8:43 pm
Откуда: Украина, Черкассы
Благодарил (а): 6 раз
Поблагодарили: 1 раз

Re: Orange Pi Zero в качестве терминала?

Сообщение chief » Пт янв 20, 2017 2:25 pm

Если делать по описанию, то:
- куда устанавливается библиотека LMS (на сервер или терминал)?
- куда вставляется код тестового файла и как и когда он запускается, что при этом должно произойти на терминале?
chief
Сообщения: 33
Зарегистрирован: Чт май 19, 2016 8:43 pm
Откуда: Украина, Черкассы
Благодарил (а): 6 раз
Поблагодарили: 1 раз

Re: Orange Pi Zero в качестве терминала?

Сообщение chief » Вс янв 22, 2017 4:14 pm

warik писал(а):Но так же можно сделать и по-другому. Например Сквиз можно оставить для голоса, а для музыки MPD использовать.
Установил MPD + pulseaudio: радио играет, громкость регулируется. Как настроить Сквиз и Алису, чтобы воспроизводился еще и голос?
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Благодарил (а): 108 раз
Поблагодарили: 147 раз
Контактная информация:

Re: Orange Pi Zero в качестве терминала?

Сообщение savenko_egor » Вс янв 22, 2017 4:23 pm

Делайте как layet писал.
layet
Сообщения: 78
Зарегистрирован: Чт янв 16, 2014 2:47 pm
Благодарил (а): 4 раза
Поблагодарили: 31 раз

Re: Orange Pi Zero в качестве терминала?

Сообщение layet » Пн янв 23, 2017 7:43 am

chief писал(а):
layet писал(а):
  • ...
  • Тест я проводил пока только проигрывая mp3 из папки cached/voice с одновременным проигрывании музыки. Библиотеку PHP для Logitech Media Server'а смотрим во вложении. Код тестового файла:
    ...
  • на этом пока все(( Новогодняя суета
Здравствуйте! А можно после окончания "Новогодней суеты" подробнее о тестах. С установкой программ и библиотек, настройкой на ORANGE PI ZERO разобрался, теперь о том, что дополнительно необходимо установить на RASPBERRY PI3, где живет MajorDoMo, а также о настройках. Спасибо!
А с чем конкретно Вы не разобрались? Куда ложить php-библиотеку?
chief
Сообщения: 33
Зарегистрирован: Чт май 19, 2016 8:43 pm
Откуда: Украина, Черкассы
Благодарил (а): 6 раз
Поблагодарили: 1 раз

Re: Orange Pi Zero в качестве терминала?

Сообщение chief » Пн янв 23, 2017 10:33 am

layet писал(а): А с чем конкретно Вы не разобрались? Куда ложить php-библиотеку?
В т.ч. и куда ложить библиотеку, и когда должен выполняться код, и как передавать голос на терминал (через sayTo?).
vova5049
Сообщения: 64
Зарегистрирован: Пт фев 21, 2014 10:56 am
Откуда: Днепропетровск
Благодарил (а): 1 раз
Поблагодарили: 5 раз

Re: Orange Pi Zero в качестве терминала?

Сообщение vova5049 » Вт янв 24, 2017 2:18 am

По поводу LMS, почитайте ветку viewtopic.php?f=5&t=674&start=50&hilit=мультирум
там много чего написано. И там же, не припомню уже кто, описывал свой опыт вывода голоса алисы через LMS, проблема была в задержке около 3 секунд от момента появления файла в папке до момента начала воспроизведения. Связывали это с индексацией медиатеки в LMS и, если просто для вывода сообщения в терминал это некритично, то если сюда еще микрофон добавить, для интерактивного общения с алисой, то это уже некомфортно совсем будет.
2*MegaD328, Система на Raspberry Pi 2
layet
Сообщения: 78
Зарегистрирован: Чт янв 16, 2014 2:47 pm
Благодарил (а): 4 раза
Поблагодарили: 31 раз

Re: Orange Pi Zero в качестве терминала?

Сообщение layet » Вт янв 24, 2017 7:47 am

chief писал(а):
layet писал(а): А с чем конкретно Вы не разобрались? Куда ложить php-библиотеку?
В т.ч. и куда ложить библиотеку, и когда должен выполняться код, и как передавать голос на терминал (через sayTo?).
Для теста я в папке htdocs создал файл php.php с таким кодом:

Код: Выделить всё

<?php

include('lib/squeezephpapi/class.SqueezeConnection.php');
include('lib/squeezephpapi/class.SqueezeCenter.php');
include('lib/squeezephpapi/class.SqueezePlaylist.php');

$mySqueezeConnection = new SqueezeConnection("192.168.0.5","9090","","");
if ($mySqueezeConnection->connect())
{
    $mySqueezeCenter = new SqueezeCenter($mySqueezeConnection);
}

$myPlaylist = new SqueezePlaylist($mySqueezeConnection, "00:00:00:00:00:01");
$filename = md5($_GET['ph']).'_yandex.mp3';
$myPlaylist->play("http://192.168.0.5/cached/voice/".$filename);
$mySqueezeConnection->disconnect();
 
Библиотеку положил в папку htdocs/lib

А вызов этого файла происходит из Панель управления/Настройки/Общие настройки/Обработчики
СпойлерПоказать
Безымянный.jpg
Безымянный.jpg (67.43 КБ) 7894 просмотра
По факту задержки - да есть такое. Но в крайнем случае OrangePi-шки можно будет сделать проигрывателями музыки))
Ответить