Страница 1 из 2
Отправка данных из MDM.
Добавлено: Ср апр 16, 2014 8:12 pm
lexatagan
Всем привет. Давно заметил этот проект, но первые шаги начал делать совсем недавно. Я занимаюсь программированием МК устройств и весьма далек от веб-программирования. Поэтому возникают сложности, усугубляемые довольно сырой документацией. Вот и приходится лезть на форум с глупыми вопросами. Уверен моя проблема тут уже давно обсосана, но я внятного описания все же не нашел.
В общем есть у меня устройство, подключаемое к компу. И есть моя прога на компе, которая общается с этим устройством. Хочу подружить ее и MDM. Отправлять данные из проги и выполнять скрипты я научился через HTTP запрос, а вот отправлять данные в прогу не пойму как. Предпочтителен вариант HTTP, командная строка не подходит. Вроде есть в примерах функция getUrl, но что с ней делать не знаю. Надеюсь на вашу помощь.
Re: Отправка данных из MDM.
Добавлено: Чт апр 17, 2014 5:28 am
ser009
Ну ты прям сама ясность.
Что за устройство
Что за программа
Что за интерфейс общения устройства и программы
Это как минимум нужно знать чтобы хотя бы подумать чем тебе помочь
Уточняй...
Re: Отправка данных из MDM.
Добавлено: Чт апр 17, 2014 6:31 am
PAV
Думаю пример поможет
Код: Выделить всё
$arip = gg("Arduino.IP");
$old_timeoff=$this->getProperty('timeoff');
$tmoff=$this->getProperty('tmoff');
if ($tmoff!=$old_timeoff) {
$this->setProperty('timeoff',$tmoff);
$cmdUrl = "http://". $arip. "/command?100," . $tmoff;
say ($cmdUrl);
getURL($cmdUrl,0);
}
на другом конце девайс обрабатывает приходящий запрос и вытягивает два значения - 100 и $tmoff - по сути номер исполняющего устройства и команду
Re: Отправка данных из MDM.
Добавлено: Чт апр 17, 2014 2:15 pm
lexatagan
Устройство - микроконтроллер, соединенный с компом через com-порт и с другими аналогичными устройствами через nRf24l01. Вместе они образуют некое подобие сети с возможностью ретрансляции. Прога на компе общается с устройством по нестрандартному протоколу. Вообще сейчас это не важно. Задача просто передать информацию из MDM в мою программу. Желательно не через командную строку.
Пример видимо не подойдет. Если я правильно понимаю, то в этом примере отправляется HTTP-запрос на отдельное Ethernet устройство (Ардуино). А моя программа установлена на той же машине, где и мажордомо. Кажется тут надо еще отдельно порт выделять.
Re: Отправка данных из MDM.
Добавлено: Пт апр 18, 2014 10:34 am
PAV
Re: Отправка данных из MDM.
Добавлено: Сб апр 19, 2014 10:08 am
lexatagan
Гммм... перечитал еще раз. Не вижу там подходящего способа, но вижу:
- отправка HTTP-запроса на устройство в сети;
- отправка данных в com через Arduino-gw (командная строка);
- отправка данных напрямую в com-порт.
Что-то пропустил?
Re: Отправка данных из MDM.
Добавлено: Сб апр 19, 2014 9:17 pm
ser009
lexatagan писал(а):Устройство - микроконтроллер, соединенный с компом через com-порт и с другими аналогичными устройствами через nRf24l01.
Т.к. устройство общается через СОМ порт, вам всего лишь нужно слать команды в тот же ком только из MDM
пример команды есть ветке
http://smartliving.ru/forum/viewtopic.p ... 1%82#p3635
а в своем
микроконтроллер включите функцию прослушки порта , придумайте команды управления и отправляйте их в свой МК
Re: Отправка данных из MDM.
Добавлено: Сб апр 19, 2014 9:31 pm
lexatagan
ser009 писал(а):lexatagan писал(а):Устройство - микроконтроллер, соединенный с компом через com-порт и с другими аналогичными устройствами через nRf24l01.
Т.к. устройство общается через СОМ порт, вам всего лишь нужно слать команды в тот же ком только из MDM
пример команды есть ветке
http://smartliving.ru/forum/viewtopic.p ... 1%82#p3635
а в своем
микроконтроллер включите функцию прослушки порта , придумайте команды управления и отправляйте их в свой МК
Да, я видел, что можно слать команды напрямую в ком порт, но мне это не подходит. Моя прога управляет работоспособностью сети и маршрутизацией. Переносить эту всю логику в мажордомо для меня сложновато.
Re: Отправка данных из MDM.
Добавлено: Вс апр 20, 2014 4:45 am
ser009
А ЧТО ты такого хочешь передавать из МДМ, если твой МК имеет логику и свою сеть
Re: Отправка данных из MDM.
Добавлено: Вс апр 20, 2014 10:09 am
lexatagan
Логика управления сетью. Например хочу из мажордома передать команду типа "Включить лампу, управляемую устройством ХХХ" или "Запросить значение освещенности", а моя прога проложит маршрут и составит правильно пакеты для управления цифровым выходом и для запроса состояния аналогового входа.