Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Домашняя система безопасности Raspberry Pi с камерой и ИК-датчиком

Обнаружение движения с датчиком PIR и отправкой изображения с камеры Raspberry Pi по электронной почте.

Что используется в этом проекте

Компоненты оборудования


Программные приложения и онлайн-сервисы

История

Я недавно создал новый проект и подумал, что было бы неплохо поделиться с вами сообществом хакеров. Я постоянно пытаюсь добавить новые функции в этот существующий проект.

Я получил мотивацию для этого проекта из проекта, который я сделал без датчика PIR, который был основан на распознавании лиц при обработке изображений. Я понял, что у него было много длинных скриптов Python и XML, которые может быть трудно понять каждому, а в некоторых случаях обнаружение движения и захват изображения были бы более эффективными.

В настоящее время проект захватывает изображение при обнаружении движения камерой Raspberry Pi и отправляет это изображение в виде уведомления по электронной почте. Я использовал python для написания скрипта, а также опубликовал его. У вас должно быть две учетных записи электронной почты (я использовал Gmail), чтобы отправлять и получать электронные письма. Я подключил датчик PIR к GPIO 23. Если ваш Gmail использует сертификаты SSL, вам может понадобиться другой порт 587

Я всегда с нетерпением жду обсуждения проекта, комментариев, предложений и т. д.

Пользовательские детали и корпуса

Фото

screenshot_from_2018-10-18_11-39-25_IKrEi0RZxT.png

Схема

Подключите контакт 3 Raspberry Pi (питание 5 В) к контакту питания датчика.
Контакт 5 Raspberry Pi (GND) к GND датчика
и контакт GPIO23 Raspberry Pi к выходному контакту датчика (конечно, можно использовать другой GPIO, но тогда нужно перейти на код Python)

Код

Это простой код Python, просто измените электронные письма, как и у вас. Я оставил 10 секунд задержки после того, как изображение было снято. поэтому следующее движение будет обнаружено только через 10 секунд. можно изменить время в соответствии с их требованиями.
from picamera import PiCamera
from time import sleep
import smtplib
import time
from datetime import datetime
из email.mime.image импортировать MIMEImage
из email.mime.multipart import MIMEMultipart
импортировать RPi.GPIO как GPIO
время импорта

toaddr =' TO_EMAIL '
me =' FROM_EMAIL '
Subject =' security alert '

GPIO.setmode (GPIO.BCM)

P =PiCamera ()
P.resolution =(1024 768)
P.start_preview ()

GPIO.setup (23, GPIO.IN)
while True:
if GPIO.input (23):
print («Движение…»)
# время прогрева камеры
time.sleep (2)
P.capture ('motion .jpg ')
time.sleep (10)
subject =' Предупреждение о безопасности !! '
msg =MIMEMultipart ()
msg [' Subject '] =subject
msg ['From'] =me
msg ['To'] =toaddr

fp =open ('motion.jpg', 'rb')
img =MIMEImage (fp.read ())
fp.close ()
msg.at tach (img)

server =smtplib.SMTP ('smtp.gmail.com', 587)
server.starttls ()
server.login (user ='FROM_EMAIL' , пароль ='ПАРОЛЬ')
server.send_message (msg)
server.quit ()

Подробнее:домашняя система безопасности Raspberry Pi с камерой и ИК-датчиком


Производственный процесс

  1. Измерение температуры с помощью однопроводного датчика DS18B20 и Raspberry Pi
  2. Монитор температуры и влажности в домашних условиях (в комнате) с веб-диаграммой - Raspberry Pi
  3. Датчик температуры Python и Raspberry Pi
  4. 1-проводный датчик температуры DS1820 на Raspberry Pi (напрямую через GPIO)
  5. Ультразвуковой датчик (HC-SR04) + Raspberry Pi
  6. Датчик отслеживания линии с RPi
  7. Датчик движения, тревога, запись видео в HA на Raspberry Pi
  8. Контроллер умного дома 433 МГц с Sensorflare и RaspberryPi
  9. Журнал фотоэлементов Raspberry Pi и система предупреждений
  10. Датчик температуры и освещенности Raspberry Pi