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

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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.04.2015, 20:58   #1
Prana
Junior Member
 
Регистрация: 17.03.2015
Сообщений: 27
Вес репутации: 0
Prana is an unknown quantity at this point
По умолчанию Модуль "GpioSwitcher"

Модуль выключателей (удаленного управления нагрузками), подключенными через gpio. Рассчитан на тех, у кого уже есть подключенные к выходам нагрузки, и хочется иметь страницу для управления ими (в том числе с мобильных устройств).

УСЛОВИЯ ДЛЯ РАБОТЫ МОДУЛЯ
Для работы модуля необходимо предварительно экспортировать и настроить на вывод все gpio, которыми хотите управлять. Например, для мигания светодиодами MR-3020 нужно сделать:
rmmod leds_gpio
echo 27 >/sys/class/gpio/export
echo 0 > /sys/class/gpio/export
echo 17 >/sys/class/gpio/export
echo 26 >/sys/class/gpio/export
Если у вас выпаяны 18 и 20 (или другие) gpio, или подключен расширитель через i2c (например, на PCF8574) для них требуется еще указать направление:
rmmod gpio_button_hotplug
echo 18 > /sys/class/gpio/export
echo 20 > /sys/class/gpio/export

echo out > /sys/class/gpio/gpio18/direction
echo out > /sys/class/gpio/gpio20/direction
rmmod gpio_button_hotplug - это выгрузка модуля, который исходно отвечает за обработку переключателя, из которого выпаяны выходы 18 и 20.

ОСОБЕННОСТИ РЕАЛИЗАЦИИ
Таймер задержки работает на стороне браузера, поэтому нельзя уходить со страницы, если нажали кнопку. Одновременно можно запускать только один таймер, несколько - будут глючить, уходя в минус :-)

Как работает страница настроек-конструктор: он собирает данные обо всех экспортированных и настроенных на выход gpio, и позволяет настроить для них переключатели.
Если вы видите пустую таблицу - перепроверьте, что сделали экспорт gpio. Если у вас к выводам уже подключены какие-то устройства - рекомендую прописать эту операцию в автозапуск - в /etc/rc.local.

Порядок переключателей можно менять, перетаскивая строки таблицы за пустое место.

ВАЖНО! конструктор не сохраняет ваши настройки, создавая страницу с переключателями "с нуля", каждый раз вам придется все настройки вводить заново. Если случайно затерли "хороший" вариант страницы, в настройках есть кнопка восстановления предыдущей версии из резервной копии.

Последний раз редактировалось Prana; 22.04.2015 в 08:19.
Prana вне форума   Ответить с цитированием
 


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

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

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

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


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


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