Caméra iPhone/mobile
Installer Larix Broadcaster, pousser un flux RTMP vers SimServer. Voir la section ci-dessus.
| Composant | Spécification |
|---|---|
| Machine Linux | RPi 4/5, Intel NUC, mini-PC, ou tout PC avec Linux |
| Docker | Docker Engine + Docker Compose v2 |
| Réseau | Ethernet ou WiFi |
Installer Docker sur votre machine Linux :
curl -fsSL https://get.docker.com | shsudo usermod -aG docker $USER# Se déconnecter/reconnecter pour que le groupe prenne effetVérifier l’installation :
docker --versiondocker compose versiongit clone https://github.com/VOTRE_COMPTE/sim.git ~/simcd ~/sim/serverdocker compose up -dmkdir -p ~/simstudio && cd ~/simstudio# Récupérer le docker-compose.yml et les configscurl -LO https://github.com/kersim/sim/raw/main/server/docker-compose.ymlcurl -LO https://github.com/kersim/sim/raw/main/server/Caddyfiledocker compose up -ddocker compose upLe stack Docker démarre automatiquement :
docker compose psTous les services doivent être en état running.
# API systèmecurl -sk https://localhost/api/system | python3 -m json.tool# → {"profile": "cpu", "espnow_connected": false, ...}
# Caméras de testcurl -sk https://localhost/api/cameras | python3 -m json.tool# → [{"id": "cam-test-1", "type": "test", "online": true}, ...]
# Logs en temps réeldocker compose logs -f simstudioDepuis un navigateur sur le même réseau :
https://<IP-DE-LA-MACHINE>Le dashboard affiche :
# Configurer le point d'accès WiFidocker compose exec simstudio python -m simstudio.setup_ap| Paramètre | Valeur | Config |
|---|---|---|
| SSID | KerSim-KIT1 | config/config.yaml → wifi_ap.ssid |
| Mot de passe | kersim | config/config.yaml → wifi_ap.password |
| Canal | 6 (2.4 GHz) | config/config.yaml → wifi_ap.channel |
| IP SimServer | 192.168.4.1 | config/config.yaml → wifi_ap.ip |
kersim)https://192.168.4.1go2rtc est installé automatiquement par bootstrap.sh. Il permet d’utiliser un iPhone ou tout smartphone comme caméra WiFi en poussant un flux RTMP vers SimServer.
make setup-ap) — le téléphone doit être sur le réseau KerSim-KIT1Ouvrir Larix Broadcaster sur l’iPhone
Aller dans Settings (engrenage) → Connections → New connection
Configurer :
| Paramètre | Valeur |
|---|---|
| Name | SimServer |
| URL | rtmp://192.168.4.1:1935/live/iphone |
Sauvegarder et revenir à l’écran principal
Appuyer sur le bouton rouge pour démarrer le flux
# Vérifier que go2rtc reçoit le fluxcurl -s http://localhost:1984/api/streams | python3 -m json.tool# → Le stream "iphone" doit apparaître
# Le flux apparaît dans le dashboard SimStudio# https://192.168.4.1Depuis la page Caméras du dashboard SimStudio :
Ouvrir https://192.168.4.1/cameras
Cliquer sur + Ajouter une caméra → RTMP (Larix / OBS)
Nom : iPhone formateur, Stream key : live/iphone
Cliquer Ajouter — l’URL RTMP s’affiche, la caméra apparaît dans la liste
Ou via l’API REST :
curl -X POST https://localhost/api/cameras \ -H "Content-Type: application/json" \ -d '{"type": "rtmp", "id": "cam-iphone", "name": "iPhone formateur", "stream_key": "live/iphone"}'Docker redémarre automatiquement les services (restart: unless-stopped). Aucune intervention manuelle.
docker compose ps # Vérifier que tout tourne| Commande | Action |
|---|---|
docker compose ps | État des services |
docker compose logs -f | Logs temps réel |
docker compose up -d | Démarrer les services |
docker compose down | Arrêter les services |
docker compose restart | Redémarrer les services |
docker compose pull && docker compose up -d | Mettre à jour |
Caméra iPhone/mobile
Installer Larix Broadcaster, pousser un flux RTMP vers SimServer. Voir la section ci-dessus.
Ajouter une webcam
Brancher une Logitech C930e, puis l’ajouter depuis la page Caméras (/cameras).
ESP32-S3 USB Bridge
Brancher le bridge ESP-NOW pour connecter les dispositifs de simulation.
Profils matériels
Voir les machines de référence et profils d’accélération pour SimServer.