Получение данных из Arduino в MojorDoMo

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

Модератор: immortal

skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Получение данных из Arduino в MojorDoMo

Сообщение skysilver » Вс ноя 05, 2017 10:31 pm

Петр писал(а):Но я так понял, что на форуме все заняты "высокими материями" и не очень готовы помогать новичкам :(
А может вместо того, чтобы заниматься догадками насчет занятий участников форума, взять и поискать решение на форуме самому?
Если уж нашли эту прошивку, то я, полагаю, профильную тему из 31-ой страницы также всю прочитали? viewtopic.php?f=8&t=496

Кроме того, в wiki есть раздел по подключению к МЖД разного железа, в котором имеется раздел "Устройства на основе Arduino"
http://majordomo.smartliving.ru/Main/HardAndSoft
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Jilber
Сообщения: 682
Зарегистрирован: Ср май 03, 2017 7:41 pm
Благодарил (а): 111 раз
Поблагодарили: 107 раз

Re: Получение данных из Arduino в MojorDoMo

Сообщение Jilber » Пн ноя 06, 2017 7:47 pm

kabir писал(а):Через веб-интерфейс вижу температуру.
Попробуйте для начала получать температуру из веб-интерфейса через веб-переменные.
neromih
Сообщения: 154
Зарегистрирован: Чт апр 20, 2017 5:32 am
Откуда: Томск
Благодарил (а): 55 раз
Поблагодарили: 22 раза

Re: Получение данных из Arduino в MojorDoMo

Сообщение neromih » Вт ноя 07, 2017 12:53 pm

kabir писал(а):Доброго времени суток, прочитал всю ветку, но так и не понял, как настроить MDM для получения данных о температуре и управления реле.

Orange pi pc (Установлен MDM Diet)
Arduino UNO (Прошивка https://github.com/sochkasov/majordomo- ... rWebServer)
Через веб-интерфейс вижу температуру.

Заранее спасибо...
Все просто :) viewtopic.php?f=8&t=4761
Принцип вроде расписал, если нужен скетч, то есть на 4 реле + вэб интерфейс :) - это как управление нагрузками.
Если коротко:
создать объект - srelays
в нем прописать методы: turnOn, turnOff - в этих методах будет ссылки на вкл и выкл.
пример turnOn

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

file_get_contents("http://192.168.0.14/sec/?cmd=15:1");
setGlobal('Switch1.status', 1); 
и метод switch в котором проверка что делать при к примеру нажатии кнопки? если вкл то выкл и наооборот.
код такого плана:

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

$state =file_get_contents("http://192.168.0.14/sec/?pt=15&cmd=get"); - берем переменную ON или OFF
if ($state == "ON") {
 setGlobal('Switch1.status', 1);
} else {
 setGlobal('Switch1.status', 0);
} 
Все просто, нужно понять логику.
Что бы чем то управлять нужен объект.
Что бы знать температуру нужен объект.
вывод - объект хранит информацию, логику (я так понимаю).
Raspberry Pi2, Pi3, MegaD2561RTC + 14 in + 14R, WemosD1, Mega2560, Arduino nano v.3, Arduino Uno, ESP8266 12f.
Yatskov
Сообщения: 7
Зарегистрирован: Чт сен 14, 2017 6:42 pm
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Получение данных из Arduino в MojorDoMo

Сообщение Yatskov » Сб май 12, 2018 1:11 pm

"Хороший пример с комментами тут: https://github.com/sochkasov/majordomo- ... roller.ino"

почему-то данный скетч не компилится. выдает
error: 'DEVICE_DISCONNECTED' was not declared in this scope
if (tempC == DEVICE_DISCONNECTED) {

подскажите как исправить
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Получение данных из Arduino в MojorDoMo

Сообщение serghei » Сб май 12, 2018 4:28 pm

Похоже проблема в библиотеке далласа. На 1.8.5 вроде работает , даже с правленной библиотекой интернета.
СпойлерПоказать
Forum.jpg
Forum.jpg (275.69 КБ) 3393 просмотра
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Ответить