Forum Audiophonics.fr

Forum du site de vente en ligne Audiophonics.fr : Pour les amateurs de Home Audio, de Connectique et de DIY
Nous sommes actuellement le Mar 23 Oct 2018 18:51

Le fuseau horaire est UTC+1 heure




Publier un nouveau sujet Répondre au sujet  [ 4 message(s) ] 
Auteur Message
Message Publié : Mar 25 Juil 2017 17:41 
Hors-ligne
Administrateur - Site Admin
Avatar de l’utilisateur

Inscription : Mer 26 Juil 2006 12:21
Message(s) : 430
Localisation : Bordeaux
Le DAC I-sabre intègre un micro contrôleur capable de gérer l'allumage et la coupure de l'alimentation du Raspberry PI de 3 façons :

  • Depuis linux : extinction / reboot demandé depuis Volumio
  • Depuis le bouton : Arrêt de Volumio puis extinction
  • En urgence : Plus de 4s sur le bouton coupe l'alimentation

Pour que le MCU embarqué détecte les différents états du PI, il faut installer 3 scripts sur Volumio2.

Ce code permet de communiquer avec la gestion d'alimentation, pour éteindre proprement votre Raspberry PI
Il permet également d'éteindre Volumio depuis l'interface web, ou en passant devant votre Raspdac/RaspTouch en appuyant sur le bouton !

Les scripts sont disponibles sur Github :
https://github.com/audiophonics/Raspber ... management

Ci-dessous la procédure pour les installer sur une image Volumio 2 :

Modifications à faire directement dans Volumio2 :
(Pour activer le SSH il faut créer un fichier nommé SSH dans la partition boot, celle que l'on voit depuis windows)

Donc se connecter en SSH (volumio/volumio)
et aller dans le repertoire /home/volumio deja existant :

Code :
cd /home/volumio


1/Création du script pour la commande depuis le bouton power :
Code :
wget https://raw.githubusercontent.com/audiophonics/Raspberry-pwr-management/master/sds.sh

Le fichier sds.sh doit apparaître dans /home/volumio.


2/ Ajout du script bouton poussoir au démarrage :

Edition du fichier de démarrage :
Code :
sudo nano /etc/rc.local

Ajouter cette ligne avant "exit 0" :
Code :
sudo bash /home/volumio/sds.sh &



3/ Création des scripts de commande depuis Volumio :

Code :
cd /home/volumio

récupération du script softshutdown :
Code :
wget https://raw.githubusercontent.com/audiophonics/Raspberry-pwr-management/master/softshutdown.sh

récupération du script softreboot :
Code :
wget https://raw.githubusercontent.com/audiophonics/Raspberry-pwr-management/master/softreboot.sh


Ajout du droit d'execution pour les fichiers :

Code :
chmod 744 softshutdown.sh
chmod 744 softreboot.sh



5/ Ajout de la commande dans l'interface Web de Volumio :
Code :
cd /volumio/app/


On renomme la page PHP pour la sauvegarder :
Code :
sudo mv platformSpecific.js platformSpecific.sav


On télécharge la page modifiée :
Code :
wget https://raw.githubusercontent.com/audiophonics/Raspberry-pwr-management/master/platformSpecific.js


On reboot :
Code :
sudo reboot




Il etait possible d'utiliser l'excellent plug-in de JedS qui permet de gérer l'écran ainsi que la gestion d'alimentation :
(Sur les précédentes version de Volumio ou l'on pouvait uploader des plugins, il n'est actuellement plus fonctionnel, même en upload manuel)

https://github.com/JedS/Raspdac


Image


Haut
 Profil  
 
Message Publié : Sam 28 Oct 2017 06:26 
Hors-ligne

Inscription : Ven 16 Sep 2016 09:46
Message(s) : 2
Bonjour,
merci pour ce tuto.
Par contre, j'ai du modifier le fichier softshutdown.sh

echo "Setting pin GPIO4 High"
gpio -g mode 4 out
gpio -g write 4 1
/bin/sleep 1
echo "Setting pin GPIO4 Low"
gpio -g write 4 0

comme cela est fait dans le fichier softreboot.sh
Dans mon fichier, on utilisait le numéro de la pin et non le numéro du GPIO ; et ça ne marchait pas.

Cdlt


Haut
 Profil  
 
Message Publié : Jeu 01 Mars 2018 23:47 
Hors-ligne

Inscription : Ven 13 Mai 2011 11:59
Message(s) : 499
Bonsoir,

Peut-on faire la même fonction avec OSMC (Kodi) ?
Je ne suis pas encore très habitué aux lignes de code mais, ça vient vite ;)

