Мазмуну:

Электрондук почта менен эскертүүчү Raspberry Pi байкоочу камерасы: 3 кадам
Электрондук почта менен эскертүүчү Raspberry Pi байкоочу камерасы: 3 кадам

Video: Электрондук почта менен эскертүүчү Raspberry Pi байкоочу камерасы: 3 кадам

Video: Электрондук почта менен эскертүүчү Raspberry Pi байкоочу камерасы: 3 кадам
Video: Электрондук почта аркылуу кат,документтерди жиберуу 2024, Июль
Anonim
Raspberry Pi байкоочу камерасы электрондук почта менен
Raspberry Pi байкоочу камерасы электрондук почта менен

Коопсуздук бүгүнкү күндө эң башкы көйгөй болуп саналат жана бүгүнкү күндө сиздин ордуңузду коопсуз жана көзөмөлдөп туруу үчүн көптөгөн технологиялар бар. CCTV камералары үйүңүзгө же кеңсеңизге көз салуу үчүн абдан пайдалуу. Камералардын бул түрүнүн баасы башталгандан бери бир топ төмөндөгөнүнө карабастан, тармак боюнча датаны жөнөтүү жана алуу мүмкүнчүлүгүнө ээ болгон IP камералар абдан кымбат. Бул Нускамада биз кичинекей байкоочу камера жасадык, эгерде камера камеранын алдында кандайдыр бир кыймылды байкаса, электрондук почта эскертүүсүн жөнөтөт.

1 -кадам: Компоненттерди чогултуу

Компоненттерди чогултуу
Компоненттерди чогултуу

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

2. бүлдүркөн пи 3

3. Кыймыл сенсору

2 -кадам: Raspberry Pi программаңыз

python raspberry Pi программасына жакшы тандоо болот, биз дагы …

код:

пикамерадан PiCamer импорттоо убактысынан импорттук уйку

smtplib импорттоо

импорттоо убактысы

datetime импорттоо datetime

email.mime.image импорттоо MIMEImage

email.mime.multipart импорттоо MIMEMultipart

GPIO импорттоо убактысы катары RPi. GPIO импорттоо

toaddr = '[email protected]' # алуучулардын электрондук почта id

me = '[email protected]' # жөнөтүүчүлөрдүн электрондук почтасынын id

Subject = 'коопсуздук эскертүүсү'

GPIO.setmode (GPIO. BCM)

P = PiCamera ()

P. чечим = (320, 240)

P.start_preview ()

GPIO.setup (23, GPIO. IN)

while True: if GPIO.input (23):

басып чыгаруу ("Кыймыл…") #камеранын жылуу убактысы

убакыт.уйку (2)

P.capture ('motion.jpg')

time.sleep (10)

subject = 'Коопсуздук аллергиясы !!'

msg = MIMEMultipart ()

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 (user = '[email protected]', password = 'xxxxxxxxx') #почта id жана жөнөтүүчүлөрдүн сырсөздөрү

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

server.quit ()

P.stop_preview ()

3 -кадам: Python кодун иштетүү жана көйгөйлөрдү чечүү

Python кодун иштетүү жана көйгөйлөрдү чечүү
Python кодун иштетүү жана көйгөйлөрдү чечүү
Python кодун иштетүү жана көйгөйлөрдү чечүү
Python кодун иштетүү жана көйгөйлөрдү чечүү

PIR сенсор казыктарын туташтыруу

1. PIR vcc rpi-2ге (физикалык пин)

2.. PIR gnd to rpi-6 (Физикалык пин)

3. PIR rpi-16га чыгуу (физикалык пин)

(Физикалык казыктардын саны 1-40тан башталат)

КӨБҮРӨӨК МААЛЫМАТ ҮЧҮН СҮРӨТТӨРДҮ КӨРҮҢҮЗ

кодду rpi-столуна көчүрүңүз

андан кийин терминалды ачыңыз

  • cd стол/
  • sudo python codce1.py

дал ушул

көйгөйлөрдү чечүү

1. Эгерде сиз python аткарып жатканда кандайдыр бир четтөө катасын тапсаңыз, кодду тиркемедеги кодду жүктөп алыңыз1.py

2. Эгерде сиз Piдеги видео каналдын ордуна кара / боз экранды тапсаңыз

терминалга төмөнкү буйрукту териңиз

sudo modprobe bcm2835-v4l2

3. тийиштүү gmail грамоталарын кошконуңузга ишениңиз, анан python кодун иштетиңиз

Сунушталууда: