Professional Documents
Culture Documents
2016 Burak Can Kaba - Raspberry Pi Ile Harekete Ve Ateşe Duyarlı Güvenlik Kamerası
2016 Burak Can Kaba - Raspberry Pi Ile Harekete Ve Ateşe Duyarlı Güvenlik Kamerası
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
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
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
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
2.1.1
Raspberry Pi nedir? . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.2
2.1.3
Baglantlarn yaplmas . . . . . . . . . . . . . . . . . . . . . . .
2.2.1
2.2.2
2.2.3
Uygulama Kodu: . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.1
PIR sensr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.2
2.3.3
TMLES IK
HALE GETIR
ILMES
3 SENSRLERIN
I VE KULLANICIYA
I VERILMES
BILG
I
3.1
3.2
11
11
3.1.1
11
11
3.3
3.4
3.2.1
11
3.2.2
12
3.2.3
12
13
3.3.1
13
3.3.2
13
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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Terminale baglanma . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10
Yangn.py . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11
PIR sensr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
PIR Devre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13
PIR Kodu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10
14
12
15
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
2.1
2.1.1
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
Sekil
1: Raspberry Pi
2
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
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
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
Sekil
5: IP ayarlar
Sekil
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
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
2.2.2
Sekil
Sekil
2.2.3
Uygulama Kodu:
Sekil
10: Yangn.py
2.3
2.3.1
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
2.3.2
Sekil
Sekil
2.3.3
Sekil
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
3.2
3.2.1
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
Yukardaki komutlar girilerek mail ayarlar yklendi. Daha sonra asagdaki komut girildi
ve gerekli ayarlar yapld.
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
Sekil
Sekil
3.3
3.3.1
Evde veya is yerinde bulunan ates alglayc sensr ile herhangi bir ates alglandgnda
istenen E-Posta hesabna bildirim gnderilmesi gereklestirildi.
3.3.2
Sekil
Sekil
3.4
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
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
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