С Днём Победы! 1941-1945 Помним Гордимся Наследуем
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » ХабароведЪ » Литература/Карты/ПО » ПО » SCIM - сервер сбора данных с микроконтроллерных устройств (Сервер для сбора данных с МК устройств по протоколу TCP/IP)
SCIM - сервер сбора данных с микроконтроллерных устройств
adminДата: Понедельник, 18.03.2019, 13:41 | Сообщение # 1 | habaroved.net
Главный админ
Группа: Администраторы
Имя:Евгений
Сообщений: 5817
Награды: 1 [ 440 ]
Статус: Offline
Экспериментирую с разного рода микроконтроллерами, появилась необходимость сбора информации с них, не каждый же раз слать все в инет, на разного рода инет сервисы, достаточно локального мониторинга, сбора информации и т.д., собственно на досуге и родилось такое приложение, а именно сервер SCIM.



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

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

СКАЧАТЬ! SCIM_v1.0

ВНИМАНИЕ!!!
После установки, в корне папки с приложением необходимо создать руками пустую папку "log"!!!
Так же рекомендуется приложение добавить в исключения антивируса.
Прикрепления: 3695316.jpg(70.9 Kb) · SCIM_setup.zip(661.3 Kb)


 
 
adminДата: Понедельник, 18.03.2019, 15:30 | Сообщение # 2 | habaroved.net
Главный админ
Группа: Администраторы
Имя:Евгений
Сообщений: 5817
Награды: 1 [ 440 ]
Статус: Offline
Не много о работе, о настройках --->
Пуск
- запускаем приложение
- вводим ID Key (идентификационный ключ устройства)
- вводим свободный порт используемый устройством
- нажимаем кнопку "Старт"
- Сервер запущен. загорелась синяя пиктограмма с глобусом, кнопка "Старт" стала не активной, кнопка "Стоп" стала активной.
Если всё настроено корректно,то в блоке "Показания" под каждым из Field'ом будут отображаться принятые значения.


 
 
adminДата: Понедельник, 18.03.2019, 16:20 | Сообщение # 3 | habaroved.net
Главный админ
Группа: Администраторы
Имя:Евгений
Сообщений: 5817
Награды: 1 [ 440 ]
Статус: Offline
Синтаксис запросов отправляемых клиентом серверу:
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 можно смело использовать его.


 
 
adminДата: Понедельник, 18.03.2019, 16:30 | Сообщение # 4 | habaroved.net
Главный админ
Группа: Администраторы
Имя:Евгений
Сообщений: 5817
Награды: 1 [ 440 ]
Статус: Offline
Журналирование данных:
Все обработанные данные сервером SCIM сохраняются в так называемый журнал.
Просмотреть данные журнала можно во вкладке "История"
Слева мы имеем блок с показаниям, справа записи журнала, внизу под блоком показания навигационные кнопки журнала - "к самой первой записи", "на запись назад", "на запись вперед", "к самой последней записи".
Перемещаясь навигационными кнопками по журналу в блоке "показания" будут отображаться значения Field'ов которые были в тот момент времени, в самом верхнем углу блока "показания" будет отображаться дата и время когда были обработаны эти данные.
Объём записей журнала составляет около 65500, рекомендуется периодически его очищать, для этого есть кнопка с пиктограммой "корзина", щелкнув по нему попадем в папку с записями журнала, и банально удаляем средствами Windows.


 
 
adminДата: Понедельник, 18.03.2019, 16:35 | Сообщение # 5 | habaroved.net
Главный админ
Группа: Администраторы
Имя:Евгений
Сообщений: 5817
Награды: 1 [ 440 ]
Статус: Offline
О Field'ах
В SCIM названия отображаемых Field'ов можно заменить, перед запуском сервера заходим в каталог где он установлен, ищем файлик field.ini, открываем его и вместо Field1, Field2, Field3, ...... Field9 так же в столбик пишем свои названия, наименования, единицы измерений и т.д., сохраняем field.ini и запускаем сервер SCIM, и все Field'ы переименованы и на вкладке "Сервер" и на вкладке "История"


 
 
