Overview
##
PAGE 1: Table of Contents
-& **Overview
Table of Contents
- Page 1
**: Table of Contents & Overview-** - Page 2
**: GNSS (GPS) Sensor-** - Page 3
**: pH Sensor-** - Page 4
**: IMU (Inertial Measurement Unit)-** - Page 5
**: Load Cell Sensor-** - Page 6
**: Pressure Sensor-** - Page 7
**: System Architecture & Integration-** - Page 8
**: Testing & Validation-** - Page 9
**: Configuration & Customization-** - Page 10
**: Reference & Support
Overview
Purpose
## Overview
### Purpose
The Sensor Board is a specialized embedded system designed to acquire environmental and motion data from multiple sensors. It integrates position (GNSS), water quality (pH), motion (IMU), force (load cells), and pressure measurements, transmitting all data over Ethernet using Protocol Buffer encoding.
###
Hardware Platform
-
**Microcontroller**Microcontroller::STM32H753ZI (Nucleo board)-**- Real-Time
OS**OS::FreeRTOS with CMSIS-RTOS V2- **Communication:Communication**:-- Ethernet (LAN8742 PHY)
-- UART (Multiple sensor connections)
- - I2C/SPI (IMU, pressure sensors)
-
-
###
Key Board Features
-
- Multi-sensor fusion with independent sensor threads
- Network integration via UDP/Ethernet with Protobuf
- Real-time logging to UART (115200 baud)
- MAC address filtering for selective communication
- Packet dispatcher for incoming control signals
- LED status indicators (Green, Blue, Red)
- Heap monitoring with critical threshold alerts
###
Core Sensors Integrated
1. **
- GPS (GNSS)
**- Global positioning and velocity2.** - IMU
**- 3-axis acceleration, rotation, magnetic field3.** - pH Sensor
**- Water quality measurement4.** - Load Cells
**- Force measurement (×2)5.** - Pressure Sensors
**- Pressure measurement (×2)###Network Configuration-**Board Broadcast Address**: 192.168.0.255-**Laptop Connection**: 192.168.0.100-**UDP Destination Port**: 7