Vous êtes sur la page 1sur 1

import RPi.

GPIO as GPIO
import subprocess
import serial
import time, sys
import datetime
def setup():
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
GPIO.setup(23, GPIO.IN,pull_up_down=GPIO.PUD_DOWN)
#puerto serial
ser= serial.Serial('/dev/ttyUSB0', 115200, timeout=5)
#inicializar
setup()
ser.write("AT+CMGF=1\r") # modo texto
time.sleep(1)
ser.write('AT+CMGDA="DEL ALL"\r') # borrar all SMS
time.sleep(1)

sudo modprobe bcm2835-v4l2


v4l2-ctl -V

try:
while True:
reply = ser.read(ser.inWaiting())
if GPIO.input(23):
print "esperando tocar timbre o llamada"
time.sleep(1)
# if ser.read()==RING
#ser.write('AT+CMGS="+51970292787"\r')
raspivid -o - -t 0 -hf -w 600 -h 300 -fps 24 |cvlc -vvv
stream:///dev/stdin --sout '#standard{access=http,mux=ts,dst=:8080}' :demux=h264

else:
print "se toco timbre"
#ser.write('AT+CMGS="+51970292787"\r')
#time.sleep(1)
ser.write('tocan timbre')
time.sleep(1)
ser.write((chr(26)))
time.sleep(.500)
#ser.write('AT+CMGDA="DEL ALL"\r') # delete all
time.sleep(.500)
ser.read(ser.inWaiting()) # Clear buffer
time.sleep(.500)
finally:
GPIO.cleanup()

Vous aimerez peut-être aussi