Cet article fait suite à une demande d’un OM pour intégrer un Watchdog sur son installation informatique.
Il existe une petite carte USB qui fait très bien le travail.
Je vous invite à aller voir le lien Wikipedia suivant afin de comprendre le rôle d’un tel circuit.
Pour résumer, des trames régulières sont échangées entre la carte USB et le système informatique.
On les appelle les “Heartbeat”, battement du coeur, il est possible de déterminer une fréquence, si celui ci n’est pas reçu, la carte va directement commuter le relais jusqu’a ce que le battement reviennent.
Dans le cadre d’un plantage logiciel du système cela permet de faire un reset automatiquement.
Il existe un logiciel sous Windows à demander au vendeur lors de l’achat de la carte.
Il existe un script sous linux:
https://github.com/zatarra/usb-watchdog
Pour l’installer écrivez la commande suivante dans le repertoire ou vous souhaitez l’installer:
wget https://raw.githubusercontent.com/zatarra/usb-watchdog/master/watchdog.py
Cela téléchargera le script. Il faut avoir la librairie Pyserial d’installer sur le système.
Il faut maintenant mettre se script au démarrage accompagné du port et de la fréquence de test souhaitée en s.
Ci-dessous, port USB0 et test toutes les 180s
ex:
python3 watchdog.py /dev/ttyUSB0 –hb 180
Retrouvez des informations complémentaire sur le lien suivant:
https://www.davidgouveia.net/2018/02/how-to-create-your-own-script-for-a-usb-watchdog/
Il suffira ensuite de raccorder la sortie relais de la carte USB sur le reset du Raspberry ou sur d’autres systèmes.
Exemple de lien pour l’achat de la carte sur AliExpress
Bonjour.
On trouve également le module chez Amazon (publicité gratuite) au double de prix, mais le délai est sensiblement identique à Aliexpress, donc ça doit également venir de Chine !!!
73 de Fabrice, F5HCC.