Страница 1 из 1

Усреднение значений датчиков.

Добавлено: Вс мар 06, 2016 8:31 pm
iurii84
Добрый день,
я только начинаю осваивать PHP, да и по специальности я не программист, а музыкант, так что не пинайте ногами если что))
Имеется датчик влажности подключенный через ESP8266. Значения сливаются в систему Мажордомо каждые 5 секунд. Но существует некоторая ошибка, которая закрадывается при оцифровке сигнала самим датчиком и по этому значения каждый раз немного различаются (+/- 2-3%).
Возникла идея подсчитывать среднее арифметическое значение датчиков за 1 минуту и скидывать результат на свойство глобального объекта (к примеру tempavg).
Тут то впрочем и появилась проблема. Как я понял, необходимо выдирать значения из MySQL. Но после 2-х дней безуспешных поисков реализации этой идеи решил написать на форум.
То есть задача такая - при вызывании сценария каждую минуту происходит считывание значений VALUE за последнюю минуту (объект VALUE_ID = 278), находится их сумма и все это делится на количество полученных строк в массиве(обычно 11 или 12). Полученное значение через setGlobal меняет свойство объекта "tempavg".
Заранее спасибо и извините, если ответ уже существует на форуме. Я его не нашел
С уважением, Юрий

Re: Усреднение значений датчиков.

Добавлено: Вт мар 08, 2016 12:47 am
gorec2005
предложенный мной вариант работает некорректно.

Re: Усреднение значений датчиков.

Добавлено: Вт мар 08, 2016 12:52 am
slgeo

Re: Усреднение значений датчиков.

Добавлено: Вс мар 20, 2016 7:42 pm
iurii84
Спасибо.
Разобрался вроде)
slgeo писал(а):тут почитайте http://majordomo.smartliving.ru/forum/v ... lit=select