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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.02.2015, 00:22   #51
LFDYLFDY
Junior Member
 
Регистрация: 06.02.2015
Сообщений: 6
Вес репутации: 0
LFDYLFDY is an unknown quantity at this point
По умолчанию Re: Веб радио на OpenWrt

Добрый день!
Имеется роутер D-Link Dir-620 c OpenWRT.
Настроил радио как в Посте #34

Цитата:
Сообщение от LeonidasB Посмотреть сообщение
Мой вариант. Управляем кнопкой WPS на маршрутизаторе TP-Link MR3020: нажатие длительностью 3-8 сек - запук воспроизведения, 9-14 сек - остановка, до 1 сек - последовательный перебор радиостанций по плейлисту.
Для этого создаем папку:
/etc/radiotuner
А в ней файлы с правами 755:
playlist.m3u - плейлист радиостанций
radio-load.sh - запуск фоногового воспроизведения потока
radio-start.sh - выбор первой радиостанции из плейлиста, или последующей при изменении параметра
radio-stop.sh - полное прекращение воспроизведения
radio-next-station.sh - прекращение воспроизведения теуещей радиостанции и выбор последующей по плейлисту
Отдельно запуская скрипты все работает отлично. А вот по кнопке...
У Dir-620 одна кнопка Reset/WPS.
Анализируем нажатие:
Sat Feb 7 19:31:41 2015 user.notice root: reset pressed for 3 seconds

В связи с этим переписываем файл system:

PHP код:
config button
        option button 
'reset'
        
option action 'released'
        
option handler '/etc/radiotuner/radio-next-station.sh'
        
option min '0'
        
option max '1'

config button
        option button 
'reset'
        
option action 'released'
        
option handler '/etc/radiotuner/radio-load.sh'
        
option min '3'
        
option max '8'

config button
        option button 
'reset'
        
option action 'released'
        
option handler '/etc/radiotuner/radio-stop.sh'
        
option min '9'
        
option max '14'
config button
        option button 
'reset'
        
option action 'released'
        
option handler 'poweroff'
        
option min '19'
        
option max '50' 
Результат: По кнопке радио включается, переключаются радиостанции...
Но слишком короткое (<2 сек) нажатие приводит к reboot роутера.
И приходится "ловить" нужный промежуток времени..
Как отключить reboot по кнопке - не нашел..
Может кто знает, где копать???

Было бы неплохо , если бы скрипты запускались через Web-интерфейс..
Но как я понял встроенный в прошивку uhttpd сервер не позволяет это реализовать???
LFDYLFDY вне форума   Ответить с цитированием
Старый 27.08.2015, 18:39   #52
Сергей В
Member
 
Регистрация: 27.08.2015
Сообщений: 54
Вес репутации: 0
Сергей В is a name known to allСергей В is a name known to allСергей В is a name known to allСергей В is a name known to allСергей В is a name known to allСергей В is a name known to all
По умолчанию Re: Веб радио на OpenWrt

Предоставляю вниманию кривой но вполне рабочий веб интерфейс для радио. Кто поможет помогаем улучшать, а Admin видимо с этим завязал)
Вложения
Тип файла: zip radio.zip (97.7 Кб, 184 просмотров)
Сергей В вне форума   Ответить с цитированием
Старый 28.08.2015, 10:10   #53
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,612
Вес репутации: 9815
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Веб радио на OpenWrt

Цитата:
а Admin видимо с этим завязал)
Не то что бы завязал, у меня сейчас нет на это времени
работа-стройка-дача
Как похолодает, будет по свободнее
Admin вне форума   Ответить с цитированием
Старый 29.08.2015, 02:20   #54
Сергей В
Member
 
Регистрация: 27.08.2015
Сообщений: 54
Вес репутации: 0
Сергей В is a name known to allСергей В is a name known to allСергей В is a name known to allСергей В is a name known to allСергей В is a name known to allСергей В is a name known to all
По умолчанию Re: Веб радио на OpenWrt

