Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révisionLes deux révisions suivantes | ||
technique:raspitv-accueil [2021/05/05 13:00] – francoisa | technique:raspitv-accueil [2021/05/06 00:54] – francoisa | ||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
* Une appli d' | * Une appli d' | ||
* Cette appli sert à stocker des réservations de salles : [[https:// | * Cette appli sert à stocker des réservations de salles : [[https:// | ||
- | * Un raspberry connecté à une TV qui vient piocher les infos dans Booked et les affiche de manière personnalisée | + | * Un raspberry connecté à une TV sur lequel est installé : |
+ | * RS : RaspberrySlideShow, | ||
+ | * RaspiTV : une appli qui vient piocher les infos dans Booked et les affiche de manière personnalisée | ||
+ | |||
+ | ===== Préparation - Installation ===== | ||
+ | |||
+ | - Installation de l' | ||
+ | - Sur un Raspberry, installation du système [[.: | ||
+ | - Sur le même Raspberry, installation du [[.: | ||
+ | - Connexion entre le RaspiTV et l' | ||
+ | |||
+ | ===== Installation du code pour API sur le serveur Web - Booked ===== | ||
+ | < | ||
+ | |||
+ | apt-get install git curl python3-pip | ||
+ | mkdir -p / | ||
+ | git clone https:// | ||
+ | pip3 install flask flask_restful mysql.connector | ||
+ | |||
+ | </ | ||
+ | |||
+ | Correction des paramètres de connexions à la base de données (dans .env) issus du fichier / | ||
+ | |||
+ | Et lancement de l'API : | ||
+ | |||
+ | < | ||
+ | ./ | ||
+ | |||
+ | </ | ||
+ | |||
+ | Test local de l'API : | ||
+ | |||
+ | < | ||
+ | curl http:// | ||
+ | |||
+ | </ | ||
+ | |||
+ | Doit renvoyer la date de dernière mise à jour de la base : | ||
+ | |||
+ | < | ||
+ | " | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== Installation du code pour planning sur le Raspberry - raspitv ===== | ||
+ | |||
+ | < | ||
+ | apt-get install git curl python3-pip | ||
+ | |||
+ | mkdir /srv && cd /srv | ||
+ | |||
+ | git clone https:// | ||
+ | |||
+ | pip3 install flask weasyprint requests | ||
+ | |||
+ | </ | ||
+ | |||
+ | Modifier les paramètres d' | ||
+ | |||
+ | Et lancer le service pour vérifier que la connexion fonctionne | ||
+ | |||
+ | ===== Config .env en production ===== | ||
+ | |||
+ | < | ||
+ | PRODENV=" | ||
+ | |||
+ | # Utilisé sur le serveur Web | ||
+ | APIBKD_DB=" | ||
+ | APIBKD_USER=" | ||
+ | APIBKD_PWD=" | ||
+ | |||
+ | # Utilisé sur le raspi | ||
+ | IPWEB=" | ||
+ | # DEBUG : jour fixe | ||
+ | MYDAY=" | ||
+ | |||
+ | DELAYSLEEP=60 | ||
+ | |||
+ | </ | ||
===== Comment ça marche ? ===== | ===== Comment ça marche ? ===== | ||
Ligne 58: | Ligne 136: | ||
- le fichier / | - le fichier / | ||
- | Voir procédure technique : [[https:// | + | Voir [[: |
==== Déroulement des étapes sur le raspberry rpi1 ==== | ==== Déroulement des étapes sur le raspberry rpi1 ==== |