Съдържание:

Камера за наблюдение на Raspberry Pi с предупреждение по имейл: 3 стъпки
Камера за наблюдение на Raspberry Pi с предупреждение по имейл: 3 стъпки

Видео: Камера за наблюдение на Raspberry Pi с предупреждение по имейл: 3 стъпки

Видео: Камера за наблюдение на Raspberry Pi с предупреждение по имейл: 3 стъпки
Видео: Делаем со смарфона вебкамеру, видеоняню, видеонаблюдение. IP Webcam и OBS, Motioneye, webRTC. 2024, Ноември
Anonim
Камера за наблюдение на Raspberry Pi с предупреждение по имейл
Камера за наблюдение на Raspberry Pi с предупреждение по имейл

В днешно време сигурността е основна грижа и днес има много технологии, които да поддържат вашето място сигурно и наблюдавано. Камерите за видеонаблюдение са много полезни, за да следите къщата или офиса си. Въпреки че цените на тези видове камери са намалени значително от началото им, но все пак IP камерите, които имат възможност да изпращат и получават датата по мрежата, са много скъпи. В тази инструкция направихме малка камера за наблюдение, която ще изпрати имейл предупреждение, ако камерата открие някакво движение пред камерата

Стъпка 1: Съберете компонентите

Съберете компонентите
Съберете компонентите

1. Камера / уеб камера на Raspberry Pi

2. малиново пи 3

3. Сензор за движение

Стъпка 2: Програмиране на вашия Raspberry Pi

python ще бъде добър избор за програмиране на малинов Pi, така и ние …

код:

от пикамера импортирайте PiCameraот време импортирайте сън

внос smtplib

време за импортиране

от datetime импортиране datetime

от email.mime.image импортиране на MIMEImage

от email.mime.multipart импортиране MIMEMultipart

импортирайте RPi. GPIO като време за импортиране на GPIO

toaddr = '[email protected]' # имейл имейл на получатели

me = '[email protected]' # имейл имейл на изпращачите

Subject = 'сигнал за сигурност'

GPIO.setmode (GPIO. BCM)

P = PiCamera ()

P. резолюция = (320, 240)

P.start_preview ()

GPIO.setup (23, GPIO. IN)

while True: ако GPIO.input (23):

print ("Motion…") #време за загряване на камерата

time.sleep (2)

P.capture ('motion.jpg')

time.sleep (10)

subject = 'Сигнал за сигурността !!'

msg = MIMEM Multipart ()

msg ['Subject'] = тема

msg ['From'] = аз

msg ['To'] = toaddr

fp = отворен ('motion.jpg', 'rb')

img = MIMEImage (fp.read ())

fp.close ()

msg.attach (img)

сървър = smtplib. SMTP ('smtp.gmail.com', 587)

server.starttls ()

server.login (потребител = '[email protected]', парола = 'xxxxxxxxx') #имейл идентификатор и пароли на подателите

server.sendmail (аз, toaddr, msg.as_string ())

server.quit ()

P.stop_preview ()

Стъпка 3: Изпълнение на Python Code и отстраняване на проблеми

Стартиране на Python Code и отстраняване на проблеми
Стартиране на Python Code и отстраняване на проблеми
Стартиране на Python Code и отстраняване на проблеми
Стартиране на Python Code и отстраняване на проблеми

свържете щифтовете на PIR сензора към

1. PIR vcc към rpi-2 (физически пин)

2.. PIR gnd към rpi-6 (физически щифт)

3. PIR изход към rpi-16 (физически щифт)

(Броят на физическите щифтове ще започне от 1-40 вижте снимката)

ЗА ПОВЕЧЕ ИНФОРМАЦИЯ ВИЖТЕ СНИМКИТЕ

копирайте кода на rpi-desktop

след това отворете терминала

  • cd Desktop/
  • sudo python codce1.py

това е

Отстраняване на неизправности

1. ако сте открили грешка при отстъп при изпълнение на python, моля, изтеглете кода от прикачения код1.py

2. ако откриете черен / сив екран вместо видео емисия в Pi

въведете следната команда в терминала

sudo modprobe bcm2835-v4l2

3. уверете се, че сте добавили подходящи идентификационни данни за gmail, след това стартирайте кода на python

Препоръчано: