Project Demo

Watch CyberRod in action — from fish detection to cloud dashboard.

Video Demonstration

Full walkthrough of the CyberRod smart fishing rod monitoring system.

System in Action

Step-by-step demonstration of CyberRod's real-time operation.

01

Fish Proximity Detection

The ultrasonic distance sensor continuously monitors for fish proximity. When an object enters the 1.2m range, the system classifies it as "Near". Within 100mm, it triggers a "Very Near" alert.

UART1 9600 baud 4-byte frames
02

Environmental Sensing

Every 300ms, the SHT4x sensor takes a high-repeatability measurement. Temperature and humidity readings are validated with CRC-8 before being queued for transmission.

I2C0 SHT4x CRC-8
03

IMU Motion Detection

The 6-axis IMU sensor continuously monitors rod acceleration and angular velocity. Sudden jerks and vibrations are detected as potential fish bite events, with acceleration data published to the cloud for real-time analysis.

I2C0 IMU 6-Axis
04

MQTT Data Transmission

Sensor data is published to Azure VM's MQTT broker (20.230.132.231:1883) on multiple topics including Fish_detection, Distance, Temperature, Humidity, Acceleration, and more. The 16-deep queue ensures no data loss.

MQTT Azure 16-deep queue
05

Dashboard Visualization

Node-RED FlowFuse Dashboard 2.0 subscribes to all CyberRod MQTT topics and renders real-time gauges, charts, and status indicators with a custom nautical-themed CSS design.

Node-RED FlowFuse 2.0
06

OTA Firmware Update

Sending "1" to the CyberRod/Update MQTT topic triggers an over-the-air firmware update. The Si917 downloads the new firmware via HTTP OTAF v2 from the Azure VM.

HTTP OTAF v2 Remote Update

Key Metrics

Performance parameters of the CyberRod system.

0m
Fish Detection Range
Maximum ultrasonic sensing distance
0ms
Sampling Interval
Temperature & humidity readout period
0
FreeRTOS Tasks
Concurrent real-time tasks
0
MQTT Topics
Real-time data channels