Главная  /  Программа «Smacont-ESP»  /  Обмен данными. NarodMon

Обмен данными. NarodMon


Содержание

Общие данные
Действие «narodmon_Send()»
Действие «narodmon_SendArr()»



Общие данные

Отечественный проект Интернета вещей (IoT Cloud) narodmon.ru, основанный в 2011 году, предназначен для сбора, обработки, хранения и отображения (на карте и в приложениях) показаний датчиков и веб-камер своих участников с публичным или приватным доступом на различных платформах.


Smacont. Народный мониторинг, проект Интернета вещей (IoT Cloud)

Народный мониторинг - IoT проект Интернета вещей

Народный мониторинг - это:
• удаленный мониторинг среды в доме, в серверной, на местности;
• визуализация показаний датчиков на карте мира;
• публичный и приватный просмотр показаний датчиков;
• интерактивный график по показаниям за сутки, неделю, месяц;
• отображение данных с Cosm, например от счетчиков Current Cost EnviR;
• облегченная версия сайта narodmon.ru/m для мобильных устройств;
• утилита для просмотра показаний датчиков на компьютере;
• SMS и e-mail информирование при неактивности и выходе показаний за установленные пределы;
• API для разработчиков приложений, виджетов, сайтов;
• Запросы по SMS о текущих показания датчиков по указанному адресу или своих устройств.

В настоящее время, к сервису подключены десятки тысяч устройств по всему миру, которые передают данные о температуре, влажности, атмосферном давлении, уровне радиации, загрязнении воздуха, и других параметрах.

Сервис имеет удобное приложение для устройств, под управлением операционной системы «Android». Приложение обладает всеми возможностями, доступными на сайте.

По каждому датчику можно смотреть статистику, в том числе за длительный период. Срок хранения подробных показаний датчиков составляет 30 дней, среднечасовых значений - 1 год, среднесуточных - вечность. Если нужно хранить подробные показания дольше, то можно настроить их автоматическую выгрузку на Яндекс.Диск или Google Drive.



Действие «narodmon_Send()»

Для передачи данных на сервис «Народный мониторинг», используется действие «narodmon_Send()».

Действие позволяет передавать две переменные «Vx», расположенных в любом порядке.


Smacont. Действие «narodmon_Send()»     Smacont. Действие «narodmon_Send()»

Действие «narodmon_Send()»

ID

Уникальный идентификатор прибора в проекте.

Чаще всего состоит из 12-18 символов A-Z и 0-9 иногда разделенных «-» или «:».

Предназначен для идентификации прибора (и поставщика по префиксу) в проекте и его привязки к владельцу и к карте в разделе Датчики.

Разработчикам приборов рекомендуется использовать персональный префикс для своих приборов для обеспечения уникальности в проекте и установления авторства, а также избегать часто повторяющихся знаков, например, «id=00:00:00:00:00:00».

Никому не сообщайте значение параметра.

mac

Уникальные метрики датчиков подключенных к прибору. Предназначены для идентификации датчиков и привязки их показаний к приборам.

Регистрация всех датчиков, подключенных к прибору, происходит автоматически при первой отправке их показаний на narodmon.ru.

Для датчиков температуры семейства DS18x20 метрика(серийный номер) представляет собой 16 знаков 0-F.

