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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.06.2015, 23:32   #51
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820
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: Модуль "Light Control"

Можно попробовать запустить утилиту serd в ручную из консоли и посмотреть какая ошибка вылетает
serd /dev/ttyUSB0 1800 &

если ошибки не видно то можно отправить ее фаил
serd /dev/ttyUSB0 1800 > /tmp/serd.log
Admin вне форума   Ответить с цитированием
Старый 17.06.2015, 23:48   #52
age0811
Member
 
Регистрация: 06.01.2014
Сообщений: 42
Вес репутации: 0
age0811 is an unknown quantity at this point
По умолчанию Re: Модуль "Light Control"

Цитата:
Сообщение от Admin Посмотреть сообщение
Можно попробовать запустить утилиту serd в ручную из консоли и посмотреть какая ошибка вылетает
serd /dev/ttyUSB0 1800 &
Нет реакции. В консоли все чисто.

Цитата:
если ошибки не видно то можно отправить ее фаил
serd /dev/ttyUSB0 1800 > /tmp/serd.log
файл "serd.log" пустой.
age0811 вне форума   Ответить с цитированием
Старый 17.06.2015, 23:50   #53
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820
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: Модуль "Light Control"

а в процессах он есть?
Цитата:
файл "serd.log" пустой.
Тогда получается ошибок нет
Admin вне форума   Ответить с цитированием
Старый 18.06.2015, 00:25   #54
age0811
Member
 
Регистрация: 06.01.2014
Сообщений: 42
Вес репутации: 0
age0811 is an unknown quantity at this point
По умолчанию Re: Модуль "Light Control"

Admin, прошу прощения. Заморочил тебя своим бредом. Надо было поправить rc.local
Цитата:
stty -F /dev/ttyUSB0 raw cs8 57600 clocal ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts -hupcl
serd /dev/ttyUSB0 1800 > /dev/null &
exit 0
Все заработало. Как всегда мораль - читать внимательно.

Можно постирать весь мой бред, чтобы не пугать людей.

Еще такой вопросик. А нельзя ли управлять выходами через модуль командами типа "192.168.1.100/...pin13_on "?

При таком раскладе легко сделать свою удобную оболочку для управления.
Типа этого http://homes-smart.ru/index.php/comp...eniya-esp-8266
age0811 вне форума   Ответить с цитированием
Старый 18.06.2015, 00:40   #55
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820
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: Модуль "Light Control"

Цитата:
Еще такой вопросик. А нельзя ли управлять выходами через модуль командами типа "192.168.1.100/...pin13_on "?
Можно, например включить светодиод на пине 13
echo "DS13=255" > /dev/ttyUSB0

Выключить
echo "DS13=000" > /dev/ttyUSB0

И так можно управлять любым пином
Admin вне форума   Ответить с цитированием
Старый 18.06.2015, 00:46   #56
age0811
Member
 
Регистрация: 06.01.2014
Сообщений: 42
Вес репутации: 0
age0811 is an unknown quantity at this point
По умолчанию Re: Модуль "Light Control"

Цитата:
Сообщение от Admin Посмотреть сообщение
Можно, например включить светодиод на пине 13
echo "DS13=255" > /dev/ttyUSB0

Выключить
echo "DS13=000" > /dev/ttyUSB0

И так можно управлять любым пином
Это из терминала. А из браузера?
age0811 вне форума   Ответить с цитированием
Старый 18.06.2015, 00:50   #57
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820
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: Модуль "Light Control"

Пишется скрипт cgi. А вебстраница взаимодействует с этим скриптом при помощи get или post запросов
Можно и вебстраницу написать в том же скрипте
Примеров на форуме и в модулях достаточно
Admin вне форума   Ответить с цитированием
Старый 18.06.2015, 14:17   #58
Prana
Junior Member
 
Регистрация: 17.03.2015
Сообщений: 27
Вес репутации: 0
Prana is an unknown quantity at this point
По умолчанию Re: Модуль "Light Control"

>Еще такой вопросик. А нельзя ли управлять выходами через модуль командами типа "192.168.1.100/...pin13_on "?

Admin уже написал - нужно написать cgi-скрипт, который вызовет соответствующую команду. Если у вас где-то в другом месте есть интерфейс, из которого хочется управлять именно через http-запросы, можете вызывать напрямую
.../light_control/uart.cgi?port=ttyUSB0&DD13=255 - это диммер
.../light_control/switch.cgi?port=ttyUSB0&id=DS01&state=00 1 - включение 1 выхода
попробовать все это можно в браузере
Prana вне форума   Ответить с цитированием
Старый 19.06.2015, 00:46   #59
elik745i
Senior Member
 
Регистрация: 07.01.2015
Адрес: Baku
Сообщений: 225
Вес репутации: 0
elik745i is an unknown quantity at this point
По умолчанию Re: Модуль "Light Control"

Цитата:
Сообщение от Admin Посмотреть сообщение
установите утилиту Serd через модуль "Пакеты"
установил, дальше? не работает, не меняет статус...
elik745i вне форума   Ответить с цитированием
Старый 19.06.2015, 00:54   #60
elik745i
Senior Member
 
Регистрация: 07.01.2015
Адрес: Baku
Сообщений: 225
Вес репутации: 0
elik745i is an unknown quantity at this point
По умолчанию Re: Модуль "Light Control"

Цитата:
Сообщение от Prana Посмотреть сообщение
>Еще такой вопросик. А нельзя ли управлять выходами через модуль командами типа "192.168.1.100/...pin13_on "?

Admin уже написал - нужно написать cgi-скрипт, который вызовет соответствующую команду. Если у вас где-то в другом месте есть интерфейс, из которого хочется управлять именно через http-запросы, можете вызывать напрямую
.../light_control/uart.cgi?port=ttyUSB0&DD13=255 - это диммер
.../light_control/switch.cgi?port=ttyUSB0&id=DS01&state=00 1 - включение 1 выхода
попробовать все это можно в браузере
то есть вот так (IP смените на свой!)

http://192.168.0.13/cgi-bin/modules/...DS38&state=000

а как прочитать статус???
elik745i вне форума   Ответить с цитированием
Ответ


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

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

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

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

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


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


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