[Résolu] Contrôle de deux relais par deux RPi différents

Forum dédié aux questions concernant la configuration de votre serveur sous Linux
ulysse132
Messages : 25
Inscription : 06 janv. 2018, 09:56

[Résolu] Contrôle de deux relais par deux RPi différents

Message par ulysse132 »

Bonjour à tous,

J'ai deux cartes : un RPi et un Rock64, les 2 possédants des pins GPIO. N'arrivant pas à régler les problèmes de sudo reboot, j'ai imaginé redémarrer mes cartes périodiquement en coupant leur alimentation.

Sur le Rock64, ça fonctionne très bien, et j'aimerais étendre ce concept au RPi. Comment ? via l'utilisation d'une carte relais.

Vous trouverez en pièce jointe un PDF des schémas que j'imagine avec les différentes solutions. Le but du montage : l'activation des sorties adéquates d'une carte provoque la coupure du courant de l'autre carte et vice versa. Je précise que les deux alimentations 5V sont distinctes.

Ma question porte surtout sur les risques liés à relier des pins +5V de deux cartes différentes. Est-ce réalisable sans risque pour les cartes ? Parmi les schémas présentés, vers quelle solution dois-je me tourner ?

Merci pour vos retours.
Pièces jointes
Masses et phases communes.jpg
Masses et phases communes.jpg (573.14 Kio) Consulté 7433 fois
Masses communes.jpg
Masses communes.jpg (575.51 Kio) Consulté 7433 fois
Deux circuits différents.jpg
Deux circuits différents.jpg (616.05 Kio) Consulté 7433 fois
Dernière modification par ulysse132 le 22 juil. 2018, 19:03, modifié 1 fois.
Doume
Messages : 550
Inscription : 28 déc. 2014, 10:27
Localisation : Nord (59)
Contact :

Re: Contrôle de deux relais par deux RPi différents

Message par Doume »

Couper violemment l'alimentation pour réinitialiser un RPi me semble une très mauvaise idée : A un moment ou un autre, il redémarrera pas (filesystem root corrompu, irrecouvrable, ..... )
Vaut mieux opter pour une remote commande 'reboot', par exemple, qui a l'avantage de fermer proprement les filesystems ouverts.....
ulysse132
Messages : 25
Inscription : 06 janv. 2018, 09:56

Re: Contrôle de deux relais par deux RPi différents

Message par ulysse132 »

Je pensais avoir précisé que sudo reboot ne fonctionnait pas...
ulysse132
Messages : 25
Inscription : 06 janv. 2018, 09:56

Re: Contrôle de deux relais par deux RPi différents

Message par ulysse132 »

Ceci étant, je note ta remarque : rien ne m'empêche d'éteindre correctement les cartes via un sudo shutdown -now et de les redémarer en coupant l'alimentation.

Du coup, on en revient à mon problème initial : y a-t-il un risque avec les circuits présentés ou non ? Vers lequel doit-je me tourner ?

Merci de vos réponses à ces questions.
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Contrôle de deux relais par deux RPi différents

Message par Neutrino »

Bonjour,
Je ne suis pas fan des 5V reliés ensemble.
Surtout que le but est de couper puis remettre une des alimentations.
J'alimenterai les relais sur une des alimentations directement et non via le Pi ou le Rock64.

Sinon, le Pi peut être réinitialiser via les pin reset.
Je les utilises pour redémarrer un pi à distance => https://easydomoticz.com/forum/viewtopi ... =24&t=2420
C'est peut-être moins violent que de couper l'alimentation.
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
ulysse132
Messages : 25
Inscription : 06 janv. 2018, 09:56

Re: Contrôle de deux relais par deux RPi différents

Message par ulysse132 »

Dans cette discussion, on trouve un schéma interne au fonctionnement du relais.
https://www.raspberrypi.org/forums/view ... hp?t=38028
Je veux bien alimenter le relais par du 5V externe, mais ça ne résout pas le problème de la partie commande.
Je vais me pencher sur ton histoire de reset, je n'aurai peut-être pas besoin de mes relais du coup ^^
domcars0
Messages : 238
Inscription : 18 févr. 2017, 20:23

Re: Contrôle de deux relais par deux RPi différents

Message par domcars0 »

Mais pourquoi un shutdown -r ne fonctionne t'il pas?
La liberté a un prix... celui de l'effort.
Doume
Messages : 550
Inscription : 28 déc. 2014, 10:27
Localisation : Nord (59)
Contact :

Re: Contrôle de deux relais par deux RPi différents

Message par Doume »

domcars0 a écrit :Mais pourquoi un shutdown -r ne fonctionne t'il pas?
Je pense plus judicieux de chercher à résoudre le problème de la commande 'sudo reboot'.
Je n'ai jamais vu une machine sur laquelle ça ne fonctionne pas !
Quand tu dis 'ça ne fonctionne pas', tu peux donner des précisions ?

J'irai même plus loin : Il n'y a pas de raisons de devoir rebooter une machine périodiquement. Si elle se dégrade avec le temps, il y a un coupable qu'il faut identifier....
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Contrôle de deux relais par deux RPi différents

Message par Neutrino »

ulysse132 a écrit : Je veux bien alimenter le relais par du 5V externe, mais ça ne résout pas le problème de la partie commande.
Déjà, les masses doivent être communes, donc ton 1er schéma semble juste.
Après, tout cela n'est qu'une solution de contournement.

Je rejoins Domcars0, la question est vraiment pourquoi le reboot ou shutdown -r ne fonctionne pas ?
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
ulysse132
Messages : 25
Inscription : 06 janv. 2018, 09:56

Re: Contrôle de deux relais par deux RPi différents

Message par ulysse132 »

Bonjour à tous et merci pour vos réponses.

Le but du montage est d'économiser une prise Chacon radiocommandée par le RPi, mais ça semble compliquer à mettre en oeuvre donc je lâche l'affaire. Cependant, j'ai encore besoin de vous !

Pour répondre à vos question, sudo shutdown -h now fonctionne, la carte s'arrêt bien, sudo reboot, fonctionne partiellement : la carte s'arrête mais ne redémarre pas à cause de kernel panic. Je soupçonne les condensateurs d'être responsables car quand je coupe le courant pendant 30s et que je le remets, la carte redémarre sans soucis.

En abandonnant l'idée de connecter les deux cartes sur les relais, je compte maintenant piloter les relais via le Rock64 de manière à faire redémarrer le RPi en utilisant les connecteurs reset.

Voici le schéma que je compte utiliser :
RaspRock.jpg
RaspRock.jpg (128.18 Kio) Consulté 7247 fois
Le but est donc de relier l'entrée IN du relais au GND et de commander le relais via un GPIO 7 à l'état haut.

Vous en pensez quoi ?
Répondre