Оглавление:

Камера наблюдения Raspberry Pi с оповещением по электронной почте: 3 шага
Камера наблюдения Raspberry Pi с оповещением по электронной почте: 3 шага

Видео: Камера наблюдения Raspberry Pi с оповещением по электронной почте: 3 шага

Видео: Камера наблюдения Raspberry Pi с оповещением по электронной почте: 3 шага
Видео: 📷Самый дешёвый способ транслировать видео с хорошей камеры! 2024, Июль
Anonim
Камера наблюдения Raspberry Pi с оповещением по электронной почте
Камера наблюдения Raspberry Pi с оповещением по электронной почте

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

Шаг 1: Соберите компоненты

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

1. Raspberry Pi камера / веб-камера

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

3. датчик движения

Шаг 2: программирование Raspberry Pi

python будет хорошим выбором для программирования raspberry Pi, мы тоже…

код:

из Picamera импорт PiCamera из времени импорт сна

импортировать smtplib

время импорта

from datetime import 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 ()

П. разрешение = (320, 240)

P.start_preview ()

GPIO.setup (23, GPIO. IN)

while True: если GPIO.input (23):

print ("Движение…") # время прогрева камеры

время сна (2)

P.capture ('движение.jpg')

время сна (10)

subject = 'Предупреждение о безопасности !!'

msg = MIMEMultipart ()

msg ['Тема'] = тема

msg ['From'] = я

msg ['Кому'] = toaddr

fp = open ('движение.jpg', 'rb')

img = MIMEImage (fp.read ())

fp.close ()

msg.attach (img)

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

server.starttls ()

server.login (user = '[email protected]', password = 'xxxxxxxxx') # идентификатор электронной почты и пароли отправителей

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

server.quit ()

P.stop_preview ()

Шаг 3. Запуск кода Python и устранение неполадок

Запуск кода Python и устранение неполадок
Запуск кода Python и устранение неполадок
Запуск кода Python и устранение неполадок
Запуск кода Python и устранение неполадок

подключите контакты датчика PIR к

1. PIR vcc to rpi-2 (физический контакт)

2.. PIR gnd к rpi-6 (физический контакт)

3. Выход PIR на rpi-16 (физический контакт)

(Счетчик физических контактов начинается с 1-40, см. Рисунок)

«ДЛЯ БОЛЕЕ ПОДРОБНОЙ ИНФОРМАЦИИ ПОЖАЛУЙСТА, СМОТРИТЕ ИЗОБРАЖЕНИЯ»

скопируйте код на рабочий стол rpi

затем откройте терминал

  • cd Desktop /
  • sudo python codce1.py

это оно

исправление проблем

1. если вы обнаружили какую-либо ошибку отступа при выполнении python, загрузите код из вложения code1.py

2. если вы обнаружите черный / серый экран вместо видеопотока в Pi

введите следующую команду в терминале

sudo modprobe bcm2835-v4l2

3. убедитесь, что вы добавили правильные учетные данные Gmail, затем запустите код Python

Рекомендуемые: