diff --git a/arduino/README_ARDUINO.md b/arduino/README_ARDUINO.md index 92bd69b..42b8c5b 100644 --- a/arduino/README_ARDUINO.md +++ b/arduino/README_ARDUINO.md @@ -8,7 +8,6 @@ Le dossier `arduino/` est un projet PlatformIO: - `platformio.ini` - `src/main.cpp` -- `pysonnerie_esp32.ino` (version Arduino IDE conservee) Configuration par defaut dans `platformio.ini`: diff --git a/backend/README_BACKEND.md b/backend/README_BACKEND.md index 562ca3c..63b365c 100644 --- a/backend/README_BACKEND.md +++ b/backend/README_BACKEND.md @@ -1,13 +1,13 @@ # pySonnerie Backend -Backend Python avec API REST HTTPS authentifiee pour piloter la lecture audio a partir de triggers serie (ESP32). +Backend Python avec API REST HTTPS authentifiée pour piloter la lecture audio à partir de différent types de triggers. ## Fonctions implementees -- API REST securisee par authentification HTTP Basic +- API REST securisée - HTTPS avec generation auto d'un certificat autosigne si absent -- Gestion des triggers via `data/conf.json` -- Lecture audio par trigger serie (`GPIOX`) ou via API de forgage manuel +- Gestion des triggers via `data/conf.json` (trigger type GPIO uniquement pour l'instant) +- Lecture audio par trigger ou via API - Arret de la sortie audio via API ## Arborescence @@ -20,6 +20,7 @@ backend/ musiques/ certs/ # cree au premier lancement run.py + init.py requirements.txt ``` @@ -27,6 +28,7 @@ backend/ - Python 3.11+ - `ffplay` installe (paquet ffmpeg) +- Un serveur son installé et configuré (exemple: `alsa` sur debian avec alsa-utils et configuration de la carte son) - acces au port serie (exemple: `/dev/ttyUSB0`) ## Installation @@ -65,7 +67,8 @@ Exemple d'entree trigger: "type": "GPIO23", "music_file": "bell.mp3", "start_seconds": 2.5, - "end_seconds": 10.0 + "end_seconds": 10.0, + "volume": 0.8 } ``` diff --git a/frontend/README_FRONTEND.md b/frontend/README_FRONTEND.md index a993480..b7d30cc 100644 --- a/frontend/README_FRONTEND.md +++ b/frontend/README_FRONTEND.md @@ -1,13 +1,13 @@ # pySonnerie Frontend (Flask) -Frontend web responsive en Flask pour piloter le backend pySonnerie deja en place. +Frontend web responsive en Flask pour piloter le backend pySonnerie déjà en place. ## Fonctions - Page de connexion (URL backend + identifiants Basic Auth) - Tableau de bord de gestion des triggers (creation/modification/suppression) - Lancement manuel d'un trigger (`/api/play/{trigger_id}`) -- Arret audio (`/api/stop`) +- Arrêt audio (`/api/stop`) - Gestion du stockage audio dans `backend/data/musiques` (televersement, telechargement, suppression) ## Installation