Мазмұны:

Электрондық пошта ескертуі бар Raspberry Pi бақылау камерасы: 3 қадам
Электрондық пошта ескертуі бар Raspberry Pi бақылау камерасы: 3 қадам

Бейне: Электрондық пошта ескертуі бар Raspberry Pi бақылау камерасы: 3 қадам

Бейне: Электрондық пошта ескертуі бар Raspberry Pi бақылау камерасы: 3 қадам
Бейне: Почта шолу. Қалай хат жібереді, қалай пайдаланады 2024, Шілде
Anonim
Электрондық пошта ескертуі бар Raspberry Pi бақылау камерасы
Электрондық пошта ескертуі бар Raspberry Pi бақылау камерасы

Қауіпсіздік қазіргі уақытта маңызды мәселе болып табылады және сіздің орныңыздың қауіпсіздігі мен бақылауын қамтамасыз ететін көптеген технологиялар бар. Бейнебақылау камералары сіздің үйіңізді немесе кеңсеңізді бақылау үшін өте пайдалы. Фотокамералардың бұл түрлерінің бағасы басталғаннан бері айтарлықтай төмендегенімен, желідегі күнді жіберуге және алуға мүмкіндігі бар IP -камералар өте қымбат. Бұл нұсқаулықта біз камера алдында кез келген қозғалысты анықтаса, электрондық поштаға ескерту жіберетін шағын бақылау камерасын жасадық.

1 -қадам: Компоненттерді жинаңыз

Компоненттерді жинаңыз
Компоненттерді жинаңыз

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

2. бүлдірген pi 3

3. Қозғалыс сенсоры

2 -қадам: Raspberry Pi бағдарламалау

python таңқурай Pi бағдарламасына жақсы таңдау болады, біз де …

код:

пикамера импортынан PiCamer </b> ұйқыдан импорттау

smtplib импорттау

импорт уақыты

datetime импорттау datetime

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

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

GPO импорт уақыты ретінде RPi. 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)

ал True: егер GPIO.input (23):

басып шығару («Қозғалыс …») #камераның қыздыру уақыты

уақыт.ұйықтау (2)

P.capture ('motion.jpg')

уақыт.ұйықтау (10)

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

msg = MIMEMultipart ()

msg ['Тақырып'] = тақырып

msg ['Кімнен'] = мен

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') #поштаның идентификаторы мен жіберушілердің парольдері

server.sendmail (мен, 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. егер сіз питонды орындау кезінде шегініс қатесін тапсаңыз, кодты1.py қосымшасынан жүктеңіз.

2. егер сіз Pi ішіндегі бейне берудің орнына қара / сұр экранды тапсаңыз

терминалға келесі пәрменді енгізіңіз

sudo modprobe bcm2835-v4l2

3. тиісті Gmail тіркелгі деректерін қосқаныңызға көз жеткізіңіз, содан кейін python кодын іске қосыңыз

Ұсынылған: