Webserver (Arduino+W5100). Примеры интеграции с MajorDoMo.
Модератор: immortal
-
- Сообщения: 39
- Зарегистрирован: Сб ноя 22, 2014 10:25 pm
- Откуда: Дмитров
- Благодарил (а): 2 раза
- Поблагодарили: 9 раз
Re: Webserver (Arduino+W5100). Примеры интеграции с MajorDoM
а под мегу нету?
Banana pi, Arduino mega 2560 + Ethernet shield, Arduino nano, Majordomo v.0.8.0.b
MajorDomo на Ubuntu Server 14.04 + Nettop Qoo intel Atom D510
Спасение утопающих - дело рук самих утопающих...
MajorDomo на Ubuntu Server 14.04 + Nettop Qoo intel Atom D510
Спасение утопающих - дело рук самих утопающих...
-
- Сообщения: 309
- Зарегистрирован: Вт сен 17, 2013 10:11 pm
- Благодарил (а): 3 раза
- Поблагодарили: 56 раз
Re: Webserver (Arduino+W5100). Примеры интеграции с MajorDoM
Что под мегу?dredius писал(а):а под мегу нету?
-
- Сообщения: 39
- Зарегистрирован: Сб ноя 22, 2014 10:25 pm
- Откуда: Дмитров
- Благодарил (а): 2 раза
- Поблагодарили: 9 раз
Re: Webserver (Arduino+W5100). Примеры интеграции с MajorDoM
в мегу пытаюсь закинуть а оно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
Banana pi, Arduino mega 2560 + Ethernet shield, Arduino nano, Majordomo v.0.8.0.b
MajorDomo на Ubuntu Server 14.04 + Nettop Qoo intel Atom D510
Спасение утопающих - дело рук самих утопающих...
MajorDomo на Ubuntu Server 14.04 + Nettop Qoo intel Atom D510
Спасение утопающих - дело рук самих утопающих...
-
- Сообщения: 309
- Зарегистрирован: Вт сен 17, 2013 10:11 pm
- Благодарил (а): 3 раза
- Поблагодарили: 56 раз
Re: Webserver (Arduino+W5100). Примеры интеграции с MajorDoM
Что за мега? Какая периферия? Какой скетч? Версию библиотек/IDE сверяли?dredius писал(а):в мегу пытаюсь закинуть а оно
Из скачанных библиотек примеры в IDE компилировали?
Мы тут не экстрасенсы)))
-
- Сообщения: 39
- Зарегистрирован: Сб ноя 22, 2014 10:25 pm
- Откуда: Дмитров
- Благодарил (а): 2 раза
- Поблагодарили: 9 раз
Re: Webserver (Arduino+W5100). Примеры интеграции с MajorDoM
А как бы сюда управление реле прикрутить
Все залил Мега 2560
Все залил Мега 2560
Banana pi, Arduino mega 2560 + Ethernet shield, Arduino nano, Majordomo v.0.8.0.b
MajorDomo на Ubuntu Server 14.04 + Nettop Qoo intel Atom D510
Спасение утопающих - дело рук самих утопающих...
MajorDomo на Ubuntu Server 14.04 + Nettop Qoo intel Atom D510
Спасение утопающих - дело рук самих утопающих...
-
- Сообщения: 113
- Зарегистрирован: Пт дек 14, 2012 3:46 am
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
Re: Webserver (Arduino+W5100). Примеры интеграции с MajorDoM
Всехс Новым Годом!!
Что бы не создавать новую тему пишу сюда. Ситуация следующая, как мониторить реальное состояние портов (выходов) на Mega2560, суть проблемы есть рабочий скетч и логика от МДМ и в последнее время логика не соответствует "металу". Когда логика пишет что порт включен - реально порт выключен и соответственно обратное, система завязана на теплый пол в детской, соответственно - куча неприятностей.
сценарий вкл/выкл пола
Сценарий регулировки температуры:
Температура выставляется "ползунком". Если автоматика не отработала то путем выставления высокой температуры, потом низкой восстановить работу удается... Но не всегда.
В связи с этим, пытаюсь устроить отладку путем опроса порта Ардуино. Но не моу понять как вывести значение для анализа. Точнее не так.....
Вот что не получается, создаю вебпеременную, она парсит состояние порта с Дуни http://192.168.0.89/state а вот как это передать дальше, я запутался. Создан класс ARDUINO, в нем объект Port5, что писать в методах я не могу понять....
Изложил сумбурно.....
Что бы не создавать новую тему пишу сюда. Ситуация следующая, как мониторить реальное состояние портов (выходов) на 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, что писать в методах я не могу понять....
Изложил сумбурно.....
-
- Сообщения: 52
- Зарегистрирован: Ср фев 04, 2015 12:28 am
- Благодарил (а): 54 раза
- Поблагодарили: 6 раз
Re: Webserver (Arduino+W5100). Примеры интеграции с MajorDoM
Ребятки здравствуйте.
Есть статья про исполнительный контроллер - http://smartliving.ru/Main/ArduinoCode3
а есть статья про контроллер датчиков - http://smartliving.ru/Main/ArduinoSchema
По отдельности эти два скетча отлично работают, данные в МЖД передают, релешками клацают. Все здорово.
А вот как один Ардуино заставить и релешками управлять, и информацию с 18в20 передавать?! Вероятнее всего, нужно скрестить эти два скетча, но боюсь, с моим программированием будет оооочень много лишнего в коде.
Чтоб новой темы не создавать, решил спросить здесь: может у кого есть пустой скетч под эти нужды?
Веб-сервер не нужен. (точнее нужен для приема команд для реле, но статистику и прочее не обязательно)
Заранее благодарен.
Если такого чуда ни у кого нет, придется самому два независимых скетча крестить.
Есть статья про исполнительный контроллер - http://smartliving.ru/Main/ArduinoCode3
а есть статья про контроллер датчиков - http://smartliving.ru/Main/ArduinoSchema
По отдельности эти два скетча отлично работают, данные в МЖД передают, релешками клацают. Все здорово.
А вот как один Ардуино заставить и релешками управлять, и информацию с 18в20 передавать?! Вероятнее всего, нужно скрестить эти два скетча, но боюсь, с моим программированием будет оооочень много лишнего в коде.
Чтоб новой темы не создавать, решил спросить здесь: может у кого есть пустой скетч под эти нужды?
Веб-сервер не нужен. (точнее нужен для приема команд для реле, но статистику и прочее не обязательно)
Заранее благодарен.
Если такого чуда ни у кого нет, придется самому два независимых скетча крестить.
-
- Сообщения: 354
- Зарегистрирован: Вт окт 09, 2012 8:05 am
- Откуда: Луза Кировская обл. Россия
- Благодарил (а): 20 раз
- Поблагодарили: 35 раз
Re: Webserver (Arduino+W5100). Примеры интеграции с MajorDoM
Уже все скрещено.
https://github.com/sochkasov/majordomo- ... Server.ino
https://github.com/sochkasov/majordomo- ... Server.ino
Linux версия. Ubuntu Server 16.04+2xArduinoMega+Eth_GW_Mysensors_10node+WeatherStation+Xiaomi
CONNECT
CONNECT
-
- Сообщения: 52
- Зарегистрирован: Ср фев 04, 2015 12:28 am
- Благодарил (а): 54 раза
- Поблагодарили: 6 раз
Re: Webserver (Arduino+W5100). Примеры интеграции с MajorDoM
Спасибо Большое за оперативный ответ. Только в коде не встретил функцию отправки температуры на сервер с МЖД. Эту функцию добавить нужно будет, да?!