ESE516 - IoT for Embedded Systems | Spring 2026

CyberRod

An intelligent IoT-enabled smart fishing rod monitoring system with real-time fish detection, environmental sensing, and cloud-connected dashboard visualization.

Si917 FreeRTOS MQTT Azure Node-RED
Scroll to explore

Core Capabilities

Four integrated systems working together for intelligent fishing rod monitoring.

Smart Fish Detection

Ultrasonic distance sensor continuously monitors fish proximity, classifying targets as Near (<1.2m) or Very Near (<100mm) with real-time state publishing.

Environmental Monitoring

Sensirion SHT4x sensor provides precision temperature and humidity readings via I2C with CRC-8 validation, sampled every 300ms.

Azure Cloud Pipeline

Full MQTT pipeline from Si917 MCU through Azure VM to Node-RED dashboard with real-time data streaming, OTA firmware updates, and persistent monitoring.

IMU Motion Sensing

6-axis IMU sensor provides real-time acceleration and angular velocity data for rod motion analysis, detecting sudden jerks and vibrations that indicate fish bite events.

Built With

The complete technology stack powering CyberRod.

Si917 ARM Cortex-M4F Wireless MCU
FreeRTOS Real-Time Operating System
MQTT Lightweight Messaging Protocol
Azure VM Cloud Hosting & MQTT Broker
Node-RED FlowFuse Dashboard 2.0
SHT4x Sensirion Temp & Humidity
IMU 6-Axis Accel & Gyro
OTA Over-The-Air Firmware Update
Wi-Fi 802.11 b/g/n 2.4 GHz

Explore the System

Discover how our team designed and built a complete IoT embedded system — from Si917 firmware to Azure cloud dashboard.

System Architecture Watch Demo