• Benvenuti su RaspberryItaly!
Benvenuto ospite! Login Login con Facebook Registrati Login with Facebook


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5

[-]
Tags
come sensori collegano si vari pir?

Come si collegano vari sensori pir?
#11
Grazie. proverò a capire

Inviato dal mio SM-N9005 utilizzando Tapatalk
Risposta
#12
chiedi, sul forum mi hanno dato un sacco di aiuto per iniziare

http://sourceforge.net/p/raspberry-gpio-.../Examples/
Heart Libro  | Blog EnricoSartori.it | Idea YouTube
Se un utente ti è stato utile, aumenta la sua reputazione! premi il Pollicione! 
Risposta
#13
Ci sarebbe la nuova libreria per comandare i GPIO, che dovrebbe essere più semplice per chi comincia da zero: scusate il gioco di parole ma si chiama GPIO Zero
Risposta
#14
ho provato a riscrivere il programma usando GPIO Zero , ma non si fa riferimento ai sensori ad ultrasuoni e humidita e temperatura, forse gestisce solo quelli in elenco nel loro sito? Se cosi, meglio usare rpi.gpio.
Heart Libro  | Blog EnricoSartori.it | Idea YouTube
Se un utente ti è stato utile, aumenta la sua reputazione! premi il Pollicione! 
Risposta
#15
(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'elettronica Smile  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()
Ciao, cerco di capire come programmare il raspberry ma non capisco come interpretare il "codice " che hai inserito. Mi puoi aiutare a capire passo passo?

Inviato dal mio SM-N9005 utilizzando Tapatalk
Risposta
#16
ogni riga è commentata, cosa non capisci di preciso
Heart Libro  | Blog EnricoSartori.it | Idea YouTube
Se un utente ti è stato utile, aumenta la sua reputazione! premi il Pollicione! 
Risposta
#17
Non distinguo dove finisce il il comando da scrivere . Non ho mai usato Linux, ogni comando singolo è seguito da un invio? (Enter )

Inviato dal mio SM-N9005 utilizzando Tapatalk
Risposta
#18
credo che Tapatalk incasini l'impaginazione
visualizza qui il codice completo

salva tutto dentro un file di testo chiamato allarme.py
da console scrivi nano allarme.py, copi il testo che ho messo adattandolo alle tue necessita, poi so avvii con il comando sudo python allarme.py

per usare raspberry è obbligatorio, conoscere le basi di linux, python e la libreria rpi.gpio
Heart Libro  | Blog EnricoSartori.it | Idea YouTube
Se un utente ti è stato utile, aumenta la sua reputazione! premi il Pollicione! 
Risposta
#19
Grazie Enrico, cerco di 'provare '

Inviato dal mio SM-N9005 utilizzando Tapatalk
Risposta
  


Vai al forum:


Navigazione: 3 Ospite(i)
Forum con nuovi Post
Forum senza nuovi post
Forum bloccato
Forum Redirect