Цитата:
Сообщение от Admin Посмотреть сообщение
Не то что бы завязал, у меня сейчас нет на это времени
работа-стройка-дача
Как похолодает, будет по свободнее
Я прост в пхп нуб, как пожно тогда сделать чтоб было 2 кнопки-картинки + и - при нажатие на картинку выполнялась команда на повышение громкости

нажал + и выполнился volume1.php еще раз нажал выполнился volume2.php и так далее. минус соответсвенно обратно по убыванию
Сергей В вне форума   Ответить с цитированием
Старый 29.08.2015, 03:11   #55
Сергей В
Member
 
Регистрация: 27.08.2015
Сообщений: 54
Вес репутации: 0
Сергей В is a name known to allСергей В is a name known to allСергей В is a name known to allСергей В is a name known to allСергей В is a name known to allСергей В is a name known to all
По умолчанию Re: Веб радио на OpenWrt

проблему с кнопкой безвучно решил
заменяем
PHP код:
<a href="vol/stop.php" target="_blank">
<
img src="/images/volume-mute-64x64.png" alt="Убрать громкость" title="Убрать громкость" style="position: fixed; right:0; z-index:500;"/>
</
a
на
PHP код:
<a href="<?php
 exec 
('killall madplay');
?>">
<img src="/images/volume-mute-64x64.png" alt="Убрать громкость" title="Убрать громкость" style="position: fixed; right:0; z-index:500;"/>
</a>
Сергей В вне форума   Ответить с цитированием
Старый 02.09.2015, 10:48   #56
Flom
Junior Member
 
Регистрация: 02.09.2015
Сообщений: 11
Вес репутации: 0
Flom is an unknown quantity at this point
По умолчанию Re: Веб радио на OpenWrt

Доброго времени суток! Радио настроил на dir-320 по инструкции из поста 34, все работает в том числе и кнопка wps. Осталась теперь совсем маленькая мечта - прикрутить к роутеру либо LCD дисплей (для вывода названия станции) либо LED индикатор (для вывода номера), но без arduino и ему подобных. Как это можно реализовать проще? возможно как-то через UART?
Flom вне форума   Ответить с цитированием
Старый 02.09.2015, 12:35   #57
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,612
Вес репутации: 9815
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Веб радио на OpenWrt

Можно через УАРТ , но стоимость такого дисплея космическая, я бы подключил i2c дисплей к GPIO или подключил любой другой дисплей через расширитель портов
Admin вне форума   Ответить с цитированием
Старый 02.09.2015, 14:49   #58
Flom
Junior Member
 
Регистрация: 02.09.2015
Сообщений: 11
Вес репутации: 0
Flom is an unknown quantity at this point
По умолчанию Re: Веб радио на OpenWrt

Если пойти по пути GPIO, есть такой дисплей (ссылка).
Как и главное куда его прикручивать?
Я подозреваю что можно отключить UART, для того чтобы можно было использовать TX и RX в качестве GPIO, но вот как это реализовать в моем dir-320 пока не нашел... Кто знает, направьте на путь.
И дальше нужна будет помощь в выводе непосредственно на дисплей.

Последний раз редактировалось Flom; 02.09.2015 в 15:30.
Flom вне форума   Ответить с цитированием
Старый 02.09.2015, 21:14   #59
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,612
Вес репутации: 9815
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Веб радио на OpenWrt

Цитата:
Если пойти по пути GPIO, есть такой дисплей (ссылка).
Прикольный ценник

Цитата:
Как и главное куда его прикручивать?
По dir-320 не подскажу
Admin вне форума   Ответить с цитированием
Старый 03.09.2015, 10:45   #60
Flom
Junior Member
 
Регистрация: 02.09.2015
Сообщений: 11
Вес репутации: 0
Flom is an unknown quantity at this point
По умолчанию Re: Веб радио на OpenWrt

Осталось определить какие GPIO у Rx и TX в dir-320A1.
Кто знает как определить прошу помочь.
Дальше через i2c-gpio-custom назначить SDA/SCL
Flom вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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


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


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