Skip to content

Repository files navigation

MotoLink // Telemetry

A real-time motorcycle telemetry system for the Royal Enfield Hunter 350, built using the ENSW architecture:
ESP32 → Native Android Service → Supabase → WebView

The project is an embedded hardware and software system built around the ESP32-D0WD-V3 microcontroller, designed to collect, process, and optionally upload real-time data from a Royal Enfield Hunter 350 motorcycle. The system integrates both environmental and vehicle-specific sensors to monitor a variety of operational parameters, allowing for diagnostics, crash detection (partially), and condition tracking.


ENSW Architecture Overview

  • ESP32: Collects raw sensor data on the bike
  • Native Android Service: Receives, parses, and uploads data
  • Supabase: Stores all telemetry logs
  • WebView Frontend: Displays over mobile dashboard UI (hosted via Firebase)

Hardware Used

  • ESP32-D0WD-V3
  • DHT11 – Temperature & humidity
  • ADXL345 – Vibration/acceleration
  • MCP2515 CAN Bus Module – RPM, speed, fuel level
  • 5V Relay Module – For speed pulse counting
  • LM2596 Buck Converter – Power regulation
  • Capacitors, resistors, jumper wires
  • ESP32 connects to internet via phone’s hotspot

Customization

  • Adjustable sensor data rates
  • Configurable vibration alert thresholds
  • Modular backend architecture — new sensors can be added easily (In progress)

About

The MotoLink telemetry project is an embedded hardware and software system built around the ESP32-D0WD-V3 microcontroller, designed to collect, process, and optionally upload real-time data from a Royal Enfield Hunter 350 motorcycle.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages