Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > Проекты

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.11.2014, 10:20   #1
St@rz
Senior Member
 
Регистрация: 30.05.2011
Возраст: 49
Сообщений: 291
Вес репутации: 0
St@rz is on a distinguished road
По умолчанию Re: Музыка в ресторане

Цитата:
Сообщение от Admin Посмотреть сообщение
А посетители со смартфона смогут управлять?
Конечно. Посетители подключаются к Wi-Fi в своей комнате. Заходят через браузер на веб-страницу дополнительного роутера. Выбирают свою комнату. Вводят пароль и управляют музыкой. Управление планирую сделать через отправку команд из cgi-скриптов по telnet.
Пример cgi-скрипта для воспроизведения следующего трека:
Код:
#!/bin/sh
{
echo mpc next
} | telnet 192.168.1.5 >/dev/null # указываем свой адрес роутера на который посылаем команду
exit 0
Остались вопросы с регулировкой звука и еще смотрю варианты как сделать что бы вход на определенную страницу сайта был через пароль.

Можно было, конечно, использовать готовый вариант с WEB-управлением MPD, но они все используют PHP. Lighttpd на роутер не входит, а тем более еще и PHP. При размещении этого на другом роутере нужно сделать раздельные страницы для комнат. С этим определенные трудности. Самым простым остается мой вариант.

Последний раз редактировалось St@rz; 14.11.2014 в 14:41.
St@rz вне форума   Ответить с цитированием
Старый 21.01.2017, 11:39   #2
Tohin
Moderator
 
Регистрация: 20.07.2014
Адрес: МСК
Сообщений: 991
Вес репутации: 1030
Tohin is a jewel in the roughTohin is a jewel in the roughTohin is a jewel in the rough
По умолчанию Re: Музыка в ресторане

Цитата:
Сообщение от St@rz Посмотреть сообщение
Управление планирую сделать через отправку команд из cgi-скриптов по telnet.
Код:
#!/bin/sh
{
echo mpc next
} | telnet 192.168.1.5 >/dev/null # указываем свой адрес роутера на который посылаем команду
exit 0
А зачем телнет? Один раз export MPD_HOST=192.168.1.5; и mpc сам будет подключаться к удаленному хосту MPD без телнета.
Можно добавить эту строку в переменные окружения пользователя из-под которого запускается скрипт, а можно прям в скрипте написать:
Код:
if [ -n "$MPD_HOST"]; then export MPD_HOST=192.168.1.1; fi
Для громкости можно сделать ползунок и передавать mpс volume $value.
С html5 все стало проще...

Последний раз редактировалось Tohin; 21.01.2017 в 11:42.
Tohin вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 22:15. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика