Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import os
- import smtplib
- from email.mime.text import MIMEText
- from email.mime.image import MIMEImage
- from email.mime.multipart import MIMEMultipart
- from picamera import PiCamera
- from time import sleep
- from RPi import GPIO
- button = 17
- GPIO.setmode(GPIO.BCM)
- GPIO.setup(button, GPIO.IN, GPIO.PUD_UP)
- def SendMail(ImgFileName):
- img_data = open(ImgFileName, 'rb').read()
- msg = MIMEMultipart()
- msg['Subject'] = 'Door Bell By Raspberry pi'
- msg['From'] = ''#put your email id here
- msg['To'] = 'himanshusaleria@gmail.com'# put receivers email id here
- text = MIMEText("Door Bell Image")# text to be sent in mail
- msg.attach(text)
- image = MIMEImage(img_data, name=os.path.basename(ImgFileName))
- msg.attach(image)
- s = smtplib.SMTP('smtp.gmail.com', 587)
- s.ehlo()
- s.starttls()
- s.ehlo()
- s.login("gmailid@gmail.com", "password")#gmail id and password
- s.sendmail("your email", "receivers email", msg.as_string())#put yours and receivers email here
- s.quit()
- with PiCamera() as camera:
- camera.rotation=180
- camera.start_preview()
- GPIO.wait_for_edge(button, GPIO.FALLING)
- filename = '/home/pi/Desktop/image.jpg'
- camera.capture(filename)
- SendMail(filename)
- camera.stop_preview()
Add Comment
Please, Sign In to add comment