Интеграция и API

Хотите подключить к WireGeo контроллер, который пока не поддерживается системой? Хотите выгружать из WireGeo данные во внешние системы, такие как бухгалтерские программы, системы управления предприятием и производством, MES, ERP, CRM? Или же наоборот, хотите чтобы WireGeo исполнял или транслировал контроллерам и “умным” устройствам команды, которые отправляет ему внешняя система? Платформа WireGeo позволяет с легкостью реализовать все вышеперечисленное с помощью собственного API (Application Programming Interface).

Подключение сторонних устройств
и приложений

Подключение сторонних устройств и приложений

WireGeo предоставляет API интерфейсы на базе RESTful, XML и JSON. С их помощью доступ к хранимым данным и функциям облака может получить любое устройство или приложение даже без использования модулей WireGeo для конкретных платформ, устройств и языков программирования. Основным способом коммуникации являются HTTP REST запросы, т.е. запросы GET, POST, PUT и DELETE. С помощью этих запросов вы можете создавать, читать, изменять и удалять в своем аккаунте WireGeo переменные. устройства, интерфейсы устройств, уведомления и историю переменных (тренды). По вашему выбору ответные данные могут быть представлены в форматах XML или JSON. Для историй переменных WireGeo также предоставляет команды для получения агрегированных данных с выбором способа их группировки.


Авторизация и безопасность

Авторизация и безопасность

Чтобы получить доступ к аккаунту WireGeo, внешнее приложение, веб-сервис или устройство должны авторизоваться с помощью API-ключа, который генерируется в настройках аккаунта. Передача данных защищена алгоритмом шифрования SSL по протоколу HTTPS. По вашему выбору работа с API также возможна по незашифрованному каналу данных HTTP. Это сделано для совместимости с устройствами, которые в силу своих физических характеристик не в состоянии обеспечить работу с SSL, такими, например, как микроконтроллеры для встраиваемых систем.


Ваше устройство на базе WireGeo

Ваше устройство на базе WireGeo

Чтобы сократить и упростить процесс разработки устройств, работающих на базе платформы WireGeo, мы предлагаем библиотеки для работы с API из популярных языков программирования, таких как C, Python и PHP, а также для таких популярных аппаратных платформ как Arduino (по сути, для любых микроконтроллеров Atmega, AtTiny) и Rasberri PI. Мы также готовы предложить помощь в разработке устройств на базе операционной системы Linux и её встраиваемых дистрибутивов как под процессоры x86, так и под процессоры ARM.


Маленьким устройствам – большая дорога

Маленьким устройствам

Одно из недавно разработанных нами устройств наглядно демонстрирует, что к облаку WireGeo можно успешно подключить даже устройство с частотой процессора 20 Мгц, флеш-памятью 8 кб и оперативной памятью 2 кб. Этих ресурсов достаточно, чтобы реализовать стек TCP/IP и поддерживать полноценный двусторонний обмен данными с облачным сервисом, при этом не забывая выполнять и свои основные бизнес-функции. Для сверхмалых устройств мы предлагаем особый протокол обмена данными, при котором размер пакета не превышает 512 байт.


Другие способы подключения сторонних устройств

Помимо использования универсального API платформа WireGeo позволяет вам подключить к ней устройства и приложения и другими способами, которые подходят в том числе для устройств, имеющих свой собственный несовместимый API. Если устройство не может передавать в WireGeo данные, то WireGeo может запрашивать устройство по собственной инициативе, в удобном ему формате и с заданной периодичностью. Если необходимого вам устройства или контроллера нет в списке совместимых устройств, это означает… что мы все равно можем его подключить! Обратитесь к нам для помощи с подключением к WireGeo вашего контроллера, датчика или умного устройства.

Узнать больше про три способа связи с устройствами


Возможности Облако Сценарии SCADA GIS

Заходите в гости:

Facebook вКонтакте YouTube LinkedIn Twitter Google+

Скачайте наше приложение:

AppStore Google Play