Документация v2.4

Интеграция
за 5 минут

Всё, что нужно инженеру для подключения датчиков, калибровки потоков и развертывания валидаторов. Точная документация, SDK и живые примеры.

Разработчики анализируют логи калибровки на мониторах

Быстрый старт

Подключите первое устройство и получите валидированный поток данных, используя наш CLI или REST API.

1

Установите CLI

Используйте пакетный менеджер вашего дистрибутива. Мы поддерживаем Linux, macOS и Windows.

$ npm install -g @senscal/cli

Или через pip:

$ pip install senscal-sdk
2

Настройте профиль

Создайте JSON-конфигурацию для вашего датчика. Укажите тип сенсора, частоту опроса и допустимые отклонения.

{
  "sensor_id": "temp_01",
  "protocol": "modbus",
  "tolerance": "±0.5°C"
}
3

Запустите поток

Выполните команду запуска. Данные начнут поступать в ваш вебхук или MQTT-брокер в реальном времени.

$ senscal start --config ./sensor.json

Лог: [OK] Stream initialized

SDK для вашего стека

Выберите язык программирования, который использует ваша команда. Мы предоставляем нативные библиотеки с автодополнением и полными типами.

🐍

Python SDK

Идеально для анализа данных и ML-моделей. Интеграция с Pandas и NumPy из коробки.

pip install senscal-python
🟢

Node.js

Асинхронный стриминг данных для веб-приложений и микросервисов. Поддержка TypeScript.

npm install @senscal/node
🐹

Go Client

Высокая производительность для edge-устройств и серверной части. Минимальное потребление памяти.

go get github.com/senscal/go
🦀

Rust Crate

Безопасность типов и нулевая стоимость абстракций. Для системных разработчиков.

cargo add senscal-rs

Интерактивная песочница API

Тестируйте запросы без написания кода. Используйте наш встроенный эксплорер для проверки эндпоинтов.

  • Автоматическая генерация токенов
  • Визуализация JSON-ответов
  • Симуляция ошибок датчиков
Открыть песочницу
POST /v2/calibrate
{
  "device_id": "SNC-8821",
  "mode": "auto",
  "reference": {
    "value": 25.0,
    "unit": "celsius"
  }
}
> 200 OK (142ms)
> Calibration curve generated.
> Error margin: 0.02%

Глоссарий терминов

Разбираемся в специфике сенсорных данных.

Дрейф нуля (Zero Drift)
Медленное изменение выходного сигнала датчика при отсутствии входного воздействия. Senscal автоматически компенсирует дрейф с помощью периодической самодиагностики.
Алиасинг (Aliasing)
Искажение сигнала, возникающее при дискретизации. Наши алгоритмы предусматривают фильтрацию Никвиста для предотвращения наложения спектров.
Hysteresis (Гистерезис)
Зависимость состояния системы от её истории. В калибровке Senscal учитывает петли гистерезиса при расчете поправочных коэффициентов.
Digital Twin (Цифровой двойник)
Виртуальная копия физического датчика, обновляемая в реальном времени. Используется для предиктивного обслуживания и симуляции отказов.

Статус серверов

Текущее состояние инфраструктуры Senscal

Operational API Gateway (EU-West)
Operational MQTT Broker Cluster
Operational Data Storage (TimeScale)
99.99% Uptime (30 days)
Перейти к полной странице статуса