Система автоматического отображения графиков
Общее описание
Тестовая система автоматического отображения графиков предназначена для удобной визуализации поступающих телеметрических данных с проектов Homes-Smart, FlyMon, FlyPeek, OctoniX и других.
Групповые графики – Примеры использования
- Графики с роутеров Ralink на сервере мониторинга ESP8266
- Демонстрационные устройства Chrille
- демонстрационные утройства Umka
- Графики с датчиков: Vegetary + Weather + ZFT_Lab. + Agronom-1 [6h]
- Графики с датчиков: Health + Serejka [6h]
- Графики с датчиков: Semenovka [6h]
- Графики с датчиков: Dacha-GW + Bricket-electro + Bricket-gas + Weather [6h]
- Графики с датчиков: PowerMonitor [6h]
- -
- Эталонные графики с контрольными метками [6h]
Список аргументов period, для отображения графиков
Для предоставления возможности отображения графиков за указанный интервал времени введена переменная period.
На примере ниже, будут отображаться групповые графики за последние 3 часа (3h).
http://esp8266.flymon.net/?macs=000C4370AAD3,2C67FBD273FC,18FE349CC3D1&period=3h
Аргумент | Значения |
---|---|
m | Минуты |
h | Часы |
d | Дни |
w | Недели |
Список аргументов start, для отображения графиков
Для предоставления возможности отображения графиков с запрашиваемой даты введена переменная start.
Переменная start всегда используется совместно с переменной period, указывающей какой промежуток времени необходимо отображать на графике с начала даты.
На примере ниже, будут отображаться групповые графики за первые 3 часа 01 января 2016г.
http://esp8266.flymon.net/?macs=000C4370AAD3,2C67FBD273FC,18FE349CC3D1&start=2016-01-01&period=3h
Список аргументов graphs, для отображения графиков
Для предоставления возможности отображения только необходимых графиков введена переменная graphs. При указании аргументов, система показывает необходимые графики, вне зависимости от типов и количества датчиков, подключенных к устройствам.
Порядок отображения графиков соответствует порядку их указания в URL.
Все метрики сгруппированы по их сущности, а собственно аргументы переменной вводятся через запятую как и MAC-адреса устройств. На примере ниже, будут отображаться только групповые графики hum (влажность) и temp (температура) перечисленных в URL устройств.
http://esp8266.flymon.net/?macs=000C4370AAD3,2C67FBD273FC,18FE349CC3D1&graphs=hum,temp
Аргумент | Значения | Метрики |
---|---|---|
accurr | AC Current (A) | pmc |
acpwh | AC Power/Hours (Wt/H) | pmwh |
acpwr | AC Power (Wt) | pmw |
acvolt | AC Voltage (V) | pmv |
adc | Analog-to-digital converter | adc adcX nrfXaY |
bright | Brightness (Lux) | light |
co2 | CO2 control (ppm) | co2 ccsco2 |
count | Counter (ps) | counter countrst nrf1c1 |
curr | Current (mA) | inac cvc |
gpio | GPIO Monitor | mcpgpioX gpioint gpioX gpioutX nrfXgY |
hum | Humidity (%) | amh dhthX bmeh nrfXhY shth |
mem | Free Memory | freememory |
pres | Atmospheric pressure (mmHg) | bmpp bmep |
pwm | Pulse-Width Modulation status | pwm pwmX |
rssi | RSSI level (dBm) | rssi |
scale | Scale (?) | scale |
temp | Temperature © | amt lm bmpt bmet dhttX ds dswX heat nrfXtY shtt |
up | Uptime & Connections (sec) | uptime |
usound | Ultrasound distance (mm) | hcsr04 |
voc | Volatile Organic Compounds (ppm) | ccstvoc |
volt | Voltage (mV) | vdd inav cvv |
Отключение “шапки” при отображении графиков
Для отключения “шапки” сервиса, т.е. лого проекта и информационных сообщений, добавьте /console.html в конец URL
На примере ниже, будут отображаться групповые графики температуры и влажности за последние 30 минут и без “шапки”.
http://esp8266.flymon.net/console.html?macs=18FE349B8FB1&graphs=temp,hum&period=30m
Новые возможности
- По основной ссылке работают как групповые, так и индивидуальные графики
- Для индивидуальных необходимо в конце URL добавить MAC нужного устройства
- Графики разбиты на типы и отображают показания всех сенсоров: temp, hum и т.д.
- В “легенде” (подпись и балун) помимо Hostname отображается и имя сенсора
- Чёткий порядок в отображении графиков (раньше был случайный)
- Возможно указать один или несколько MAC в URL для отображения всех устройств
- Введена переменная period, время задаётся в часах (по-умолчанию – 12h)
- Порядок переменных в URL не критичен
- Добавлена метрика gpioint (датчик движения или сухой контакт на gpio1)
- Добавлена метрика adc (встроенный АЦП на ESP8266)
- Добавлены метрики counter и countrst (сбрасываемый счётчик)
- Добавлены графики и метрики rssi, pwm, cvv, nrfXYZ
- Добавлены дополнительные графики для отображения счётчиков
- Добавлены графики для AC EnergyMonitor-ов
- Добавлены графики и метрики heat, mcpgpioX
- Появилась возможность указания аргументов для отображения графиков
Планы на будущее
- В личном кабинете задать любому датчику, например dsw1 произвольное имя “Прихожая” и т.д.
- Оновление графиков каждую минуту без перезагрузки страницы
- Интеграция графиков на Dashboard-ы FlyPeek
Предложения, пожелания, замечания приветствуются.
Разработка графиков для счётчиков импульсов
Внешние ссылки
- YouTube: Как настроить FlyMon в прошивке wifi-iot.ru
- Homes-Smart: Список метрик, передаваемых на сервера
Внутренние ссылки
- 2017-02-14 Демонстрационный OnLine мониторинг инкубатора
- 2016-03-10 Отличные железки на SoC ESP8266 от Itead Studio
- 2016-02-29 Модули на базе ESP8266
- 2015-10-14 Получение данных с Peacefair EnergyMonitor AC 100A
- 2015-10-01 Снятие показаний с преобразователя напряжения по WiFi
- 2015-08-03 Рабочие примеры MQTT топиков Homes-Smart ESP8266
- 2015-08-01 Конкурс-фестиваль ‘Укрощение ESP8266’
- 2015-04-26 Контрольные измерения и датчики для ESP8266
- 2015-04-16 Преобразователи питания для ESP8266
- 2015-03-24 Подключение передатчика RCremote 315/433 MHz
- 2015-02-23 IRC канал (чат) разработчиков Homes-Smart ESP8266
- 2015-02-17 IoT контроллер ESP8266 и обмен данными M2M
- 2015-02-11 Подборка ссылок по ESP8266, MQTT, модулям
- 2015-01-11 Разработка MQTT топиков Homes-Smart ESP8266
- 2015-01-10 Расчет стоимости деталей для IoT контроллера
- 2014-12-24 Список отслеживаемых метрик Homes-Smart ESP8266
- 2014-10-28 Типы модулей ESP8266 и специфика подключений
- 2014-10-21 OnLine мониторинг автономной энергосистемы