Для прочих датчиков рекомендуется использовать следующие метрики для автоматического определения типа данных (* - любое число):
* Температура: T*, TEMP*, BMPT*, DHTT*, DSW*, DS18T*, TEMPC, BATTEMP
* Влажность: H*, RH, RH*, DHTH*, HUM, HUMID
* Давление: BMPP*, MMHG, HPA, PRESS
* Осадки: RAIN, RAIN*
* Скорость(ветер): WS, WS*, KMH, WIND
* Азимут(направление): DEG, DIR
* Напряжение: U*, V*, VOLT, VCC, UACC, VBAT, BATVOLT
* Сила тока: I*
* Мощность: P, P*, W, W*
* Электроэнергия: WH, KWH, WH*, KWH*
* Водосчетчики: WM, WM* (ХВС=CWM, ГВС=HWM)
* Освещенность: L*, LUX, LIGHT
* Радиация: R*, RAD
* Логический(реле): S*, RL*, GPIO*, OUTPUT*, SIM*, RELAY
* Сетевой трафик: RX, TX, RX*, TX*
* Концентрация: CO, CO2, CO*, CH4, PPM
* Время(работы): NOW, TIME, UPTIME, CURTIME, WORKTIME
* Сигнал(уровень): DBM, RSSI, WIFI, GSM, SIGNAL
* Индекс УФ: UV, UV*
* Заряд батареи: MB2BAT, BATCHARGE
* Пыль(частицы): PM, PM*, DUST
* Точка росы: DP, DP*, DEW
* Местоположение: LAT, LON, ALT (широта, долгота, высота) размещения датчиков.

Можно указать в качестве метрики название датчика на латинице без пробелов и знаков, но в этом случае тип данных придется указать вручную в разделе Датчики \ Настройка.

value

Показания датчиков с точностью до сотых долей.

Крайне не рекомендуется округлять показания дабы не получать ложные уведомления о выходе из строя датчика и график показаний был более читабельным, дискретность у DS18B20 = 0.0625С.

Десятичное значение со знаком с точностью до 0.01. Дробная часть отделяется точкой, хотя запятая тоже допускается. Пример показания: -13.54 или -13,54 или 760 (для атм.давления).

Атмосферное давление следует передавать в мм рт.ст. или в Па/гПа, в последнем случае показания будут автоматически переведены в мм рт.ст. для отображения на карте.

Сетевой трафик SNMP можно передавать как в Мбит/сек (Mbps) так и накопительный итог в байтах(октетах) выбрав тип датчика трафик, Rx/Tx будет автоматически пересчитан в Mbps.

Состояние обмена

Параметр «Состояние обмена» предназначен для контроля состояния обмена между устройством и сервисом. Для этого необходимо «привязать» параметр, к любой переменной «Vx». Значения параметра «Состояние обмена» перечислены здесь.



Действие «narodmon_SendArr()»

Действие позволяет передавать до 30 переменных «Vx», расположенных друг за другом.


Smacont. Действие «narodmon_SendArr()»     Smacont. Действие «narodmon_SendArr()»

Действие «narodmon_SendArr()»

ID

Уникальный идентификатор прибора в проекте. Подробное описание параметра см. выше.

Никому не сообщайте значение параметра.

mac (начало массива)

Уникальные метрики датчиков подключенных к прибору. Подробное описание параметра см. выше.

value (начало массива)

Показания датчиков с точностью до сотых долей. Подробное описание параметра см. выше.

Количество элементов массива

Количество элементов массива.

Состояние обмена

Параметр «Состояние обмена» предназначен для контроля состояния обмена между устройством и сервисом. Для этого необходимо «привязать» параметр, к любой переменной «Vx». Значения параметра «Состояние обмена» перечислены здесь.



Программы

Прошивка «Smacont-ESP»:
скачать

«Программа Настройки»:
запусить (только браузер Firefox)
скачать zip-архив

Телеграм канал

Новости

Действие «wifi_CheckConn()». После подключения к WiFi-сети, выполнить действие с задержкой

Обмен данными. Open Monitoring

Датчики температуры и влажности AHT10/AHT15/AHT20/AHT21/AHT25

Датчик температуры и влажности SHT30 (SHT31/SHT35)

Действие «valueToVx()», «valueToArrVx()». Отслеживание заданного уровня в диапазоне значений

Действие «termostat()». Термостат

ESP-NOW. Датчик температуры и влажности с питанием от батареек

Последовательные интерфейсы (UART, I2C, SPI)

Управление одноканальным модулем реле

Протокол MQTT

Обмен данными. NarodMon

Обмен данными. ioControl

Обмен данными. WhatsApp

Обмен данными. Telegram

Текстовые шаблоны



Программы для модулей ESP     Программы     Применения     Справочник         Контакты     SMACONT. Напишите нам smacont@ya.ru