You are on page 1of 30

T.C.

SEYH

BILEC
IK

EDEBALI NIVERS
ITES
I
IK
FAKLTESI
MHENDISL
I BLM
ISAYAR

IG
BILG
MHENDISL

RASPBERRY PI ILE
HAREKETE VE ATESE
DUYARLI GVENLIK
KAMERASI
BURAK CAN KABA
PROJE II ALISMASI

PROJE II DANISMANI

: gr. Gr. Murat ZALP

BILEC
IK
17 Ocak 2017

T.C.

SEYH

BILEC
IK

EDEBALI NIVERS
ITES
I
IK
FAKLTESI
MHENDISL
I BLM
ISAYAR

IG
BILG
MHENDISL

RASPBERRY PI ILE
HAREKETE VE ATESE
DUYARLI GVENLIK
KAMERASI
BURAK CAN KABA
PROJE II ALISMASI

PROJE II DANISMANI

: gr. Gr. Murat ZALP

BILEC
IK
17 Ocak 2017

ZET
Projenin Amac

Harekete ve atese duyarl gvenlik kameras iin Raspberry Pi ile sensrlerin Python
programlama dilinde kodlanarak bulundugu ortamn gvenligini arttrmaya alsmak amalanmstr.

Projenin Kapsam

Iki blmden olusacak projenin ilk blmnde hareket ve ates alglayc sensrlerin kullanlmas, ikinci blmnde ise kullanlan sensrlerin tmlesik hale getirilerek kullancya
bilgi vermesi yer almaktadr.

Sonular

Raspberry Pi ile beraber sensrlerin Python programlama dilinde kodlanmas ve sensrlerin birlikte kullanlmas grenildi. Kullancya mail yoluyla bilgi verildi.

ii

ABSTRACT
Project Objective

It is aimed to increase the security of the environment in which the sensors are encoded
in the Python programming language by using Raspberry Pi for motion and fire sensitive
safety cameras.

Scope of Project

In the first part of the project which will be composed of two parts, motion and fire sensor
sensors are used. In the second part, the sensors used are integrated and information is
given to the user.

Results

Together with Raspberry Pi, we learned how to code sensors in the Python programming
language and use sensors together. The user was informed by mail.

iii

TESEKKR

Bu projenin basndan sonuna kadar hazrlanmasnda emegi bulunan ve beni bu konuya


ynlendiren saygdeger hocam ve dansmanm Sayn gr. Gr. Murat ZALPe tm katklarndan ve hi eksiltmedigi desteginden dolay tesekkr ederim.

BURAK CAN KABA


17 Ocak 2017

iv

INDEK

I
ILER
ZET

ii

ABSTRACT

iii

TESEKKR

iv

LISTES

SEK

IL
I

vii

TABLO LISTES
I

viii

IS
1 GIR

KULLANILMASI
2 HAREKET VE ATES ALGILAYICI SENSRLERIN

2.1

2.2

2.3

Raspberry Pi kurulumu ve ayarlarnn yaplmas . . . . . . . . . . . . . .

2.1.1

Raspberry Pi nedir? . . . . . . . . . . . . . . . . . . . . . . . . .

2.1.2

Isletim sistemi kurulumu . . . . . . . . . . . . . . . . . . . . . .

2.1.3

Baglantlarn yaplmas . . . . . . . . . . . . . . . . . . . . . . .

Ates Alglayc Sensr Uygulamas . . . . . . . . . . . . . . . . . . . . .

2.2.1

Ates alglayc sensr . . . . . . . . . . . . . . . . . . . . . . . .

2.2.2

Board zerinde kurulumu . . . . . . . . . . . . . . . . . . . . . .

2.2.3

Uygulama Kodu: . . . . . . . . . . . . . . . . . . . . . . . . . .

PIR Sensr Uygulamas . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.3.1

PIR sensr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.3.2

Board zerinde kurulumu . . . . . . . . . . . . . . . . . . . . . .

