
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
Firmware Architecture
- Sensor_Poll_TaskBütün yapılandırılmış sensör veriyollarını belirlenmiş aralıklarla okur.
- Edge_Process_TaskHam 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_TaskMQTT ü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.