Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

capteur pir
#1

Bonjour , je suis a la recherche d un script python ,qui avec un capteur pir et une webcam m envoi une photo des que un mouvement est détecté(avec gmail de préférence) si quelqu un a ça ?
merci de votre aide
Répondre
#2

J'ai fait ça sur mon blog avec la caméra du raspberry pi. Mais sans l'envoyer par mail.
Tu n'as plus qu'à améliorer / débugger / modifer mon code Wink

Serial Organisateur d'aPIro
Bloggeur Bidouilleur
Ydle, domotique DIY basée sur un raspberry pi
Répondre
#3

Merci , j en ai modifier un que j ai trouvé sur le net mais ça fonctionne pas .
Répondre
#4

Il va falloir être plus clair Smile
De manière générale : pas d'explication claire, pas d'aide Wink

Serial Organisateur d'aPIro
Bloggeur Bidouilleur
Ydle, domotique DIY basée sur un raspberry pi
Répondre
#5

quand je lance mon script pigmail.py le message suivant apparait :


[email protected]:~$ python pirgmail.py
File "pirgmail.py", line 62

^
SyntaxError: invalid syntax
[email protected]:~$


la ligne 62 correspond a la derniere ligne
voici le script


# Import required Python libraries
import RPi.GPIO as GPIO
import time
import os

# Use BCM GPIO references
# instead of physical pin numbers
GPIO.setmode(GPIO.BCM)

# Define GPIO to use on Pi
GPIO_PIR = 23

print "PIR Module Test (CTRL-C to exit)"

# Set pin as input
GPIO.setup(GPIO_PIR,GPIO.IN) # Echo

Current_State = 0
Previous_State = 0

try:

print "Waiting for PIR to settle ..."

# Loop until PIR output is 0
while GPIO.input(GPIO_PIR)==1:
Current_State = 0

print " Ready"

# Loop until users quits with CTRL-C
while True :

# Read PIR state
Current_State = GPIO.input(GPIO_PIR)

if Current_State==1 and Previous_State==0:
# PIR is triggered
print " Motion detected!"
# Record previous state
Previous_State=1
elif Current_State==0 and Previous_State==1:
# PIR has returned to ready state
print " Ready"
Previous_State=0

# Wait for 10 milliseconds
time.sleep(0.01)
os.system("fswebcam -r 1024x768 -d /dev/video0 /home/pi/capteur.jpg")
os.system("python /home/pi/send-gmail.py")
Répondre
#6

j ai trouver la solution a mon probleme mais maintenant j ai un autre message d erreur :


[email protected]:~$ sudo python pirgmail.py PIR Module Test (CTRL-C to exit)
Waiting for PIR to settle ...
Ready
--- Opening /dev/video0...
Trying source module v4l2...
/dev/video0 opened.
No input was specified, using the first.
--- Capturing frame...
gd-jpeg: JPEG library reports unrecoverable error: Not a JPEG file: starts with 0x1a 0x80
Captured frame in 0.00 seconds.
--- Processing captured image...
Writing JPEG image to '/home/pi/capteur.jpg'.
--- Opening /dev/video0...
Trying source module v4l2...
/dev/video0 opened.
No input was specified, using the first.
--- Capturing frame...
gd-jpeg: JPEG library reports unrecoverable error: Not a JPEG file: starts with 0x1a 0x7e
Captured frame in 0.00 seconds.
--- Processing captured image...
Writing JPEG image to '/home/pi/capteur.jpg'.
^Z
[5]+ Stoppà sudo python pirgmail.py
[email protected]:~$

la photo est bien enregistrer mais la photo est noir
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)