2.3.3

Gvenlik Kameras Kodu . . . . . . . . . . . . . . . . . . . . . .

TMLES IK
HALE GETIR
ILMES

3 SENSRLERIN
I VE KULLANICIYA
I VERILMES

BILG
I
3.1

3.2

11

Kamera Ile Fotograf/Video ekilmesi . . . . . . . . . . . . . . . . . . .

11

3.1.1

11

Kamera ayarlarnn yaplmas . . . . . . . . . . . . . . . . . . . .

PIR Sensr Ile Hareket Alglandgnda Kamerayla Fotograf ekilmesi


Ve E-maile Gnderilmesi . . . . . . . . . . . . . . . . . . . . . . . . . .
v

11

3.3

3.4

3.2.1

Gvenlik kameras uygulamas . . . . . . . . . . . . . . . . . . .

11

3.2.2

E-Posta ayarlarnn yaplmas . . . . . . . . . . . . . . . . . . . .

12

3.2.3

Gvenlik kamera uygulamasnn test edilmesi . . . . . . . . . . .

12

Ates Alglayc Sensr Ile Ates Alglandgnda E-maile Bildirim Gnderilmesi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

13

3.3.1

Yangn Alarm Uygulamas . . . . . . . . . . . . . . . . . . . . .

13

3.3.2

Yangn Alarm Uygulamasnn Test Edilmesi . . . . . . . . . . . .

13

PIR ve Ates Alglayc Sensrlerin Birlikte Kullanlmas ve E-maile Bildirim Gnderilmesi . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4 SONULAR VE NERILER

14
19

4.1

SONULAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

19

4.2

NERILER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

19

KAYNAKLAR

20

ZGEMIS

21

vi

LISTES

SEK

IL
I
1

Raspberry Pi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Kurulum baglants . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Wifi ayarlar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

SSH ayarlar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

IP ayarlar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

SSH ile baglantnn yaplmas . . . . . . . . . . . . . . . . . . . . . . . .

Terminale baglanma . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Ates alglayc sensr . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Ates alglayc devre . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

10

Yangn.py . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

11

PIR sensr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

12

PIR Devre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

13

PIR Kodu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

10

14

Gvenlik Kamera Kontrol . . . . . . . . . . . . . . . . . . . . . . . . .

12

15

Yangn Alarm Kontrol . . . . . . . . . . . . . . . . . . . . . . . . . . .

13

16

Part1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

14

17

Part2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

15

18

Part3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

16

19

Part5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

17

20

Part6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

18

vii


TABLO LISTES
I
1

Malzeme Listesi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

viii

IS
GIR

Akll kameralar yeni tip gzetleme kameralarna verilen isimdir. Bu kameralarn davrans filtreleme yetenekleri kamerann spheli davranslar bir yazlm yardmyla tanmlayabilmesine olanak verir. Bu nedenle, gvenlikten sorumlu kisinin bir uyar geldiginde
grntye bakmas yeterlidir. Bu durum tamamen normal faaliyetlere baklarak geirilen
uzun ve kayp saatleri en aza indirirken acil durumlarda anlk aksiyon alnmasn saglar.
Projemiz, Raspberry Pi 3 ile yaplacak olup, gerekli ekipmanlarla ev ve is yerlerinin gvenligini arttrmay planlayarak tasarlanmstr.
Projede kullanlacak malzeme listesi asagda verilmistir.
Tablo 1: Malzeme Listesi
PROJE MALZEME LISTESI
Raspberry Pi 3 Model B
Raspberry Pi Sarj
Adaptr
32GB Hafza Kart
1 Adet PIR Sensr
1 Adet Ates Alglayc Sensr
6 Adet Jumper(Disi-Disi)
1 Adet USB Kamera

HAREKET VE ATES ALGILAYICI SENSRLERIN


KULLANILMASI

2.1

2.1.1

Raspberry Pi kurulumu ve ayarlarnn yaplmas

Raspberry Pi nedir?

Sekil

1de gsterilen Raspberry Pi, ARM1176JZF-S 700 MHz merkezi islem birimini ieren Broadcom BCM2835 mikroipi zerine kurulmustur. VideoCore IV GPU grafik islem
birimine sahip olup baslangta 256 megabayt bellege sahipti. Daha sonralar bellegi 512
megabayta karld.Sabit diske sahip degildir. Booting ve veri depolamas iin SD kart
kullanr.Vakfn amac bu bilgisayarn iki degisik srmn piyasaya srmektir. Bunlarn
fiyatlar 25 ABD dolar ve 35 ABD dolar seklindedir. Daha ucuz olan modeli 29 Subat

2012 tarihinde, daha pahal olan ise 4 Subat

2013 tarihinde piyasaya kmstr. Vakfn


web sitesinden Debian ve Arch Linux ARM isletim sistemleri indirilebilir. Python programlama dili ile programlanabildigi gibi BBC Basic, C ve Perl programlama dilleri de
kullanlabilmektedir. [4] Rahat kullanm ve uygun fiyatndan dolay tercih edilmektedir.

Sekil

1: Raspberry Pi
2

sletim sistemi kurulumu


2.1.2 I

Raspberry pi iin isletim sistemi olarak Debian tabanl Raspian isletim sistemi
https://www.raspberrypi.org/downloads/raspbian/ internet sitesinden
indirildi. 32 GBlk hafza kartna rufus program ile Raspian imaj yazld.Hafza kart
Raspberry piye takld.

2.1.3

Baglantlarn yaplmas

Sekil

2te oldugu gibi fiziksel baglant kuruldu.Daha sonra Ag Baglantlar ayarlarndan


Aga sag tklayp zellikler->Paylasm blmn aarak Sekil

3teki gibi degisikler (Dig er ag kullanclar,bu bilgisayarn Internet baglants yoluyla baglansn seenegi isaretlendi.) yapld.

Sekil

2: Kurulum baglants
3

Sekil

3: Wifi ayarlar

Internetten Putty program indirildi ve kuruldu.(Sekil

4) PuTTY; kk boyutlu, esitli isletim sistemlerinde alsabilen srmleri bulunan ak kaynak kodlu cretsiz bir Ssh/Telnet
programdr. Ilk srmleri sadece Windows isletim sistemi zerinde alsan yazlmn, gnmzde Unix, Linux, Mac OS X srmleri de mevcuttur.[7]

Sekil

4: SSH ayarlar

Baslat mensnden alstra cmd yazld kan terminale arp -a komutu yazld. (Sekil

5)ve Raspberry Pinin baglandg IP adresi grenildi.


4

Sekil

5: IP ayarlar

Sekil

6: SSH ile baglantnn yaplmas

grenilen IP adresi nceden indirelen Sekil

6deki putty programndaki Host name(or IP


adress) blmne yazld,port blmne 22 yazld ve SSH seilerek baglant gereklestirildi.
5

Sekil

7: Terminale baglanma

Sekil

7 deki gibi alan terminaldeki kullanc ad ksmna pi, sifre ksmna raspberry
yazld ve sisteme girildi. Raspberry pi ayarlarnda gerekli dil, klavye, grnt ayarlar
yapld.

2.2
2.2.1

Ates Alglayc Sensr Uygulamas


Ates alglayc sensr

Sekil

8 da gsterilen ates alglayc sensr kart 760 nm - 1100 nm arasndaki dalga boyuna sahip atesi tespit etmek iin kullanlan bir sensr kartdr. zerinde bir adet IR alc
barndrr. Yangn sndren robotlarda ates alglama sensr olarak kullanabilmektedir.
zerindeki trimpot ile hassasiyet ayar yaplabilmekte ve hem analog hem de dijital sekilde ks alnabilmektedir. rnn kolay prototipleme islemlerinin yaplabilmesi iin
disi-disi jumper kablo ile beraber gnderilmektedir.
alsma Voltaj : 5V
Sinyal ks : 20 cm(4.8V) - 100 cm (1V)
Yangn sndren robotlarda ve ates alglama sistemelerinde kullanlabilir.
IR alc kart olarak kullanlabilir.
Boyutlar : 18 mm x 12 mm
6

