Страница 38 из 326
Re: Arduino Mega Server
Добавлено: Пн авг 24, 2015 8:53 pm
Alex
Отличная работа. Теперь буду знать, что без напряжения он не работает.

Re: Arduino Mega Server
Добавлено: Пн авг 24, 2015 9:12 pm
annakin
Alex мог бы ты поделится скриптом в MDM который получает данные от AMS, там как понимаю надо создать объект packPower1 а вот как он сам всё это принимает ?
Re: Arduino Mega Server
Добавлено: Пн авг 24, 2015 9:37 pm
Alex
Код: Выделить всё
$u = $params['u'];
$p1 = $params['p1'];
$p2 = $params['p2'];
$p3 = $params['p3'];
$p4 = $params['p4'];
$p5 = $params['p5'];
$p6 = $params['p6'];
$p7 = $params['p7'];
$p8 = $params['p8'];
$p9 = $params['p9'];
$p10 = $params['p10'];
$p11 = $params['p11'];
$p12 = $params['p12'];
$p13 = $params['p13'];
sg("voltHome.value", $u);
sg("powerALL.value", $p1);
sg("powerPLT.value", $p2);
sg("powerSTR.value", $p3);
sg("powerCND.value", $p4);
sg("power3BG.value", $p5);
sg("power_SU.value", $p6);
sg("power_STD.value", $p7);
sg("power_KID.value", $p8);
sg("power_KUH.value", $p9);
sg("powerL2.value", $p10);
sg("powerL3.value", $p11);
sg("powerKUH.value", $p12);
sg("powerSRV.value", $p13);
Re: Arduino Mega Server
Добавлено: Вт авг 25, 2015 5:18 pm
annakin
Алекс прости меня за мою тупость, но этот текст надо проста вставить в объект packPower1 ?
UPD: Не мог бы ты для справки расписать что и где нужно создавать ?
Re: Arduino Mega Server
Добавлено: Вт авг 25, 2015 7:16 pm
Alex
Конечно по-хорошему нужно создавать нормальную документацию, но это отдельный титанический труд, который отнимает время и силы. Поэтому пока так.
Создаём объект packPower1, а в нём метод update, туда помещаем этот код.
Потом создаём объекты voltHome и т. д. , а в них свойства value.
И всё. Потом пользуемся value как хотим.
Re: Arduino Mega Server
Добавлено: Вт авг 25, 2015 7:26 pm
annakin
Я уже разобрался )) Переделял немного скетч и написал приём данных в МДМ ))
UPD: нашёл глюк в модуле Электро.
Глюк: AMS отправляет данные о состоянии датчиков тока и напряжения в МДМ только при старте а потом перестаёт, при то что включён режим связки с МДМ, однако в самом АМС данные обновляются.
Алекс не подскажешь где копать что бы исправить это ?
UPD: Оказывается АМС перестаёт отправлять любые данные в МДМ, показания датчиков тока, напряжения, показания температурных датчиков.
UPD: Откатился до предыдущей версии АМС там всё работает и отправляется нормально, придётса искать где и какие изменения Алекс сделал и исправлять их так что бы данные вновь стали отправляться.
Re: Arduino Mega Server
Добавлено: Вт авг 25, 2015 8:16 pm
AVK74
Пришла ардуина с шилдом, залил сервер, заработало.
Просто чудо. Не верилось до последнего.
А есть ли функция логирования на карту памяти?
Типа график температуры за год посмотреть. Или когда двери открывались.
Re: Arduino Mega Server
Добавлено: Вт авг 25, 2015 9:30 pm
Alex
Откатился до предыдущей версии АМС там всё работает и отправляется нормально, придётса искать где и какие изменения Алекс сделал и исправлять их так что бы данные вновь стали отправляться.
Возможно это связано с изменениями в библиотеке Езернет. Можно попробовать запустить со стандартной библиотекой, только вызов придётся переделать.
А есть ли функция логирования на карту памяти?
Типа график температуры за год посмотреть. Или когда двери открывались.
Это стоит в планах и тут особых проблем нет. А вообще есть 2 способа: логировать на карту памяти и отправлять для сохранения на MajorDoMo.
Re: Arduino Mega Server
Добавлено: Вт авг 25, 2015 9:37 pm
AVK74
Я хочу идти путем истинного джедая, никакого MajorDoMo.
Время не верное идет в контроллере, а настройки нет, может имеет смысл прикрутить какуюнить RTC микросхемку, таймер опять же освободится в меге. Ну и процессорного времени освободится.
Re: Arduino Mega Server
Добавлено: Вт авг 25, 2015 10:18 pm
Alex
Я хочу идти путем истинного джедая, никакого MajorDoMo.
Конечно нужно сделать автономное логгирование.
Время не верное идет в контроллере, а настройки нет, может имеет смысл прикрутить какуюнить RTC
Есть 2 варианта: М и тайм-сервер в Интернет
микросхемку, таймер опять же освободится в меге. Ну и процессорного времени освободится.
Конечно свои часы не помешают. Кажется АМС уже поддерживает реальный RTC.