Raspberry Pi ile hareket algılama kamerası nasıl kurulur?

Giriş

Raspberry Pi, çeşitli projelerde kullanılabilen mini bir bilgisayardır. Özellikle hobi projelerinde ve eğitim amaçlı kullanımlarda popülaritesi artmaktadır. Bu projelerden biri de hareket algılama kapasitesine sahip bir kamera sistemidir. Bu sistem, belirli bir alanda hareket algılandığında kayıt yapabilir veya uyarı gönderebilir. Bu makalede, Raspberry Pi kullanarak nasıl bir hareket algılama kamerası kurulacağı detaylı bir şekilde ele alınacaktır.

Gerekli Malzemeler

Raspberry Pi ile hareket algılama kamerası kurmak için aşağıdaki malzemelere ihtiyaç vardır:

1. Raspberry Pi (en az 2B model)
2. Raspberry Pi Kamera Modülü veya USB kamera
3. PIR hareket sensörü
4. Breadboard ve jumper kabloları
5. SD kart (Raspberry Pi işletim sistemi ve yazılımlar için)
6. Güç kaynağı
7. Yazılım (OpenCV veya MotionEyeOS gibi)

Bu malzemelerin temini, çeşitli elektronik malzeme satan mağazalardan veya çevrimiçi platformlardan gerçekleştirilebilir.

Raspberry Pi İşletim Sistemi Kurulumu

Raspberry Pi’ye bir işletim sistemi kurmak için öncelikle bir SD karta Raspberry Pi imaj dosyası yüklemek gerekmektedir. Raspberry Pi OS, Raspberry Pi’nin en yaygın kullanılan işletim sistemidir. İmaj dosyası, Raspberry Pi’nin resmi web sitesinden indirilebilir. Bu işlem için balenaEtcher gibi bir yazılım kullanılabilir. Yazılım çalıştırıldığında, indirilmiş imaj dosyası ve kullanılacak SD kart seçilerek kuruluma başlanır.

Kamera Modülünün Kurulumu

Kamera modülünün kurulumuna geçilmeden önce, Raspberry Pi’yi kapatmak önemlidir. Raspberry Pi’nin üzerindeki kamera bağlantı portuna, kamera modülünün kablosunu dikkatlice takmak gerekmektedir. Bağlantı tamamlandıktan sonra Raspberry Pi açılır ve gerekli yazılımların kurulumuna geçilir. USB kamera kullanılıyorsa, sadece USB portuna takılması yeterlidir.

PIR Sensörün Bağlanması

PIR (Passive Infrared) sensörü, hareket algılamak için kullanılan bir cihazdır. PIR sensörünün üç pini bulunmaktadır: VCC (güç), GND (toprak) ve OUT (çıkış). Bu pinler, Raspberry Pi’nin GPIO pinlerine bağlanmalıdır. Örneğin, VCC pini 5V’a, GND pini bir GND pinine ve OUT pini GPIO 17 pinine bağlanabilir. Bu bağlantı, sensörün çalışmasını sağlamaktadır.

Gerekli Yazılımların Kurulumu

Hareket algılama sistemi için yazılım kurulumuna geçilir. Raspberry Pi, Python programlama dili ve bazı kütüphaneler ile kontrollü bir kamera uygulaması yazmak ya da belirli bir yazılım kullanmak mümkündür. Raspberry Pi için OpenCV kütüphanesi oldukça popülerdir. OpenCV’nin kurulumu için terminal üzerinde şu komutlar kullanılabilir:

“`
sudo apt update
sudo apt install python3-opencv
“`

Alternatif olarak, MotionEyeOS gibi daha kullanıcı dostu bir arayüze sahip yazılımlar da mevcuttur. MotionEyeOS, Raspberry Pi’ye özel hareket algılama ve kamera yönetim yazılımıdır. Bu yazılımın kurulumu, Raspberry Pi’ye yüklemek için özel bir imaj yüklenerek yapılır.

Python ile Hareket Algılama Uygulaması

Python ile basit bir hareket algılama uygulaması yazmak mümkündür. Öncelikle iki farklı görüntünün karşılaştırılması için OpenCV kullanılacaktır. Kameradan gelen görüntü ile önceki görüntü kıyaslanarak hareket algılanabilir. Örnek bir Python kodu aşağıdaki gibidir:

“`python
import cv2
import time
import RPi.GPIO as GPIO

GPIO.setmode(GPIO.BCM)
GPIO.setup(17, GPIO.IN)

cap = cv2.VideoCapture(0)

while True:
ret, frame1 = cap.read()
ret, frame2 = cap.read()

diff = cv2.absdiff(frame1, frame2)
gray = cv2.cvtColor(diff, cv2.COLOR_BGR2GRAY)
blur = cv2.GaussianBlur(gray, (5, 5), 0)

_, thresh = cv2.threshold(blur, 20, 255, cv2.THRESH_BINARY)
dilated = cv2.dilate(thresh, None, iterations=3)

contours, _ = cv2.findContours(dilated, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)
if GPIO.input(17):
for contour in contours:
if cv2.contourArea(contour) < 5000: continue cv2.putText(frame1, "Hareket Algılandi", (10, 20), cv2.FONT_HERSHEY_SIMPLEX, 1, (0, 255, 0), 2) cv2.imshow("Hareket Algilama", frame1) if cv2.waitKey(1) & 0xFF == ord('q'): break cap.release() cv2.destroyAllWindows() ``` Sonuç

Raspberry Pi ile hareket algılama kamerası kurmak, birçok projede kullanılabilecek etkili bir yöntemdir. Kullanıcı dostu yazılımların ve uygun donanımın kombinasyonu ile işlevsel bir sistem oluşturmak mümkündür. Bu sistem güvenlik amaçlı kullanılabileceği gibi, ev otomasyonu veya hobi projeleri için de değerlendirilebilir. Bu tür projeler, kullanıcıların Raspberry Pi’nin potansiyelini keşfetmesine yardımcı olmakta ve teknolojinin kullanımını yaygınlaştırmaktadır.

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz

SON İÇERİKLER

İLGİNİZİ ÇEKEBİLİR