https://github.com/grebano/elettra_challenge
A real-time telemetry monitoring system for electric boats built on ESP32-S3. Captures GPS location and temperature data from multiple onboard sensors, logs information to SD card for backup, and transmits data via MQTT protocol to a land-based station.
https://github.com/grebano/elettra_challenge
ds18b20 esp32 espressif ethernet gps mqtt temperature
Last synced: 4 months ago
JSON representation
A real-time telemetry monitoring system for electric boats built on ESP32-S3. Captures GPS location and temperature data from multiple onboard sensors, logs information to SD card for backup, and transmits data via MQTT protocol to a land-based station.
- Host: GitHub
- URL: https://github.com/grebano/elettra_challenge
- Owner: grebano
- License: apache-2.0
- Created: 2025-03-10T09:36:37.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-01T08:40:17.000Z (about 1 year ago)
- Last Synced: 2025-04-01T09:32:36.714Z (about 1 year ago)
- Topics: ds18b20, esp32, espressif, ethernet, gps, mqtt, temperature
- Language: C++
- Homepage:
- Size: 295 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Elettra Project Unige
The Elettra Team is a student-led initiative from the DITEN (Department of Naval, Electrical, Electronic, and Telecommunications Engineering), dedicated to innovating solutions for international competitions in the nautical sector. The team is divided into specialized divisions, each focusing on a critical aspect of the project.
---
## Project Overview
This repository contains the complete stack for the Elettra smart boat telemetry and monitoring system. The project integrates embedded firmware (ESP32-S3), real-time sensor acquisition (temperature, GPS), SD card logging, MQTT communication over Ethernet, and a cross-platform desktop application (Electron + React) for live dashboards, historical data, map tracking, and event logs.
**What this project does:**
- Collects temperature and GPS data from sensors on an ESP32-S3 microcontroller.
- Logs all sensor data to an SD card for redundancy and offline analysis.
- Publishes real-time sensor data via MQTT over Ethernet.
- Provides a desktop application to visualize live data, historical trends, and boat position on a map.
- Logs system and communication events for diagnostics.
- Optionally forwards data to a Grafana backend for advanced analytics.
---
# Contributors
-
[Dario Giardini](https://github.com/daGiardini)
-
[Klodi Beqiraj](https://github.com/KlodiBeqiraj)
-
[Simone Maschio](https://github.com/grebano)