esitli yzeylere montaj isleminin rahat bir sekilde yaplmas iin kart zerinde M3
vida deligi bulunmaktadr.[1]

Sekil

8: Ates alglayc sensr

2.2.2

Board zerinde kurulumu

Sekil

9 da grldg gibi devre zerinde baglantlar yapld. Baglantlar yapldktan


sonra Python programlama dili ile kod yazlarak uygulama alstrld.

Sekil

9: Ates alglayc devre

2.2.3

Uygulama Kodu:

Asagda sekil 10da da grldg zere kodlar yazlms ve alstrlmstr.


7

Sekil

10: Yangn.py

2.3

2.3.1

PIR Sensr Uygulamas

PIR sensr

Sekil

11 da PIR sensrler grs alanlarndaki insanlarn ve scak kanl canllarn yaydklar IR sklar alglayabilen sensrlerdir. Genellikle hareket sensr olarak kullanlrlar(
hrsz alarmlar, otomatik aydnlatma niteleri gibi yerlerde ). PIR sensrlerdeki alglama
mesafesinin arttrlmas ortamdan gelen sgn Freshnel lens (mercek filtre ) ile IR snlarn krlma alarnn tam sensr zerine dsrlp odaklanmasyla saglanr. Canl hareket
ettiginde sensrn okgen yapsndan dolay algladg sgn anlk olarak kesilip yeniden
sensr zerine dsmesi ile PIR sensr hareketi alglar.[5]
8

Sekil

11: PIR sensr

2.3.2

Board zerinde kurulumu

Sekil

12 da grldg gibi devre zerinde baglantlar yapld. Baglantlar yapldktan


sonra Python programlama dili ile kod yazlarak uygulama alstrld.

Sekil

12: PIR Devre

2.3.3

Gvenlik Kameras Kodu

Asagda sekil 13da da grldg zere kodlar yazlms ve alstrlmstr.


9

Sekil

13: PIR Kodu

10

TMLES IK
HALE GETIR
ILMES

SENSRLERIN
I

I VERILMES

VE KULLANICIYA BILG
I
3.1
3.1.1

Fotograf/Video ekilmesi
Kamera Ile
Kamera ayarlarnn yaplmas

USB kamera kullanlarak Raspberry Pi ile fotograf ve video ekimi yapld.

fswebcam -p YUYV deneme.jpg

komutu ile deneme adnda bir fotograf ekildi ve kaydedildi.

sudo apt-get install motion

komutu ile ayarlar yklendi ve

avconv -f video4linux2 -r 25 -s 320x240 -i /dev/video0 video0.avi komutu girilerek


video kayd yapld. [6]

3.2

Hareket Alglandgnda Kamerayla Fotograf ePIR Sensr Ile


kilmesi Ve E-maile Gnderilmesi

3.2.1

Gvenlik kameras uygulamas

Evde veya is yerinde bulunan PIR(hareket) sensr ve USB kamera ile herhangi bir hareket alglandgnda kamera ile fotograf ekip istenen E-Posta hesabna gnderilmesi gereklestirildi.
11

3.2.2

E-Posta ayarlarnn yaplmas

E-Posta gnderimi iin gerekli ayarlarn yaplmas iin arastrmalar yapld.

Sudo apt-get install ssmtp

Sudo apt-get install mailutils

Yukardaki komutlar girilerek mail ayarlar yklendi. Daha sonra asagdaki komut girildi
ve gerekli ayarlar yapld.

sudo nano /etc/ssmtp/ssmtp.conf

