Raspberry Pi ve GSM Modülü ile Python ile İletişim Projeleri

Raspberry Pi, küçük ama güçlü bir bilgisayar olarak, birçok projede kullanıcılara esneklik sağlıyor. Bu projelerden biri de GSM modülleri ile gerçekleştirilerek, uzaktan iletişim uygulamaları geliştirmeyi mümkün kılıyor. GSM modülü kullanarak, Raspberry Pi üzerinden SMS gönderimi, alımı ve hatta sesli iletişim sağlamak artık oldukça kolay hale geldi. Bu makalede, Raspberry Pi üzerinde GSM modülünü Python ile kullanarak nasıl projeler geliştirebileceğinizi adım adım inceleyeceğiz.

Raspberry Pi ile GSM modülü entegre etmek, her türden projeye hayat katabiliyor. Örneğin, uzaktan izleme sistemleri, hava durumu istasyonları veya ev otomasyon sistemleri bu teknolojiyi kullanarak daha interaktif hale getirilebilir. Bu yazıda gerçekleştireceğimiz basit projeler ile birlikte, konuya dair bazı temel bilgileri de ortaya koyacağız.

Raspberry Pi ve GSM Modülü Nedir?

Raspberry Pi, kredit kartı boyutunda bir bilgisayar olarak, öğrencilere, hobistlere ve profesyonellere sunulmuş açık kaynaklı bir platformdur. Programlama dilleri ile donatılmış olan Raspberry Pi, Python gibi çok sevilen bir dil ile de uyumlu çalışarak, farklı projelerde kullanılabilir. Diğer bir yandan, GSM modülleri ise mobil iletişim sağlama işlevi gören cihazlardır. Bu modüller, sms gönderme ve alma, arama yapma ve veri gönderimi gibi işlevleri gerçekleştirebiliyor.

Raspberry Pi ile GSM modülünü bir araya getirerek, internet bağlantısı gerektirmeyen, uzaktan kontrol edilebilen projeler oluşturabilirsiniz. Örneğin, anlık bir durum bildirimini sms ile almak, uzaktaki bir sistemin durumunu izlemek veya otomatik bildirimler göndermek mümkündür. Bu tür projeler, özellikle uzaktan erişimin önemli olduğu durumlar için oldukça çekicidir.

Gerekli Malzemeler

Bu projeyi gerçekleştirmek için öncelikle ihtiyacınız olan malzemeleri listeleyelim:

  • Raspberry Pi (Herhangi bir modeli kullanılabilir)
  • GSM Modülü (SIM800L veya benzeri bir model tercih edilebilir)
  • Jumper kablolar
  • 5V güç kaynağı
  • Python programlama dili (Raspberry Pi üzerinde yüklü olmalı)
  • Gerekli kütüphaneler (serial, time vb.)

Tüm malzemeleri hazırladıktan sonra, sisteminizi kurmaya başlayabilirsiniz. GSM modülünü Raspberry Pi’ye bağlarken, modülün pinlerini doğru bir şekilde bağlamak çok önemlidir. Genellikle, GSM modülünde RX ve TX pinleri bulunur; bu pinler, Raspberry Pi’nin belirli pinlerine bağlanmalıdır.

Raspberry Pi ile GSM Modülünün Bağlanması

Raspberry Pi’nizi kapatın ve GSM modülünü aşağıdaki pin düzenine göre bağlayın:

  • GSM Modülü RX – Raspberry Pi TX (GPIO 14)
  • GSM Modülü TX – Raspberry Pi RX (GPIO 15)
  • GSM Modülü GND – Raspberry Pi GND
  • GSM Modülü VCC – Raspberry Pi 5V

Bağlantılarınızı yaptıktan sonra Raspberry Pi’nizi açın. Ardından, terminal üzerinden gerekli Python kütüphanelerini yükleyin. Bu, modem ile iletişim kurmamızı sağlayacak temel Python serial modülünü içerir. Terminal üzerinde şu komutu kullanarak işleminizi gerçekleştirebilirsiniz:

sudo apt-get install python3-serial

Yükleme tamamlandıktan sonra, Python dili ile yazacağımız kodu yazmaya hazır hale geleceğiz.

Python ile GSM Modülü Kullanımı

GSM modülünü Raspberry Pi ile nasıl kullanacağımıza dair temel bir Python kodu aşağıda yer alıyor. Bu kod, GSM modülüne bağlanarak SMS göndermeyi sağlayacak. Aşağıdaki kodu kendi projenize uyarlayabilir, değiştirebilir ve geliştirebilirsiniz:

import serial
import time

# Serial Port'ı tanımla
ser = serial.Serial('/dev/ttyS0', 9600, timeout=1)

# GSM modülünü kapatıp açar
ser.write(b'AT+CMGF=1
') # SMS formatını ayarla
time.sleep(1)

# SMS gönderme komutu
ser.write(b'AT+CMGS=

Scroll to Top