
Arduino Mega Server
Модератор: Alex
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
-
- Сообщения: 130
- Зарегистрирован: Пн окт 28, 2013 5:06 pm
- Откуда: Молдова
- Благодарил (а): 11 раз
- Поблагодарили: 10 раз
Re: Arduino Mega Server
Alex мог бы ты поделится скриптом в MDM который получает данные от AMS, там как понимаю надо создать объект packPower1 а вот как он сам всё это принимает ?
Server: Raspberry Pi 3 B+
OS: Rasbian
OS: Rasbian
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Arduino Mega Server
Код: Выделить всё
$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);
-
- Сообщения: 130
- Зарегистрирован: Пн окт 28, 2013 5:06 pm
- Откуда: Молдова
- Благодарил (а): 11 раз
- Поблагодарили: 10 раз
Re: Arduino Mega Server
Алекс прости меня за мою тупость, но этот текст надо проста вставить в объект packPower1 ?
UPD: Не мог бы ты для справки расписать что и где нужно создавать ?
UPD: Не мог бы ты для справки расписать что и где нужно создавать ?
Server: Raspberry Pi 3 B+
OS: Rasbian
OS: Rasbian
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Arduino Mega Server
Конечно по-хорошему нужно создавать нормальную документацию, но это отдельный титанический труд, который отнимает время и силы. Поэтому пока так.
Создаём объект packPower1, а в нём метод update, туда помещаем этот код.
Потом создаём объекты voltHome и т. д. , а в них свойства value.
И всё. Потом пользуемся value как хотим.
Создаём объект packPower1, а в нём метод update, туда помещаем этот код.
Потом создаём объекты voltHome и т. д. , а в них свойства value.
И всё. Потом пользуемся value как хотим.
-
- Сообщения: 130
- Зарегистрирован: Пн окт 28, 2013 5:06 pm
- Откуда: Молдова
- Благодарил (а): 11 раз
- Поблагодарили: 10 раз
Re: Arduino Mega Server
Я уже разобрался )) Переделял немного скетч и написал приём данных в МДМ ))
UPD: нашёл глюк в модуле Электро.
Глюк: AMS отправляет данные о состоянии датчиков тока и напряжения в МДМ только при старте а потом перестаёт, при то что включён режим связки с МДМ, однако в самом АМС данные обновляются.
Алекс не подскажешь где копать что бы исправить это ?
UPD: Оказывается АМС перестаёт отправлять любые данные в МДМ, показания датчиков тока, напряжения, показания температурных датчиков.
UPD: Откатился до предыдущей версии АМС там всё работает и отправляется нормально, придётса искать где и какие изменения Алекс сделал и исправлять их так что бы данные вновь стали отправляться.
UPD: нашёл глюк в модуле Электро.
Глюк: AMS отправляет данные о состоянии датчиков тока и напряжения в МДМ только при старте а потом перестаёт, при то что включён режим связки с МДМ, однако в самом АМС данные обновляются.
Алекс не подскажешь где копать что бы исправить это ?
UPD: Оказывается АМС перестаёт отправлять любые данные в МДМ, показания датчиков тока, напряжения, показания температурных датчиков.
UPD: Откатился до предыдущей версии АМС там всё работает и отправляется нормально, придётса искать где и какие изменения Алекс сделал и исправлять их так что бы данные вновь стали отправляться.
Server: Raspberry Pi 3 B+
OS: Rasbian
OS: Rasbian
Re: Arduino Mega Server
Пришла ардуина с шилдом, залил сервер, заработало.
Просто чудо. Не верилось до последнего.
А есть ли функция логирования на карту памяти?
Типа график температуры за год посмотреть. Или когда двери открывались.
Просто чудо. Не верилось до последнего.
А есть ли функция логирования на карту памяти?
Типа график температуры за год посмотреть. Или когда двери открывались.
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Arduino Mega Server
Возможно это связано с изменениями в библиотеке Езернет. Можно попробовать запустить со стандартной библиотекой, только вызов придётся переделать.Откатился до предыдущей версии АМС там всё работает и отправляется нормально, придётса искать где и какие изменения Алекс сделал и исправлять их так что бы данные вновь стали отправляться.
Это стоит в планах и тут особых проблем нет. А вообще есть 2 способа: логировать на карту памяти и отправлять для сохранения на MajorDoMo.А есть ли функция логирования на карту памяти?
Типа график температуры за год посмотреть. Или когда двери открывались.
Re: Arduino Mega Server
Я хочу идти путем истинного джедая, никакого MajorDoMo.
Время не верное идет в контроллере, а настройки нет, может имеет смысл прикрутить какуюнить RTC микросхемку, таймер опять же освободится в меге. Ну и процессорного времени освободится.
Время не верное идет в контроллере, а настройки нет, может имеет смысл прикрутить какуюнить RTC микросхемку, таймер опять же освободится в меге. Ну и процессорного времени освободится.
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Arduino Mega Server
Конечно нужно сделать автономное логгирование.Я хочу идти путем истинного джедая, никакого MajorDoMo.
Есть 2 варианта: М и тайм-сервер в ИнтернетВремя не верное идет в контроллере, а настройки нет, может имеет смысл прикрутить какуюнить RTC
Конечно свои часы не помешают. Кажется АМС уже поддерживает реальный RTC.микросхемку, таймер опять же освободится в меге. Ну и процессорного времени освободится.