Проблемы с Arduino .Первый опыт работы с Arduino

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

Аватара пользователя
ser009
Сообщения: 595
Зарегистрирован: Сб окт 13, 2012 9:55 am
Благодарил (а): 4 раза
Поблагодарили: 43 раза

Re: Проблемы с Arduino .Первый опыт работы с Arduino

Сообщение ser009 » Пт янв 25, 2013 3:16 pm

и команду GET корректируем пока самостоятельно согласно ваших классов и названия объектов
Leon11t
Сообщения: 6
Зарегистрирован: Чт янв 24, 2013 4:44 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Проблемы с Arduino .Первый опыт работы с Arduino

Сообщение Leon11t » Пт янв 25, 2013 5:47 pm

Запустил ArduinoGW, подключил к запущеной ардуине, видно бежит информация. (Все время повторяется вот ета строка, пока что батчика температури нету "Get /objects/?object=temp2&op=m&m=tempChanged&status%t=0.00").
Запустил USBDeview. Показывает мою ардуину подключенную (FT232R USB UART USB Serial Converter Vendor Specific Yes Yes No No A100eLd6 24.01.2013 14:15:53 25.01.2013 15:44:04 0403 6001 ff ff ff
) Короче эти две проги все видят.
В модуле X-Rey и usbdevices ничего не отображается.
http://smartliving.ru/Main/module_usbdevicesтут прочел про настройку USBDeview.
"Для корректной работы данного модуля, следует в настройках данного приложения изменить путь к системе MajorDoMo на свой." Не понятно что там изменять?? Мажордом ставил по дефолтным настройкам инсталятора. Все установлено по пути "C:\_majordomo". Куда еще копать, на форуме очень мало информации. Но как то оно в людей работает?
Аватара пользователя
ser009
Сообщения: 595
Зарегистрирован: Сб окт 13, 2012 9:55 am
Благодарил (а): 4 раза
Поблагодарили: 43 раза

Re: Проблемы с Arduino .Первый опыт работы с Arduino

Сообщение ser009 » Пт янв 25, 2013 6:20 pm

почитай вот тут:
http://smartliving.ru/Main/ScMonitorHeating

Там не всё так просто
Leon11t
Сообщения: 6
Зарегистрирован: Чт янв 24, 2013 4:44 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Проблемы с Arduino .Первый опыт работы с Arduino

Сообщение Leon11t » Пт янв 25, 2013 6:25 pm

ser009 писал(а):почитай вот тут:
http://smartliving.ru/Main/ScMonitorHeating

Там не всё так просто
Да уже читал 100 раз, по этому примеру все и делал. Разве на вкладке USB-Устройства не должна отображатся моя ардуина?
Аватара пользователя
ser009
Сообщения: 595
Зарегистрирован: Сб окт 13, 2012 9:55 am
Благодарил (а): 4 раза
Поблагодарили: 43 раза

Re: Проблемы с Arduino .Первый опыт работы с Arduino

Сообщение ser009 » Пт янв 25, 2013 6:59 pm

Тебе необходимо создать "класс".
Далее необходимо в этом классе создать "свойства" - как раз твоя температура, ну и время когда эта температура получена допустим temp и time
Далее обработку откуда будет браться температура вкладка "Метод" там есть пример его и бери.
Далее создаешь объекты которые будут и обрабатываться данным методом.
И во вкладке Xray должна быть температура в твоём случае 0

Как-то так.
Сергею подал идею о готовых классах, свойствах и методах.
Будем ждать
Leon11t
Сообщения: 6
Зарегистрирован: Чт янв 24, 2013 4:44 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Проблемы с Arduino .Первый опыт работы с Arduino

Сообщение Leon11t » Сб янв 26, 2013 9:03 pm

И так мои приключения продолжаются. Переделал я скетч опроса датчика температуры, который мне предложили выше:

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

int ButtonPin = 6; // присваеваем 6 ноге название pirPin
int Led = 13;


void ButtonPress()
{
  if(digitalRead(ButtonPin)==HIGH)
  {
    Serial.print("Get /objects/?object=ButtonCondition&op=m&m=statusChanged&status=1");
    Serial.println();
    digitalWrite(Led, HIGH);
    delay(10);
    
  }
  else
  {
  Serial.println("Get /objects/?object=ButtonCondition&op=m&m=statusChanged&status=0");
  Serial.println();
  digitalWrite(Led, LOW);
  delay(10);
  
  }
} 

void setup()
{
  pinMode(Led, OUTPUT);
  Serial.begin(115200);
  Serial.println("Start");
}

void loop()
{
  ButtonPress();
}
Теперь в терминал отсылается при нажатой кнопке строка "Get /objects/?object=ButtonCondition&op=m&m=statusChanged&status=1"
А при отпущеной "Get /objects/?object=ButtonCondition&op=m&m=statusChanged&status=0"
Далее сделал все вот по этой инструкции http://smartliving.ru/Main/ScMonitorContact
По идеи должно иметировать закрытие\открытие гаражных ворот. Во вкладке X-Rey статус всегда "0" и пишет что дверь открыта (кнопка нажата). При смене состояния кнопки ничего не происходит? Может нужно задать какой то период обновления состояния ???
Из этого кода

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

$this->setProperty('status',$params['status']);
$this->setProperty('updatedTimestamp',time());

Как понимать "updatedTimestamp',time()"- что оно значит??
Аватара пользователя
ser009
Сообщения: 595
Зарегистрирован: Сб окт 13, 2012 9:55 am
Благодарил (а): 4 раза
Поблагодарили: 43 раза

Re: Проблемы с Arduino .Первый опыт работы с Arduino

Сообщение ser009 » Вс янв 27, 2013 6:04 am

в общем почему-то программа arduino_gw.exe через несколько часов виснет
Либо виснет arduino не пойму :?:
Пересматривал примеры там данные начинаются GET
Если в скетче меняю Get на GET вываливается ошибка:
Вложение GW.GIF больше недоступно
А в монитор порта в Arduino все нормально?
monitor.GIF
monitor.GIF (9.75 КБ) 11047 просмотров
Михаил
Сообщения: 14
Зарегистрирован: Сб мар 30, 2013 10:35 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Проблемы с Arduino .Первый опыт работы с Arduino

Сообщение Михаил » Вт апр 16, 2013 10:05 pm

Anton_kulibin писал(а):Ая все залил на UNO, все работает, только одного не могу понять как температуру получить с дуины, датчик подключен к 2му пину, в монитор порта температура передается. И что-то команда getdev не хочет работать
Привет всем, почему у меня getdev на данном скетче не выводит данные с датчиков, а в консоль выводит?
Ответить