Страница 3 из 4

Re: Webserver (Arduino+W5100). Примеры интеграции с MajorDoM

Добавлено: Вт дек 30, 2014 11:01 pm
dredius
а под мегу нету?

Re: Webserver (Arduino+W5100). Примеры интеграции с MajorDoM

Добавлено: Вт дек 30, 2014 11:21 pm
electric
dredius писал(а):а под мегу нету?
Что под мегу?

Re: Webserver (Arduino+W5100). Примеры интеграции с MajorDoM

Добавлено: Ср дек 31, 2014 2:19 am
dredius
electric писал(а):
dredius писал(а):а под мегу нету?
Что под мегу?
в мегу пытаюсь закинуть а оно
sketch_dec31a:27: error: 'OneWire' does not name a type
sketch_dec31a:28: error: 'DallasTemperature' does not name a type
sketch_dec31a:29: error: 'DeviceAddress' does not name a type
sketch_dec31a:30: error: 'DeviceAddress' does not name a type
sketch_dec31a:31: error: 'DeviceAddress' does not name a type
sketch_dec31a.ino: In function 'void getSensors(WebServer&, WebServer::ConnectionType, char*, bool)':
sketch_dec31a:61: error: 'sensors' was not declared in this scope
sketch_dec31a:62: error: 'T1' was not declared in this scope
sketch_dec31a:63: error: 'T2' was not declared in this scope
sketch_dec31a:64: error: 'T3' was not declared in this scope
sketch_dec31a.ino: In function 'void setup()':
sketch_dec31a:86: error: 'sensors' was not declared in this scope
sketch_dec31a:87: error: 'T1' was not declared in this scope
sketch_dec31a:88: error: 'T2' was not declared in this scope
sketch_dec31a:89: error: 'T3' was not declared in this scope

Re: Webserver (Arduino+W5100). Примеры интеграции с MajorDoM

Добавлено: Ср дек 31, 2014 8:36 am
mirsum
Скорее всего не все библиотеки

Re: Webserver (Arduino+W5100). Примеры интеграции с MajorDoM

Добавлено: Ср дек 31, 2014 10:20 am
electric
dredius писал(а):в мегу пытаюсь закинуть а оно
Что за мега? Какая периферия? Какой скетч? Версию библиотек/IDE сверяли?
Из скачанных библиотек примеры в IDE компилировали?
Мы тут не экстрасенсы)))

Re: Webserver (Arduino+W5100). Примеры интеграции с MajorDoM

Добавлено: Сб янв 03, 2015 11:02 pm
dredius
А как бы сюда управление реле прикрутить :-)
Все залил Мега 2560 :-)

Re: Webserver (Arduino+W5100). Примеры интеграции с MajorDoM

Добавлено: Пн янв 05, 2015 4:39 am
smoker_vvo
Всехс Новым Годом!!
Что бы не создавать новую тему пишу сюда. Ситуация следующая, как мониторить реальное состояние портов (выходов) на Mega2560, суть проблемы есть рабочий скетч и логика от МДМ и в последнее время логика не соответствует "металу". Когда логика пишет что порт включен - реально порт выключен и соответственно обратное, система завязана на теплый пол в детской, соответственно - куча неприятностей.
сценарий вкл/выкл пола

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

setGlobal('valveStatus_Kind',0); // устанавливаем статус
// действия ниже зависят уже от аппаратной реализации управления клапаном
 $url='http://192.168.0.89/command?5=OFF';
 getURL($url,0);
//  say ("Детская Выключено");  

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

setGlobal('valveStatus_Kind',1); // устанавливаем статус
// действия ниже зависят уже от аппаратной реализации управления клапаном
 $url='http://192.168.0.89/command?5=ON';
 getURL($url,0);
// say("Детская Включено");  
Сценарий регулировки температуры:

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

if (gg("Econom")) {
 $wanted=gg('T1TempEco');
} else {
 $wanted=gg('T1Temp');
}
$now=gg('sensorT1.temp');

if ($now>$wanted) {
 //надо охладить
 if (gg('valveStatus_Kind')) { 
  say("Температура в Детской выше желаемой, выключаю грелку");
  runScript("valveOff_Kind");
 } else {
  //say(" "); 
 }
} elseif ($now<$wanted) {
 //надо подогреть
 if (!gg('valveStatus_Kind')) {
  say("Температура в Детской ниже желаемой, включаю грелку"); 
  runScript("valveOn_Kind"); 
 } else {
  //say(" ");
 }
}
Температура выставляется "ползунком". Если автоматика не отработала то путем выставления высокой температуры, потом низкой восстановить работу удается... Но не всегда.
В связи с этим, пытаюсь устроить отладку путем опроса порта Ардуино. Но не моу понять как вывести значение для анализа. Точнее не так.....
Вот что не получается, создаю вебпеременную, она парсит состояние порта с Дуни http://192.168.0.89/state а вот как это передать дальше, я запутался. Создан класс ARDUINO, в нем объект Port5, что писать в методах я не могу понять....
Изложил сумбурно.....

Re: Webserver (Arduino+W5100). Примеры интеграции с MajorDoM

Добавлено: Ср мар 18, 2015 10:37 pm
tsember
Ребятки здравствуйте.
Есть статья про исполнительный контроллер - http://smartliving.ru/Main/ArduinoCode3
а есть статья про контроллер датчиков - http://smartliving.ru/Main/ArduinoSchema

По отдельности эти два скетча отлично работают, данные в МЖД передают, релешками клацают. Все здорово.
А вот как один Ардуино заставить и релешками управлять, и информацию с 18в20 передавать?! Вероятнее всего, нужно скрестить эти два скетча, но боюсь, с моим программированием будет оооочень много лишнего в коде.
Чтоб новой темы не создавать, решил спросить здесь: может у кого есть пустой скетч под эти нужды?
Веб-сервер не нужен. (точнее нужен для приема команд для реле, но статистику и прочее не обязательно)
Заранее благодарен.
Если такого чуда ни у кого нет, придется самому два независимых скетча крестить.

Re: Webserver (Arduino+W5100). Примеры интеграции с MajorDoM

Добавлено: Чт мар 19, 2015 8:55 am
Anton_kulibin

Re: Webserver (Arduino+W5100). Примеры интеграции с MajorDoM

Добавлено: Чт мар 19, 2015 9:01 am
tsember
Спасибо Большое за оперативный ответ. Только в коде не встретил функцию отправки температуры на сервер с МЖД. Эту функцию добавить нужно будет, да?!