alazlab
Back to Hub
IoT & Edge Compute
NEXUS

NEXUS

Endüstriyel sensörleri (CAN, I2C, UART), uç nokta işleme (Edge Compute) düğümleri ve bulut mimarisini tek bir donanımda birleştiren IoT Ağ Geçidi.

Topology

Hardware-to-Cloud Pipeline

ESP32-S3 Edge Node
FreeRTOS / ESP-IDF
CANUARTI2C
MQTT Protocol
Cloud Pipeline
Node-RED / InfluxDB
GrafanaJSON

Firmware Architecture

  • Sensor_Poll_Task
    Bütün yapılandırılmış sensör veriyollarını belirlenmiş aralıklarla okur.
  • Edge_Process_Task
    Ham sensör okumalarına yumuşatma filtreleri (smoothing) ve eşik (threshold) kontrolleri uygular.
  • MQTT_Pub_Task
    İşlenmiş veriyi JSON formatına çevirerek (serialize) broker üzerinde yayınlar.
  • OTA_Task
    MQTT üzerinden güvenli, geri dönüş destekli Firmware Update süreçlerini yönetir.

Design Goals

Protocol Agnostic

Modüler C/C++ firmware mimarisi sayesinde, çekirdek mantığa dokunmadan yeni sensör sürücüleri entegre edilebilir.

Edge Processing

Veri yığınlarını buluta göndermeden önce donanım üzerinde (Edge) filtreler ve maliyet tasarrufu sağlar.

Hardened Hardware

Otomotiv ve endüstriyel alanlar için tasarlandı: geniş besleme gerilim aralığı, ESD koruması ve watchdog destekli sistem.

Overview

NEXUS is a hardware gateway device designed to bridge industrial and embedded systems with cloud infrastructure. It aggregates data from multiple sensor buses (CAN, I2C, UART, RS-485), processes it at the edge, and forwards structured telemetry to cloud pipelines via MQTT.

Design Goals

  • Protocol agnostic — Modular firmware architecture allows plugging in different sensor drivers without touching core logic.
  • Edge processing — Basic filtering, aggregation, and anomaly detection happen on-device before transmission, reducing cloud egress costs.
  • Hardened — Designed for automotive and industrial environments: wide supply voltage range, ESD protection, watchdog-backed firmware.

Firmware Architecture

Built on ESP-IDF with FreeRTOS. Core tasks:

  • Sensor_Poll_Task — Reads from all configured sensor buses on a configurable interval.
  • Edge_Process_Task — Applies smoothing filters and threshold checks to raw readings.
  • MQTT_Pub_Task — Serializes processed data to JSON and publishes to broker topics.
  • OTA_Task — Handles firmware updates over MQTT with rollback support.

Cloud Side

Node-RED handles MQTT subscription and routing. Data lands in InfluxDB for time-series storage, with Grafana dashboards for visualization.

Status

Early stage. Hardware design complete, firmware in active development.