Mail ile ilgili ayarlar bittikten sonra python kodlar yazld ve uygulama alstrld.[3]
Tm ayarlar yaplmasna ragmen mail gndermede sorun yasand. Mail hesabndan mail
gnderilemedi. Arastrma sonucunda mail hesabnn gvenlik ayarlarndan dolay byle
bir durum yasanldg tespit edildi. Bu hatay internetten arastrarak daha nce bu hatayla
karslasan kisilerin zmleri uygulanmaya basland. En sonunda mail hesabnda bulunan
gvenlik ayarlar tekrardan dzenlendi ve hata giderildi.

3.2.3

Gvenlik kamera uygulamasnn test edilmesi

Sekil

14 te gsterildigi gibi hareket alglandgnda fotograf ekilerek e-posta hesabna


gnderimi gereklestirildi.
12

Sekil

14: Gvenlik Kamera Kontrol

3.3

Ates Alglandgnda E-maile Bildirim


Ates Alglayc Sensr Ile
Gnderilmesi

3.3.1

Yangn Alarm Uygulamas

Evde veya is yerinde bulunan ates alglayc sensr ile herhangi bir ates alglandgnda
istenen E-Posta hesabna bildirim gnderilmesi gereklestirildi.

3.3.2

Yangn Alarm Uygulamasnn Test Edilmesi

Sekil

15 te gsterildigi gibi ates alglandgnda e-posta hesabna bildirim gnderimi gereklestirildi.


13

Sekil

15: Yangn Alarm Kontrol

3.4

PIR ve Ates Alglayc Sensrlerin Birlikte Kullanlmas ve Emaile Bildirim Gnderilmesi

Evde veya is yerinde bulunan pr ve ates alglayc sensr ile herhangi bir hareket veya
ates alglandgnda istenen E-posta hesabna bildirim gnderilmesi gereklestirildi.
14

Sekil

16: Part1

15

Sekil

17: Part2

16

Sekil

18: Part3

17

Sekil

19: Part5

18

Sekil

20: Part6

19


SONULAR VE NERILER

4
4.1

SONULAR

Raspberry Pi 3e Rasbian kurulumu yapld.


Rapberry Pi 3e kamera ayarlar yapld.
Ates alglayc sensr uygulamas yapld.
Harekete duyarl gvenlik kameras yapld.
USB kameras ile fotograf/video ekimi gereklestirildi.
PIR sensr ile hareket alglandgnda kamera ile fotograf ekilmesi ve e-posta hesabna gnderilmesi gereklestirildi.
Ates alglayc sensr ile ates alglandgnda yangn alarm e-posta hesabna gnderilmesi gereklestirildi.
PIR ve ates alglayc sensrlerin birlikte kullanm ve e-postaya bildirim gnderilmesi gereklestirildi.

4.2

NERILER

Gvenlik kameras prizden uzakta uzun sre kullanlabilmesi iin powerbank kullanlabilir.
USB kamera yerine, gvenlik kameralarndan kullanlabilir.
Kablosuz ag kullanlabilir.

20

Kaynaklar
[1] "Ates

Alglayc

Sensr".http://www.robotistan.com/

ates-algilayici-sensor-karti-flame-sensor/
[2] zgl,F.(2010).Python(2.bask),(Kodlab Yay.)Istanbul.
[3] "Raspberry

Pi

E-mail

Ayarlar".https://www.raspberrypi.org/

forums/viewtopic.php?f=36&t=32077
[4] "Raspberry

Pi

Product".http://web.archive.org/web/

20160616061150/https://www.raspberrypi.org/products/
[5] "PIR

Sensr".http://www.robotiksistem.com/sensor_

cesitleri_pir_sensorler_mikrofonlar.html
[6] "Raspberry Pi USB Webcam Ayarlar".http://sjj.azurewebsites.net/
?p=701
[7] "Putty

Nedir?

Nasl

alsr?".https://www.quora.com/

How-does-PuTTY-work

21

You might also like