09.04.2015, 20:58 | #1 |
Junior Member
Регистрация: 17.03.2015
Сообщений: 27
Вес репутации: 0 |
Модуль "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. |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|