Ключевое ?лово

vk

Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Софт:обсуждение программного обеспечения для умного дома
  • Страница:
  • 1
  • 2
  • 3
  • 4

ТЕМА: SCIM - сервер сбора данных

SCIM - сервер сбора данных 18 Март 2019 19:22 #24205

  • artur
  • artur аватар
  • Не в сети
  • Давно я тут
  • Сообщений: 101
  • Спасибо получено: 3
  • Репутация: 0
Попробую внести свои 5 копеек...
Экспериментирую с разного рода микроконтроллерами, появилась необходимость сбора информации с них, не каждый же раз слать все в инет, на разного рода инет сервисы, достаточно локального мониторинга, сбора информации и т.д., собственно на досуге и родилось такое приложение, а именно сервер SCIM.



SCIM работает по протоколу TCP/IP
Работать с ним может любой микроконтроллер имеющий интерфейс Ethernet или WiFi, будь то arduino на atmega с Ethernet шилдом или же ESP8266, ESP32 и т.д., какой именно микроконтроллер, его архитектура - значения не имеет, главное наличие сетевого интерфейса.

SCIM одновременно обрабатывает до 9 показаний, отображает их и журналирует. Объём журналов около 65500 записей показаний. Возможен поочередный сбор показаний с нескольких разных устройств используя разные ID Key.

СКАЧАТЬ Сервер SCIM_v1.0

ВНИМАНИЕ!!!
После установки, в корне папки с приложением необходимо создать руками пустую папку "log"!!!
Так же рекомендуется приложение добавить в исключения антивируса.
Последнее редактирование: 18 Март 2019 19:24 от artur.
Администратор запретил публиковать записи гостям.

SCIM - сервер сбора данных 18 Март 2019 19:26 #24206

  • artur
  • artur аватар
  • Не в сети
  • Давно я тут
  • Сообщений: 101
  • Спасибо получено: 3
  • Репутация: 0
Не много о работе, о настройках --->
Пуск
- запускаем приложение
- вводим ID Key (идентификационный ключ устройства)
- вводим свободный порт используемый устройством
- нажимаем кнопку "Старт"
- Сервер запущен. загорелась синяя пиктограмма с глобусом, кнопка "Старт" стала не активной, кнопка "Стоп" стала активной.
Если всё настроено корректно,то в блоке "Показания" под каждым из Field'ом будут отображаться принятые значения.

Синтаксис запросов отправляемых клиентом серверу:
ID Key="любые латинские буквы, цифры - без кавычек" Field1="значение, переменная - без кавычек"& Field2="значение, переменная - без кавычек"& Field3="значение, переменная - без кавычек"& .... и т.д. по необходимости до Field9="значение, переменная - без кавычек"&

Полностью работоспособен GET запрос на ESP с прошивкой WiFi-Iot для thingspeak только после значения последнего Field'a запроса необходимо поставить в запросе символ "&" без пробелов, кавычек и т.д. - иначе последний Field в SCIM отображаться не будет

Что такое ID Key?
ID Key - уникальный ключ, может быть любым на ваше усмотрение, главное он должен совпадать в отправляемом запросе и в настройках сервера, сервер будет обрабатывать данные только с указанным при старте сервера ID Key.
Благодаря ID Key реализована возможность поочередного сбора информации SCIM сервером с нескольких устройств.
В случае с GET запросом для thingspeak можно смело использовать его.
Администратор запретил публиковать записи гостям.

SCIM - сервер сбора данных 18 Март 2019 19:28 #24207

  • artur
  • artur аватар
  • Не в сети
  • Давно я тут
  • Сообщений: 101
  • Спасибо получено: 3
  • Репутация: 0
Журналирование данных:
Все обработанные данные сервером SCIM сохраняются в так называемый журнал.
Просмотреть данные журнала можно во вкладке "История"
Слева мы имеем блок с показаниям, справа записи журнала, внизу под блоком показания навигационные кнопки журнала - "к самой первой записи", "на запись назад", "на запись вперед", "к самой последней записи".
Перемещаясь навигационными кнопками по журналу в блоке "показания" будут отображаться значения Field'ов которые были в тот момент времени, в самом верхнем углу блока "показания" будет отображаться дата и время когда были обработаны эти данные.
Объём записей журнала составляет около 65500, рекомендуется периодически его очищать, для этого есть кнопка с пиктограммой "корзина", щелкнув по нему попадем в папку с записями журнала, и банально удаляем средствами Windows.

О Fied'ах
В SCIM названия отображаемых Field'ов можно заменить, перед запуском сервера заходим в каталог где он установлен, ищем файлик field.ini, открываем его и вместо Field1, Field2, Field3, ...... Field9 так же в столбик пишем свои названия, наименования, единицы измерений и т.д., сохраняем field.ini и запускаем сервер SCIM, и все Field'ы переименованы и на вкладке "Сервер" и на вкладке "История"

Лог и контрольные лампы :)
В сервере SCIM предусмотрено ведение системного лога, отображается он в окне под кнопками "Старт", "Стоп" блока настроек сервера. В него выводится системная информация, статусы, ошибки, коды ошибок.
Так же для наглядности есть так называемые "Контрольные лампы" свидетельствующие о состоянии сервера, получении запросов, отправки запросов (в перспективе), ошибках (восклицательный знак например загорится при не совпадении ID Key на клиенте и сервере, а также будет сообщение в системном логе, о котором писалось выше).
Администратор запретил публиковать записи гостям.

SCIM - сервер сбора данных 18 Март 2019 19:32 #24208

  • artur
  • artur аватар
  • Не в сети
  • Давно я тут
  • Сообщений: 101
  • Спасибо получено: 3
  • Репутация: 0
В планах много ещё чего, посмотрим как со временем, с реализацией получится. К примеру визуализация данных, управление устройством с сервера и т.д.

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

SCIM - сервер сбора данных 18 Март 2019 20:12 #24212

  • Adminhs
  • Adminhs аватар
  • Не в сети
  • Администратор
  • Сообщений: 6717
  • Спасибо получено: 1061
  • Репутация: 190
На чем написано приложение ?

У меня в разработке есть кое что подобное на QT5, но времени нет доделать до юзабельного состояния.
Просьба писать сообщения в соотвествующих темах форума.
ESP8266: [Первая страница темы] [Отлавливаем баги]
IRC: forestnet.org канал #esp8266 - онлайн помощь.
Администратор запретил публиковать записи гостям.

SCIM - сервер сбора данных 18 Март 2019 20:26 #24214

  • artur
  • artur аватар
  • Не в сети
  • Давно я тут
  • Сообщений: 101
  • Спасибо получено: 3
  • Репутация: 0
Ну тут тоже до финала ещё очень очень далеко, так на скорую руку, но работает, свои функции выполняет.
Делфи
Последнее редактирование: 18 Март 2019 20:28 от artur.
Администратор запретил публиковать записи гостям.
  • Страница:
  • 1
  • 2
  • 3
  • 4
Модераторы: FlyRouter, Dolfik
Время создания страницы: 0.091 секунд

Home`s Smart © 2013-2016. г.Киров.
Цитирование материалов возможно только со ссылкой на сайт. Использование фотоматериалов только с разрешения авторов.