Sommario:

Telecamera di sorveglianza Raspberry Pi con avviso e-mail: 3 passaggi
Telecamera di sorveglianza Raspberry Pi con avviso e-mail: 3 passaggi

Video: Telecamera di sorveglianza Raspberry Pi con avviso e-mail: 3 passaggi

Video: Telecamera di sorveglianza Raspberry Pi con avviso e-mail: 3 passaggi
Video: Come aggiudicarsi progetti di video-sorveglianza con la piattaforma IP Macroscop 2024, Luglio
Anonim
Telecamera di sorveglianza Raspberry Pi con avviso e-mail
Telecamera di sorveglianza Raspberry Pi con avviso e-mail

La sicurezza è una delle principali preoccupazioni al giorno d'oggi e ci sono molte tecnologie presenti oggi per mantenere il tuo posto sicuro e monitorato. Le telecamere a circuito chiuso sono molto utili per tenere d'occhio la casa o l'ufficio. Sebbene i prezzi di questi tipi di telecamere siano stati ridotti in modo significativo sin dall'inizio, le telecamere IP, che hanno la capacità di inviare e ricevere la data sulla rete, sono molto costose. In questo Instructable abbiamo realizzato una piccola telecamera di sorveglianza che invierà un avviso e-mail, se la telecamera rileva qualsiasi movimento davanti alla telecamera

Passaggio 1: raccogliere i componenti

Raccogli i componenti
Raccogli i componenti

1. Fotocamera/webcam Raspberry Pi

2. lampone pi 3

3. Sensore di movimento

Passaggio 2: programmazione del tuo Raspberry Pi

python sarà una buona scelta per programmare Raspberry Pi, così abbiamo fatto…

codice:

da picamera import PiCamerafrom time import sleep

import smtplib

tempo di importazione

da datetime import datetime

da email.mime.image import MIMEImage

da email.mime.multipart import MIMEMultipart

importa RPi. GPIO come tempo di importazione GPIO

toaddr = '[email protected]' # id email del destinatario

me = '[email protected]' # mittente email id

Oggetto='avviso di sicurezza'

GPIO.setmode(GPIO. BCM)

P=PiCamera()

P.risoluzione= (320, 240)

P.start_preview()

GPIO.setup(23, GPIO. IN)

mentre True: se GPIO.input(23):

print("Movimento…") #tempo di riscaldamento della fotocamera

tempo.sonno(2)

P.capture('movimento.jpg')

tempo.sonno(10)

soggetto='Allarme sicurezza!!'

msg = MIMEMultipart()

msg['Soggetto'] = soggetto

msg['From'] = me

msg['To'] = toaddr

fp= open('movimento.jpg', 'rb')

img = MIMEImage(fp.read())

fp.chiudi()

msg.attach(img)

server = smtplib. SMTP('smtp.gmail.com', 587)

server.starttls()

server.login(user = '[email protected]', password = 'xxxxxxxxx') #email id e password dei mittenti

server.sendmail(me, toaddr, msg.as_string())

server.quit()

P.stop_preview()

Passaggio 3: esecuzione del codice Python e risoluzione dei problemi

Esecuzione del codice Python e risoluzione dei problemi
Esecuzione del codice Python e risoluzione dei problemi
Esecuzione del codice Python e risoluzione dei problemi
Esecuzione del codice Python e risoluzione dei problemi

collegare i pin del sensore PIR a

1. PIR vcc a rpi-2 (pin fisico)

2.. PIR da massa a rpi-6 (pin fisico)

3. Uscita PIR su rpi-16 (pin fisico)

(Il conteggio dei pin fisici inizierà da 1-40 vedere l'immagine)

PER MAGGIORI INFO VEDERE LE IMMAGINI

copia il codice sul desktop rpi

quindi apri il terminale

  • cd Desktop/
  • sudo python codce1.py

questo è tutto

Risoluzione dei problemi

1.se hai trovato un errore di indentazione durante l'esecuzione di python, scarica il codice dall'allegato code1.py

2.se trovi lo schermo nero / grigio invece del feed video in Pi

digita il seguente comando nel terminale

sudo modprobe bcm2835-v4l2

3.assicurati di aver aggiunto le credenziali gmail corrette, quindi esegui il codice python

Consigliato: