Подключение устройств через модули 433Мгц

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

Модератор: immortal

Ответить
elik745i
Сообщения: 17
Зарегистрирован: Сб окт 26, 2013 8:39 pm
Благодарил (а): 0
Поблагодарили: 0

Подключение устройств через модули 433Мгц

Сообщение elik745i » Пн окт 28, 2013 9:45 pm

Вот уже 4 дня бюсь над проблемой подключения устройств через связку ардуино+модуль433мгц.
Тема и саит в общем - это мечта многих энтузиастов и изобретателей!!!Спасибо вам за труды!

Через поиск нашел только вот этот пример: http://smartliving.ru/Main.ArduinoVirtualWire
На второй день усиленных мучений и завываний над скриптами заработал, проблема была в пропущенной "/" в адресе BASE URL ArduinoGW.

заметил вот какой еще глюк:
Если запустить ArduinoGW первым, то появляется ошибка, мол "Socket error #..., connection refused", если запустить после запуска MajorDomo, а потом нажать на STOP, подождать несколько секунд а потом Connect, то выходит другая ошибка "Socket error...., software caused connection abort"
Система успешно передает данные и не появляются никаких проблем, только если Delay в ардуине не составляет больше 3x секунд (не совсем удобно, так как данные многих датчиков не экономично снимать часто) и если MajorDomo запущен раньше чем ArduinoGW!!!
Есть у кого соображения в чем проблема и как избавиться от этих сбоев?

Вообщем Алиса заговорила, правда пришлось вписать там букву э после т в слове температура, чтобы она более мeнее верно выговорила слово правильно и точку после температуры, чтобы склоняла правильно, но это уже мелочи.
Вот теперь бьюсь над тем, чтобы полученные данные, которые со скрипта выговаривает Алиса в текстовом формате высвечивались на сцене, но безуспешно (((
Как вообще классифицировать устройство, которое передает данные на локальный адрес...
Задача в следующем: Есть сцена, на ней первый этаж дома, успешно вставил ярлык температурного датчика (отфотошопил) далее поместил рядом полупрозрачную рамку для данных (посредством добавления нового элемента, выбором Типа HTML и указанием геометрических размеров и расположения) пришлось помучиться денек, но вроде уже понял что к чему с этим. Осталось разобраться как в этой рамке отобразить данные передаваемые программой ArduinoGW ?
игры с бубном, созданием объекта, модификацией скрипта не помогли, по моему там просто переменной температуры нет, то есть той, что задается устройством (тут например устройством 1-Wire: http://smartliving.ru/forum/viewtopic.php?f=8&t=709
а тут эзернет шилдом:http://smartliving.ru/Main/ScMonitorHeating),

будет полезно многим узнать как же насчет связки 433мгц беспроводных устройств через USB с использованием проги ArduinoGW?

Помогите плис, желательно примерчиком!
elik745i
Сообщения: 17
Зарегистрирован: Сб окт 26, 2013 8:39 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Подключение устройств через модули 433Мгц

Сообщение elik745i » Вт окт 29, 2013 2:27 am

Короче потихоньку начинаю разбираться, добился вывода температуры, easyRF скрипт вот так надо было поменять:

$device_id=$params['did'];
$destination_id=$params['dest'];
$packet_id=$params['pid'];
$command_id=$params['c'];
$data=$params['d'];
setGlobal('GarageTS.temp',$data);

Теперь надо с графиками разбираться.....
Ответить