D.


Haut
 Profil  
 
Message Publié : Lun 12 Mars 2018 20:38 
Hors-ligne

Inscription : Lun 12 Mars 2018 19:15
Message(s) : 1
Bonjour,

J'ai installé la gestion de l'alimentation et de l'écran sur mon RaspDAC V3 avec Volumio.
Après avoir fouillé un peu partout pour avoir des infos à jour, je viens partager la marche à suivre que j'ai trouvé :

Avant toute chose, il faut vous connecter via ssh sur votre RaspDAC.
Et se trouver dans le répertoire du user volumio :
Code :
cd /home/volumio


Gestion de l'alimentation

Mise à jour de la liste de package :
Code :
sudo apt-get update

Installation de la commande gpio :
Code :
sudo apt-get install python3-rpi.gpio

Téléchargement du script qui permet la gestion du bouton :
Code :
sudo wget https://raw.githubusercontent.com/audiophonics/Raspberry-pwr-management/master/sds.sh

Téléchargement du fichier de service pour la gestion via systemd (demarrage automatique) :
Code :
sudo wget https://github.com/audiophonics/Raspberry-pwr-management/raw/master/runeaudio.sds.service -O /home/volumio/sds.service

Activation du service au démarrage :
Code :
sudo systemctl enable /home/volumio/sds.service

Démarrage du service (pour éviter de redémarrer) :
Code :
sudo systemctl start sds

Téléchargement des fichiers pour l’arrêt et le redémarrage via l'interface web de Volumio :
Code :
wget https://raw.githubusercontent.com/audiophonics/Raspberry-pwr-management/master/softshutdown.sh
wget https://raw.githubusercontent.com/audiophonics/Raspberry-pwr-management/master/softreboot.sh

Installation de la fonctionnalité dans Volumio :
Code :
mv /volumio/app/platformSpecific.js /volumio/app/platformSpecific.sav
wget https://raw.githubusercontent.com/audiophonics/Raspberry-pwr-management/master/platformSpecific.js -O /volumio/app/platformSpecific.js


Ecran
Pour l'écran on utilise le script fait par dhrone : https://github.com/dhrone/pydPiper

Avant tout vérifier que votre Volumio a le bon fuseau horraire (ce n'était pas le cas chez moi).
Dans le doute, on le reconfigure :
Code :
sudo dpkg-reconfigure tzdata

On télécharge et décompresse l'install du script :
Code :
wget https://github.com/dhrone/pydPiper/archive/v0.3-alpha.tar.gz
tar zxvf v0.3-alpha.tar.gz
cd pydPiper-0.3-alpha

On édite le fichier de configuration pour l'adapter à notre cas :
Code :
nano pydpiper.service

Dans ce fichier, il y a 3 actions à faire :
    - Decommenter la ligne en dessous de "RaspdacV3 without weather"
    - Sur la meme ligne, changer 'US/Eastern' en 'Europe/Paris' (Si vous habitez en France, c'est normalement ce qu'on a choisi lors de la configuration de la timezone)
    - Changer fahrenheit en celcius

On doit donc obtenir cette ligne :
Code :
ExecStart=/usr/bin/docker run --network=host --privileged -v /var/log:/var/log:rw  dhrone/pydpiper:v0.31-alpha python /app/pydPiper.py --volumio --driver winstar_weg --width 80 --height 16 --rs 7 --e 8 --d4 25 --d5 24 --d6 23 --d7 27 --timezone 'Europe/Paris' --temperature celcius --pages pages_weh_80x16.py

On sauve le fichier et on lance l'install :
Code :
sudo ./install.sh

Finalement, vérifier que tout fonctionne en redemarrant le RaspDAC :
Code :
sudo reboot


L'écran est un peu long à se lancer. Soyez patient :)


Haut
 Profil  
 
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 4 message(s) ] 

Le fuseau horaire est UTC+1 heure


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 1 invité


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Recherche de :
Aller vers :  
Propulsé par phpBB® Forum Software © phpBB Group
Traduction et support en français • Utiliser phpBB avec un certificat SSL