f1-telemetry / README.md
AdeshJain's picture
Upload 6 files
36c05b7 verified
metadata
title: F1 Telemetry Backend
emoji: 🏎️
colorFrom: blue
colorTo: red
sdk: docker
pinned: false
app_port: 7860

F1 Telemetry Backend API

FastAPI backend for the F1 Embedded Telemetry System.

Endpoints

Method Path Description
GET /data Latest raw telemetry from ThingSpeak
GET /metrics Aggregated RPM, speed & efficiency stats
GET /ai Neural driver behaviour classification
GET /predict Predicted next RPM value
POST /train Re-train models in background

Data Source

Live data is fetched from ThingSpeak channel 3352043 via the public REST API. The ESP32 microcontroller publishes the following fields every 15 s:

Field Sensor Unit
field1 DHT22 Temperature °C
field2 DHT22 Humidity %
field3 MPU6050 Lateral G (ay) G
field4 MPU6050 Longitudinal G (ax) G
field5 MPU6050 Vertical G (az) G
field6 Hall Effect RPM RPM
field7 Calculated Speed km/h

Environment Variables

Set the following secrets in the HF Space settings if the ThingSpeak channel is private:

THINGSPEAK_READ_KEY=your_read_api_key