10/01/2016, 14:24
Grazie. proverò a capire
Inviato dal mio SM-N9005 utilizzando Tapatalk
Inviato dal mio SM-N9005 utilizzando Tapatalk
|
Come si collegano vari sensori pir?
|
Libro | Blog EnricoSartori.it |
YouTube
Libro | Blog EnricoSartori.it |
YouTube(10/01/2016, 07:55)Enrico Sartori Ha scritto: quando avrò sotto mano un pc lo farò, ma non credo sia un buon esempio, non conosco python, linux e l'elettronicaCiao, cerco di capire come programmare il raspberry ma non capisco come interpretare il "codice " che hai inserito. Mi puoi aiutare a capire passo passo?ma adatto gli esempi trovati in rete
Codice:# Inizializzazione PushBullet print ("Inizializzazione PushBullet...") from yapbl import PushBullet apiKey = "chiave.. xxxx" p = PushBullet(apiKey) p.push_note('ALLARME:', 'Avvio in corso...') print ("OK") # CARICAMENTO print ("Inizializzazione Librerie...") import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BOARD) #NUMERAZIONE PIN FISICA http://it.pinout.xyz/pinout/pin15_gpio22 GPIO.setwarnings(False) print ("OK") # INIZIO SCRIPT # Inizializzazione PIN print ("Inizializzazione PIN...") PIN_PIR_CUCINA = 11 # Assegna un numero PIN alla variabile PIN_PIR_CAMERA = 22 PIN_LED = 37 GPIO.setup(PIN_PIR_CUCINA, GPIO.IN, initial=GPIO.LOW) # Imposta i pin con INPUT e spenti GPIO.setup(PIN_PIR_CAMERA, GPIO.IN, initial=GPIO.LOW) GPIO.setup(PIN_LED, GPIO.OUT, initial=GPIO.LOW) print "il Pin del Sensore PIR in Cucina e' %d " % PIN_PIR_CUCINA print "il Pin del Sensore PIR in Camera e' %d " % PIN_PIR_CAMERA #--------------------------------------------------------------------------------------------------- # Azioni in caso di rilevamento #--------------------------------------------------------------------------------------------------- def AZIONI(PIN_PIR_CUCINA): GPIO.output(PIN_LED, 1) print "CI SONO I LADRI!" # p.push_note('ALLARME:', 'Ci sono i LADRI !!!') time.sleep(60) GPIO.output(PIN_LED, 0) #---------------------------------------------------------------------------------------------------- print "--- ALLARME ATTIVO --- (CTRL+C per disattivare)" time.sleep(2) print "PRONTO" try: GPIO.add_event_detect(PIN_PIR_CUCINA, GPIO.RISING, callback=AZIONI) # Se i Pin si attivano HIGH allora esegue i comandi MOTION while 1: # Rileva il movimento, non la presenza, se e fermo non vede niente time.sleep(100) # Controlla ogni 100 secondi se c'e movimento except KeyboardInterrupt: print "--- ALLARME DISATTIVATO ---" p.push_note('ALLARME:', 'Allarme Disattivato') GPIO.cleanup()
Libro | Blog EnricoSartori.it |
YouTube
Libro | Blog EnricoSartori.it |
YouTube