Onboard autonomous IoT project to capture and transmit data and media stream from the race car.
rallye.minarox.fr »
Table of Contents
Javascript app for acquiring and transmitting data and media stream from the various sensors mounted on the embedded system from the race car through cellular network.
- Fetch and parse modem datas (Network, GPS)
- Stream multiple media stream (audio and video) in realtime
This project is highly hardware / software dependant and as not been tested on other component expect mine :
- Raspberry Pi 5 (with Raspberry Pi OS)
- Quectel EC25 Modem (preconfigured in QMI mode, with an "Orange" SIM card)
- GoPro Hero 12 Black
- Elgato CamLink 4K
- Clone the project and install dependencies :
git clone https://github.com/Minarox/RaceCast-Emitter
cd RaceCast-Emitter
bun install
- Create
.env
file at the root of the project with these variables:
LIVEKIT_TLS="true"
LIVEKIT_DOMAIN="example.com"
LIVEKIT_KEY="key"
LIVEKIT_SECRET="secret"
LIVEKIT_ROOM="room"
- Build TypeScript files :
bun run build
- Run the app :
bun run start
The app automaticaly setting up environment and start needed scripts.