SIM808 Nedir? Arduino ile GSM GPS GPRS Modülü Kullanımı
SIM808 GSM GPS GPRS Modülü, Arduino, Raspberry Pi ve farklı mikrodenetleyici sistemleriyle kullanılabilen çok amaçlı bir haberleşme ve konum takip modülüdür. GSM, GPS ve GPRS özelliklerini tek kart üzerinde sunarak SMS gönderme, SMS alma, arama, konum takibi, araç takip sistemi ve uzaktan veri aktarımı projelerinde kullanılabilir.
Bu yazıda SIM808 modülünün ne olduğunu, nasıl çalıştığını, pin yapısını, Arduino bağlantısını, AT komut testini, SMS gönderme örneğini ve GPS konum okuma uygulamasını adım adım inceleyeceğiz.
SIM808 Modülü Nedir?
SIM808, GSM haberleşme, GPS konum takibi ve GPRS veri bağlantısını aynı modül üzerinde sunan bir geliştirme kartıdır. Arduino gibi mikrodenetleyicilerle seri haberleşme üzerinden kontrol edilir. SMS göndermek, telefon araması başlatmak, GPS koordinatı okumak veya GPRS üzerinden veri göndermek için AT komutları kullanılır.
Modül üzerinde SIM kart yuvası, GSM anten girişi, GPS anten girişi, güç bağlantıları ve UART haberleşme pinleri bulunur. Bu yapı sayesinde araç takip, güvenlik, IoT ve saha veri toplama projelerinde pratik bir haberleşme çözümü sağlar.
SIM808 Nasıl Çalışır?
SIM808 modülü, Arduino ile UART seri haberleşme üzerinden iletişim kurar. Arduino modüle AT komutları gönderir; modül ise bu komutlara yanıt verir.
Örneğin AT komutu bağlantı testinde, AT+CMGS SMS göndermede, AT+CGNSINF ise GPS konum bilgisini okumada kullanılır.
| Özellik | Açıklama |
|---|---|
| GSM | SMS, arama ve şebeke haberleşmesi sağlar. |
| GPS | Konum, hız ve zaman bilgisi alınmasını sağlar. |
| GPRS | İnternet üzerinden veri aktarımı için kullanılır. |
| AT Komutları | Modülün tüm temel işlemleri komutlarla yönetilir. |
Proje Uygulama Videosu
SIM808 ile AT komut testi, SMS gönderme ve GPS konum okuma uygulamasını aşağıdaki video alanına ekleyebilirsiniz.
SIM808 Pin Yapısı
SIM808 geliştirme kartlarında pin isimleri kart tasarımına göre değişebilir. Temel kullanımda güç, toprak ve UART haberleşme pinleri kullanılır.
| Pin | Görevi | Arduino Bağlantısı |
|---|---|---|
| GND | Toprak bağlantısı | GND |
| TXD | Modülden Arduino'ya veri gönderir | D7 |
| RXD | Arduino'dan modüle veri alır | D8 |
| VMCU | Mikrodenetleyici lojik seviye referansı | 5V |
| VIN / DC044 | Modül güç girişi | Harici besleme |
| PWRKEY | Modülü açma/kapama kontrolü | Kart yapısına göre opsiyonel |
Arduino ile SIM808 İçin Gerekli Malzemeler
| Gerekli Malzeme | Ürün Linki |
|---|---|
| Arduino Uno | Arduino Uno R3 Klon + USB Kablo |
| SIM808 GSM GPS GPRS Modülü | SIM808 GSM GPS GPRS Modülü |
| Jumper Kablo | 40 Adet Erkek-Dişi Jumper Kablo |
| Harici Güç Kaynağı | SIM808 modülünün giriş aralığına uygun güç kaynağı |
Arduino SIM808 AT Komut Test Kodu
Aşağıdaki kod ile Seri Monitör üzerinden SIM808 modülüne AT komutları gönderebilir ve modül cevaplarını görüntüleyebilirsiniz.
#include <SoftwareSerial.h>
SoftwareSerial sim808(7, 8); // RX, TX
void setup() {
Serial.begin(9600);
sim808.begin(9600);
Serial.println("SIM808 AT Komut Testi Basladi");
sim808.println("AT");
}
void loop() {
if (sim808.available()) {
Serial.write(sim808.read());
}
if (Serial.available()) {
sim808.write(Serial.read());
}
}
Basit Proje: Butona Basıldığında SMS Gönderen Sistem
Bu projede Arduino'ya bağlı bir butona basıldığında SIM808 modülü belirlediğiniz telefon numarasına SMS gönderir. Güvenlik alarmı, acil durum butonu veya uzaktan uyarı sistemleri için temel bir örnektir.
#include <SoftwareSerial.h>
SoftwareSerial sim808(7, 8);
const int buttonPin = 2;
String telefon = "+905XXXXXXXXX";
void setup() {
Serial.begin(9600);
sim808.begin(9600);
pinMode(buttonPin, INPUT_PULLUP);
delay(3000);
sim808.println("AT+CMGF=1");
}
void loop() {
if (digitalRead(buttonPin) == LOW) {
sim808.println("AT+CMGS=\"" + telefon + "\"");
delay(1000);
sim808.print("SIM808 uyarisi: Butona basildi.");
sim808.write(26);
delay(5000);
}
}
SIM808 Kullanım Alanları
- Arduino GSM GPS projeleri
- Araç takip sistemleri
- GPS konum takip projeleri
- SMS gönderme ve alma uygulamaları
- Uzaktan cihaz kontrol sistemleri
- Güvenlik ve alarm sistemleri
- GPRS üzerinden veri aktarım projeleri
- IoT ve saha veri toplama sistemleri
SIM808 Kullanırken Dikkat Edilmesi Gerekenler
- SIM kartın PIN kilidi kapalı olmalıdır.
- GSM ve GPS antenleri takılı olmalıdır.
- Modül uygun harici güç kaynağıyla beslenmelidir.
- Arduino ve SIM808 GND hattı ortak olmalıdır.
- GPS testi açık alanda yapılmalıdır.
- Telefon numarası uluslararası formatta yazılmalıdır.
SIM808 Kaynak Kodları
AT komut testi, SMS gönderme, GPS konum okuma ve butonlu uyarı projesi örneklerini GitHub üzerinden inceleyebilirsiniz.
Robomer’de Bulabileceğiniz SIM808 Modülü
SIM808 GSM GPS GPRS Modülü
Arduino, Raspberry Pi ve mikrodenetleyici projeleri için SMS, arama, GPS konum takibi ve GPRS veri aktarımı uygulamalarında kullanılabilir.
SIM808 Ürününü İnceleSık Sorulan Sorular
SIM808 Arduino ile kullanılabilir mi?
Evet. UART seri haberleşme ve AT komutları ile Arduino üzerinden kontrol edilebilir.
SIM808 GPS konumu kapalı alanda alır mı?
Kapalı alanda GPS sinyali zayıf olabilir. İlk testler açık alanda yapılmalıdır.
SIM808 SMS göndermek için ne gerekir?
Aktif SIM kart, anten bağlantısı, yeterli güç kaynağı ve doğru AT komutları gerekir.
Sonuç
SIM808 GSM GPS GPRS Modülü, Arduino ve Raspberry Pi projelerinde haberleşme ve konum takibi ihtiyacını tek kart üzerinde çözmek için güçlü bir modüldür. SMS, arama, GPS ve GPRS desteği sayesinde araç takip, güvenlik, IoT ve uzaktan kontrol uygulamalarında kullanılabilir.
GSM GPS Projelerinizi Robomer ile Geliştirin
SIM808 modülü, Arduino kartları, jumper kablolar ve proje ekipmanlarını Robomer üzerinden inceleyerek kendi konum takip ve uzaktan uyarı sistemlerinizi geliştirebilirsiniz.
SIM808 Modülünü İncele