adminДата: Понедельник, 18.03.2019, 16:42 | Сообщение # 6 | habaroved.net
Главный админ
Группа: Администраторы
Имя:Евгений
Сообщений: 5817
Награды: 1 [ 440 ]
Статус: Offline
Лог и контрольные лампы :)
В сервере SCIM предусмотрено ведение системного лога, отображается он в окне под кнопками "Старт", "Стоп" блока настроек сервера. В него выводится системная информация, статусы, ошибки, коды ошибок.
Так же для наглядности есть так называемые "Контрольные лампы" свидетельствующие о состоянии сервера, получении запросов, отправки запросов (в перспективе), ошибках (восклицательный знак например загорится при не совпадении ID Key на клиенте и сервере, а также будет сообщение в системном логе, о котором писалось выше).


 
 
adminДата: Вторник, 19.03.2019, 11:03 | Сообщение # 7 | habaroved.net
Главный админ
Группа: Администраторы
Имя:Евгений
Сообщений: 5817
Награды: 1 [ 440 ]
Статус: Offline
Небольшое видео
Устанавливаем, настраиваем, запускаем, собираем и обрабатываем данные SCIM сервером.
В качестве клиента выступает ESP8266 с прошивкой WiFi-Iot и расширением TCP/UDP client



 
 
adminДата: Вторник, 19.03.2019, 13:35 | Сообщение # 8 | habaroved.net
Главный админ
Группа: Администраторы
Имя:Евгений
Сообщений: 5817
Награды: 1 [ 440 ]
Статус: Offline
Обнаружил первый баг, на вкладке история когда просматриваем показания за периоды времени с 01 до 09 часов некорректно отображается время, вместо к примеру 8:23:51 отображается 82:35:1 (кстати это видно на видео).
Баг исправил, баг не критичный, как наберется исправлений, дополнений на следующий релиз, выложу уже с исправленным этим багом


 
 
adminДата: Понедельник, 15.04.2019, 16:28 | Сообщение # 9 | habaroved.net
Главный админ
Группа: Администраторы
Имя:Евгений
Сообщений: 5817
Награды: 1 [ 440 ]
Статус: Offline
Обновленная версия сервера SCIM v1.2





Что нового:
- появилось визуальное представление полученных данных в виде наглядных графиков (визуализация)
- исправлен баг
Цитата admin ()
баг, на вкладке история когда просматриваем показания за периоды времени с 01 до 09 часов некорректно отображается время, вместо к примеру 8:23:51 отображается 82:35:1


- прочие незначительные доработки
- небольшие украшательства

СКАЧАТЬ сервер SCIM_v1.2

НЕ ЗАБЫВАЕМ про папку log!!! см первый пост темы.
Прикрепления: SCIM1_2_inst.zip(735.2 Kb) · 3108321.jpg(105.5 Kb)


 
 
Форум » ХабароведЪ » Литература/Карты/ПО » ПО » SCIM - сервер сбора данных с микроконтроллерных устройств (Сервер для сбора данных с МК устройств по протоколу TCP/IP)
  • Страница 1 из 1
  • 1
Поиск:
Последние 10 ответов на форуме
Тема Дата, Время Автор Раздел
Рыбалка Охота 22.05.2019, 06:28 Kersh Наши Хобби
Читать
ТАГАЗ С 190 20.05.2019, 09:31 admin Наш транспорт/Гараж
Читать
Грибы, ягоды и другие запасы..... 19.05.2019, 06:33 Kersh Наши Хобби
Читать
Дилема 14.05.2019, 17:31 admin Наш транспорт/Гараж
Читать
С днём победы! 08.05.2019, 22:48 admin Поздравляю!
Читать
Анекдоты 02.05.2019, 00:35 Tailor Юмор
Читать
Поздравляю! 01.05.2019, 07:05 admin Поздравляю!
Читать
Бортжурнал ВАЗ 2131 29.04.2019, 09:30 admin Наш транспорт/Гараж
Читать
Кулинарим 28.04.2019, 07:25 Kersh Провизия/Еда/Пища
Читать
Заброшки 26.04.2019, 20:47 Vostrikov55 Фундаменты/Чердаки/Заброшки
Читать