Подскажите с чего начать и как подружить Arduino c сервисом

Проблемы/вопросы, связанные с запуском под различными платформами и конфигурациями.

Модератор: immortal

flair
Сообщения: 198
Зарегистрирован: Сб янв 16, 2016 12:18 am
Откуда: Минск
Благодарил (а): 16 раз
Поблагодарили: 15 раз

Re: Подскажите с чего начать и как подружить Arduino c серви

Сообщение flair » Пн янв 25, 2016 2:05 pm

понятно ) он инициализирует скрипт easyRF
зайдите в панель управления - потом в сценарии - там ищите easyRF - жмите редактировать
там код

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

$device_id=$params['did'];
$destination_id=$params['dest'];
$packet_id=$params['pid'];
$command_id=$params['c'];
$data=$params['d'];

if ($device_id==0) {
 if ($command_id==10) {
  //temp
 setGlobal('ws.tempInside',round($data/100));
 } elseif ($command_id==12) {
  //motion
  callMethod('intSensor.statusChanged',array('status'=>1));
  clearTimeOut($id.'_move');
  setTimeOut($id.'_move',"callMethod('intSensor.statusChanged',array('status'=>0));",20);  
 }
} 

в него можно добавить разного или использовать сам сценарий
например

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

$device_id=$params['did'];
$destination_id=$params['dest'];
$packet_id=$params['pid'];
$command_id=$params['c'];
$data=$params['d'];

if ($device_id==0) {
 if ($command_id==10) {
  //temp
 setGlobal('ws.tempInside',round($data/100));
 } elseif ($command_id==12) {
  //motion
  callMethod('intSensor.statusChanged',array('status'=>1));
  clearTimeOut($id.'_move');
  setTimeOut($id.'_move',"callMethod('intSensor.statusChanged',array('status'=>0));",20);  
  say("Шпионы рядом" ,2);
 }
} 
вставьте этот и сохраните
подключите датчик и подождите гет запроса и собственно реакции


я добавил строчку

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

 say("Шпионы рядом" ,2); 
в реакцию(алиса должна сказать фразу) - ее можно заменить на всякое
Последний раз редактировалось flair Пн янв 25, 2016 2:18 pm, всего редактировалось 1 раз.
За это сообщение автора flair поблагодарил:
bat86 (Пн янв 25, 2016 9:52 pm)
Рейтинг: 1.16%
bat86
Сообщения: 80
Зарегистрирован: Пн ноя 30, 2015 10:20 pm
Благодарил (а): 25 раз
Поблагодарили: 6 раз

Re: Подскажите с чего начать и как подружить Arduino c серви

Сообщение bat86 » Пн янв 25, 2016 2:12 pm

Спасибо, вечером попробую
bat86
Сообщения: 80
Зарегистрирован: Пн ноя 30, 2015 10:20 pm
Благодарил (а): 25 раз
Поблагодарили: 6 раз

Re: Подскажите с чего начать и как подружить Arduino c серви

Сообщение bat86 » Пн янв 25, 2016 2:35 pm

Я правильно понимаю, что в if ($device_id==0) ноль надо поменять на ID датчика? и elseif ($command_id==12) тоже поменять на ту которая приходит в GET?
flair
Сообщения: 198
Зарегистрирован: Сб янв 16, 2016 12:18 am
Откуда: Минск
Благодарил (а): 16 раз
Поблагодарили: 15 раз

Re: Подскажите с чего начать и как подружить Arduino c серви

Сообщение flair » Пн янв 25, 2016 2:40 pm

Нет ничего менять не надо эти параметры придут с датчика
За это сообщение автора flair поблагодарил:
bat86 (Пн янв 25, 2016 11:39 pm)
Рейтинг: 1.16%
bat86
Сообщения: 80
Зарегистрирован: Пн ноя 30, 2015 10:20 pm
Благодарил (а): 25 раз
Поблагодарили: 6 раз

Re: Подскажите с чего начать и как подружить Arduino c серви

Сообщение bat86 » Пн янв 25, 2016 11:42 pm

Большое спасибо. Помогли понять смысл. Алиса уже говорит о шпионах, и даже включает свет, правдо пака это происходит постоянно))) завтра буду разбираться, чтоб она один раз это делала))
flair
Сообщения: 198
Зарегистрирован: Сб янв 16, 2016 12:18 am
Откуда: Минск
Благодарил (а): 16 раз
Поблагодарили: 15 раз

Re: Подскажите с чего начать и как подружить Arduino c серви

Сообщение flair » Пн янв 25, 2016 11:47 pm

bat86 писал(а):Большое спасибо. Помогли понять смысл. Алиса уже говорит о шпионах, и даже включает свет, правдо пака это происходит постоянно))) завтра буду разбираться, чтоб она один раз это делала))
не за что) что бы этот скрипт не играл постоянно - надо его к чему то привязать... ко времени например или к сравнению параметров(если повторяет те же значения - то действо не делать.)
bat86
Сообщения: 80
Зарегистрирован: Пн ноя 30, 2015 10:20 pm
Благодарил (а): 25 раз
Поблагодарили: 6 раз

Re: Подскажите с чего начать и как подружить Arduino c серви

Сообщение bat86 » Пн янв 25, 2016 11:53 pm

Это как? Я прбывал поставить таймаут, но тогда он через таймаут опять продолжает работать
flair
Сообщения: 198
Зарегистрирован: Сб янв 16, 2016 12:18 am
Откуда: Минск
Благодарил (а): 16 раз
Поблагодарили: 15 раз

Re: Подскажите с чего начать и как подружить Arduino c серви

Сообщение flair » Вт янв 26, 2016 12:00 am

или в скетче - что бы внутри программы он сравнивал значения и при повторении их не слал...
или в мажордоме - данный скрипт вызывать только по какому то действию...
лично для меня, проще 1 вариант, хотя если честно признаться - я нуб и много чего не знаю)))
За это сообщение автора flair поблагодарил:
bat86 (Вт янв 26, 2016 8:32 am)
Рейтинг: 1.16%
Ответить