Возможно ли такое реализовать?

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Sobak
Сообщения: 14
Зарегистрирован: Ср янв 14, 2015 4:26 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Возможно ли такое реализовать?

Сообщение Sobak » Чт янв 15, 2015 3:46 pm

zelevova писал(а):Не знаю на сколько удобно, но сам планирую перейти на cubeitruck на днях буду заказывать. Ест он мало, от ИБП живет долго, для базовой работы хватает за глаза. Обработку видео скорее всего не потянет, но мне пока этого и не нужно. Тут на форуме есть на эту тему ветка, итого получается компактный пк на линуксе.
Как исполнитель использую устройство MegaD. По API сильно похожее на noolite. В смысле тоже get запросами управляется. Класс для него описан в ветке http://smartliving.ru/forum/viewtopic.php?f=8&t=403. Думаю можно подобное для noolite шлюза написать. У Сергей вроде есть класс, но у него скорее всего под usb заточен.
На MegaD с датчиками проще в том что само устройство при срабатывании входа посылает сигнал серверу. Из минусов там все проводное и если ремонт уже закончен нужно заново его делать. :) По noolite датчикам не знаю как они работают.
Для начала сам сервер можно поставить на любой компьютер, а дальше разбираться.
сегодня вечером запущу сервер на ноутбуку и постараюсь законнектить его с noolite. Но я так и не понял как get запросами обращаться или считывать информацию с датчика движения?
zelevova
Сообщения: 291
Зарегистрирован: Вт ноя 18, 2014 11:43 pm
Откуда: Краснодарский край
Благодарил (а): 32 раза
Поблагодарили: 68 раз

Re: Возможно ли такое реализовать?

Сообщение zelevova » Чт янв 15, 2015 3:59 pm

примерно следующим образомПоказать
В каком-нибудь методе пишем код:

Код: Выделить всё

// (передать команду «включить» для канала №1)
$cmdUrl = "http://192.168.0.168/api.htm?ch=0&cmd=2";
getURL($cmdUrl, 0);

// (установить яркость 50% на канале №3)
$cmdUrl = "http://192.168.0.168/api.htm?ch=2&cmd=6&br=50";
getURL($cmdUrl, 0);
Только стоит хранение ip, номера канала и т.п. сделать в свойствах класса и из объекта подставлять. На случай нескольких шлюзов пригодиться.
Majordomo (GitHub) на cubietruck + MegaD + 1-wire
CONNECT: http://connect.smartliving.ru/profile/311
Sobak
Сообщения: 14
Зарегистрирован: Ср янв 14, 2015 4:26 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Возможно ли такое реализовать?

Сообщение Sobak » Чт янв 15, 2015 4:03 pm

zelevova писал(а):
примерно следующим образомПоказать
В каком-нибудь методе пишем код:

Код: Выделить всё

// (передать команду «включить» для канала №1)
$cmdUrl = "http://192.168.0.168/api.htm?ch=0&cmd=2";
getURL($cmdUrl, 0);

// (установить яркость 50% на канале №3)
$cmdUrl = "http://192.168.0.168/api.htm?ch=2&cmd=6&br=50";
getURL($cmdUrl, 0); 
Только стоит хранение ip, номера канала и т.п. сделать в свойствах класса и из объекта подставлять. На случай нескольких шлюзов пригодиться.
ты даешь команды про включения света, а как снимать показания с датчика движения?
Vit
Сообщения: 867
Зарегистрирован: Вт янв 17, 2012 12:31 pm
Благодарил (а): 121 раз
Поблагодарили: 78 раз

Re: Возможно ли такое реализовать?

Сообщение Vit » Чт янв 15, 2015 4:42 pm

Я использую связку мжд и ещернет шлюз. Обратной связи конечно нет пока. Но управлять с МЖД легко. Система у меня на винде. Если будет желание зарустигь систему помогу с настройкой. Если какие то вопросы можешь и в личку писать.
zelevova
Сообщения: 291
Зарегистрирован: Вт ноя 18, 2014 11:43 pm
Откуда: Краснодарский край
Благодарил (а): 32 раза
Поблагодарили: 68 раз

Re: Возможно ли такое реализовать?

Сообщение zelevova » Чт янв 15, 2015 4:44 pm

Устройства noolite не поддерживают обратную связь. Так что не получиться на нем реализовать такую логику.
Нужен другой датчик, либо взламывать протокол этого и придумывать как перехватывать с него сигнал. я бы так не заморачивался и использовал другие датчики движения.
Majordomo (GitHub) на cubietruck + MegaD + 1-wire
CONNECT: http://connect.smartliving.ru/profile/311
Sobak
Сообщения: 14
Зарегистрирован: Ср янв 14, 2015 4:26 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Возможно ли такое реализовать?

Сообщение Sobak » Чт янв 15, 2015 4:45 pm

А что можете предложить? Лучше чтобы это было без проводов!
Vit
Сообщения: 867
Зарегистрирован: Вт янв 17, 2012 12:31 pm
Благодарил (а): 121 раз
Поблагодарили: 78 раз

Re: Возможно ли такое реализовать?

Сообщение Vit » Чт янв 15, 2015 5:13 pm

Датчик движения езернет шлюз не видит пока на сколько я знаю.
Sobak
Сообщения: 14
Зарегистрирован: Ср янв 14, 2015 4:26 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Возможно ли такое реализовать?

Сообщение Sobak » Чт янв 15, 2015 6:11 pm

Может кто может посоветовать чего?
Получается что для счета я могу использовать систему noolite. А вот для датчиков движения нужно чтото другое? Лучше если этот модуль был бы автономным.
Провода тоже не вариант, все должно быть по радио!

Ребята не бросайте ))) подскажите!
Vit
Сообщения: 867
Зарегистрирован: Вт янв 17, 2012 12:31 pm
Благодарил (а): 121 раз
Поблагодарили: 78 раз

Re: Возможно ли такое реализовать?

Сообщение Vit » Чт янв 15, 2015 6:20 pm

Для света да можно Нунлайт. А вот датчики движения несколько вариантов обсуждается на форуме.
Sobak
Сообщения: 14
Зарегистрирован: Ср янв 14, 2015 4:26 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Возможно ли такое реализовать?

Сообщение Sobak » Чт янв 15, 2015 6:40 pm

Vit писал(а):Для света да можно Нунлайт. А вот датчики движения несколько вариантов обсуждается на форуме.

Я так понимаю самый простой - это http://smartliving.ru/forum/viewtopic.php?f=14&t=1823

А как его подключить?
USB RF433 стик - что это? Где его купить?

или нужно только самому собирать вот такое? http://smartliving.ru/forum/viewtopic.php?f=8&t=1717
Ответить