Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
monitoring_serveur_et_activites_du_disque_dur_avec_raspberry_pi [2019/05/12 18:24]
Benjamin Labomedia
monitoring_serveur_et_activites_du_disque_dur_avec_raspberry_pi [2019/05/13 00:34] (Version actuelle)
Benjamin Labomedia [Install brute]
Ligne 83: Ligne 83:
 </​code>​ </​code>​
  
 +**Script pour extinction propre de la pi avec bouton externe**
 +
 +pioff.py
 +<code python>
 +#​!/​bin/​python
 +#This script was authored by AndrewH7 and belongs to him (www.instructables.com/​member/​AndrewH7)
 +#You have permission to modify and use this script only for your own personal usage
 +#You do not have permission to redistribute this script as your own work
 +#Use this script at your own risk
 +
 +import RPi.GPIO as GPIO
 +import os
 +
 +gpio_pin_number=21
 +#Replace YOUR_CHOSEN_GPIO_NUMBER_HERE with the GPIO pin number you wish to use
 +#Make sure you know which rapsberry pi revision you are using first
 +#The line should look something like this e.g. "​gpio_pin_number=7"​
 +
 +GPIO.setmode(GPIO.BCM)
 +#Use BCM pin numbering (i.e. the GPIO number, not pin number)
 +#WARNING: this will change between Pi versions
 +#Check yours first and adjust accordingly
 +
 +GPIO.setup(gpio_pin_number,​ GPIO.IN, pull_up_down=GPIO.PUD_UP)
 +#It's very important the pin is an input to avoid short-circuits
 +#The pull-up resistor means the pin is high by default
 +
 +try:
 +    GPIO.wait_for_edge(gpio_pin_number,​ GPIO.FALLING)
 +    #Use falling edge detection to see if pin is pulled ​
 +    #low to avoid repeated polling
 +    os.system("​sudo shutdown -h now")
 +    #Send command to system to shutdown
 +except:
 +    pass
 +
 +GPIO.cleanup()
 +#Revert all GPIO pins to their normal states (i.e. input = safe)
 +</​code>​
 ===== Références ===== ===== Références =====
  
  • monitoring_serveur_et_activites_du_disque_dur_avec_raspberry_pi.txt
  • Dernière modification: 2019/05/13 00:34
  • par Benjamin Labomedia