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

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ответить
iurii84
Сообщения: 6
Зарегистрирован: Вс мар 06, 2016 7:32 pm
Благодарил (а): 0
Поблагодарили: 0

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

Сообщение iurii84 » Вс мар 06, 2016 8:31 pm

Добрый день,
я только начинаю осваивать PHP, да и по специальности я не программист, а музыкант, так что не пинайте ногами если что))
Имеется датчик влажности подключенный через ESP8266. Значения сливаются в систему Мажордомо каждые 5 секунд. Но существует некоторая ошибка, которая закрадывается при оцифровке сигнала самим датчиком и по этому значения каждый раз немного различаются (+/- 2-3%).
Возникла идея подсчитывать среднее арифметическое значение датчиков за 1 минуту и скидывать результат на свойство глобального объекта (к примеру tempavg).
Тут то впрочем и появилась проблема. Как я понял, необходимо выдирать значения из MySQL. Но после 2-х дней безуспешных поисков реализации этой идеи решил написать на форум.
То есть задача такая - при вызывании сценария каждую минуту происходит считывание значений VALUE за последнюю минуту (объект VALUE_ID = 278), находится их сумма и все это делится на количество полученных строк в массиве(обычно 11 или 12). Полученное значение через setGlobal меняет свойство объекта "tempavg".
Заранее спасибо и извините, если ответ уже существует на форуме. Я его не нашел
С уважением, Юрий
Вложения
Sans titre.jpg
MySQL - phistory
Sans titre.jpg (317.78 КБ) 3949 просмотров
gorec2005
Сообщения: 7
Зарегистрирован: Пн окт 19, 2015 2:08 am
Благодарил (а): 1 раз
Поблагодарили: 0

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

Сообщение gorec2005 » Вт мар 08, 2016 12:47 am

предложенный мной вариант работает некорректно.
Последний раз редактировалось gorec2005 Ср мар 09, 2016 1:23 am, всего редактировалось 1 раз.
Аватара пользователя
slgeo
Сообщения: 551
Зарегистрирован: Чт фев 05, 2015 2:35 pm
Откуда: РнД
Благодарил (а): 139 раз
Поблагодарили: 74 раза

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

Сообщение slgeo » Вт мар 08, 2016 12:52 am

Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
iurii84
Сообщения: 6
Зарегистрирован: Вс мар 06, 2016 7:32 pm
Благодарил (а): 0
Поблагодарили: 0

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

Сообщение iurii84 » Вс мар 20, 2016 7:42 pm

Спасибо.
Разобрался вроде)
slgeo писал(а):тут почитайте http://majordomo.smartliving.ru/forum/v ... lit=select
Ответить