Blue Aqua Platform Architecture

Sensor Integration & Data Platform
Executive Summary
Data Platform
Edge Hardware
OxyGuard Questions

Architecture Overview

EXTERNAL DATA TIER 1: CLOUD DIRECT Vendor Cloud OxyGuard API APPLICATION AquaPilot AquaPilot BLUE AQUA DATA PLATFORM API Layer REST Webhook AI / Business Layer AI Models Rules Workflows Data Layer DB Stream Blob Vector Integration Layer REST MQTT Flatfile Webhook Compute K8s POND LEVEL TIER 2: EDGE GATEWAY TIER 3: EDGE AI GATEWAY MQTT / 2G MQTT / 2G REST pull SIM Network Switch Modbus TCP Modbus TCP Pacific Master Box up to 20 probes DO Temp Sal pH Pacific DO + Temp DO Temp Pacific Salinity Sal Pacific pH + ORP pH ORP

Tier Comparison

TierWhen to useHardware cost / pondKey advantageKey limitation
Tier 1 Cloud Direct Reliable internet. Prototype. Quick deployment. No edge hardware needed. Fastest to deploy. Vendor-dependent. No offline capability.
Tier 2 Edge Gateway Unreliable connectivity (2G). Standard production deployment. ●● Vendor-independent. Works offline. 2G-optimized. No local AI. Rules only. Custom software development, remote management, SLA/service organisation required.
Tier 3 Edge AI Gateway Unreliable connectivity. Premium tier. Predictive capability needed. ●●● Vendor-independent. Works offline. 2G-optimized. Real-time local AI. Predictive alerts. Competitive moat. Higher cost. Custom software development, remote management, SLA/service organisation required.

Data Platform Architecture

Five layers. Every data point accessible via API. Extensible to any future data source (video, satellite imagery, manual input).

RESTMQTTFileHook

Integration Layer

Data-source-facing. Ingestion from edge gateways, vendor clouds, and external systems. Supports REST, MQTT, Flatfile, and Webhook. Edge gateways push compressed batches. Vendor clouds deliver via webhook or scheduled pull. Lab results and manual data via file upload.

Data Layer

All data resides here. Sensor readings, model results, business logic outcomes, manual input. Validated, transformed, and stored. Time-series database, streaming ingestion, blob storage, vector DB.

AI / Business Layer

Blue Aqua's proprietary aquaculture domain models. AI model deployment and management. Vector databases for knowledge retrieval. Business rules, alert logic, escalation workflows. This is where Blue Aqua's IP lives.

REST

API Layer

Client-facing. Every data point and feature on the platform is accessible via REST APIs. Sensor readings, AI predictions, farm status, alerts, device health. AquaPilot and any future consumer (partner integrations, reporting tools) consumes data through this layer. No direct database access.

Compute Layer

Container orchestration. Auto-scaling. Manages deployments, load balancing, and infrastructure.

Why this matters: When Blue Aqua adds new data sources (underwater cameras, satellite imagery, weather APIs, feed tracking), they flow through the same pipeline. No new architecture needed.

Ingestion Protocols

ProtocolSourcePattern
MQTTEdge gateways (Tier 2 & 3)Compressed batch every 5-15 min
HTTPS POSTEdge gateways (fallback), manual uploadsJSON payload, gzip compressed
WebhookVendor cloud APIs (Tier 1), external servicesEvent-driven, real-time
REST API pullVendor cloud APIs (Tier 1)Scheduled polling every 1-5 min
Flat fileManual data entry, CSV exports, lab resultsBatch upload, validated on arrival

Edge Gateway

Every pond gets an edge device. It bridges sensors to the data platform and runs local intelligence.

AquaPilot Edge Runtime Connect Sensors Modbus TCP, RS-485, MQTT Business Rules Thresholds, alerts, triggers Compress Data Batch, gzip, optimize Store & Submit Buffer locally, sync to cloud Local AI Models Inference without cloud Tier 3

Hardware & Software Requirements

Non-negotiable requirements for any edge device we deploy at pond level.

CategoryRequirement
DeploymentProprietary software pre-loaded. Standard provisioning process (warehouse flash).
OperationHeadless (no screen, no keyboard). IP65 enclosure for outdoor deployment.
ConnectivityBluetooth and/or 2G to AquaPilot app. Compressed data sync to cloud.
SecurityFull disk encryption. TLS for all communication. Per-device certificates. Remote wipe.
UpdatesOTA software updates. Signed updates only. Auto-rollback on failure.
ManagementRemotely accessible. Central fleet control. SSH via VPN only.

Questions for OxyGuard

Modbus TCP / Protocol

#QuestionWhy we need it
1Modbus TCP register map for Pacific Main ModuleRequired to read sensor values (DO, temp, salinity, pH, ORP) from our edge gateway. Without this we cannot integrate.
2Register data types and scaling factorsNeed to know integer vs float, scaling (e.g. value / 100 = actual reading), and byte order (big/little endian).
3Polling frequency limitsHow often can we poll registers without impacting Pacific performance? Target: every 10-30 seconds.
4Master Box aggregation via ModbusWhen using a Pacific Master Box (up to 20 probes), are all probe values accessible via the same Modbus TCP connection? Or does each probe require a separate connection?
5Alarm/relay status registersCan we read alarm thresholds and relay states via Modbus? Needed to sync safety rules between edge gateway and Pacific.
6Simultaneous connectionsCan our edge gateway and a local HMI/display both connect via Modbus TCP at the same time?

Cloud API (Cobalia)

#QuestionWhy we need it
1Cobalia availability and prerequisitesIs Cobalia included with Pacific hardware or a separate service agreement? Does OxyGuard need to provision cloud data collection per installation? What are the setup requirements?
2Customer data consentDoes centralized data collection in Cobalia require explicit approval from end customers? Who owns the data? What are the data residency and privacy terms?
3REST API availabilityDoes Cobalia expose a REST/HTTP API for programmatic data access? If yes, provide documentation. If not, is this on the roadmap?
4Data export formatsCan we export data as JSON/CSV? Via API, webhook, or scheduled export?
5Authentication methodAPI key, OAuth2, certificate-based? Per-device or per-account?
6Data latencyHow quickly after measurement does data appear in Cobalia? Currently sync is via Bluetooth (Cobalia Sync app). Is there a direct cloud upload path?
7Historical data accessCan we query past readings via API? How far back? Rate limits?
8Webhook / push notificationsCan Cobalia push data to our platform on new readings or alarm events?
9API pricingIs API access included with Cobalia subscription? Or separate licensing? Per-call or flat fee?
10Multi-tenant / white-labelCan we operate Cobalia under Blue Aqua branding for our customers? Or is it OxyGuard-branded only?