SIM808 Kullanımı: GSM/GPS Modülü Hakkında Her Şey

Günümüzde, IoT (Nesnelerin İnterneti) uygulamaları için GSM ve GPS modülleri oldukça önemli bir rol oynamaktadır. Bu modüller, cihazların uzaktan kontrol edilmesini, konum belirleme ve veri iletişimini sağlar. Bu makalede, SIM808 adlı popüler bir GSM/GPS modülünün kullanımı hakkında detaylı bilgiler bulacaksınız.

SIM808 Nedir?

SIM808, GSM, GPRS ve GPS özelliklerini tek bir entegre devrede birleştiren bir modüldür. Bu modül, düşük güç tüketimi, küçük boyutu ve geniş kapsama alanı gibi avantajlara sahiptir. SIM808, AT komutları kullanılarak kontrol edilebilir ve Arduino gibi mikrodenetleyicilerle entegre edilebilir.

SIM808 Teknik Özellikleri

  • GSM/GPRS Özellikleri: 2G ağlarında çalışır, SMS ve GPRS veri iletimi sağlar.
  • GPS Özellikleri: Konum belirleme ve zaman senkronizasyonu için entegre GPS alıcısı.
  • Arayüzler: UART, SPI ve I2C gibi farklı iletişim arayüzlerini destekler.
  • Güç Tüketimi: Düşük güç tüketimi ile uzun pil ömrü sağlar.
  • Boyutlar: Kompakt boyutlarda (örneğin, 24mm x 24mm) tasarlanmıştır.

SIM808 Kullanım Alanları

SIM808, geniş bir kullanım alanına sahiptir ve şu uygulamalarda sıklıkla kullanılır:

  • IoT Uygulamaları: Nesnelerin İnterneti uygulamaları için veri iletimi ve uzaktan kontrol sağlar.
  • Araç Takip Sistemleri: GPS özelliği sayesinde araçların konumunu belirleme ve izleme için kullanılır.
  • Akıllı Ev Sistemleri: Ev otomasyon sistemlerinde uzaktan kontrol için kullanılabilir.
  • Güvenlik Sistemleri: Hırsızlık alarm sistemleri ve izleme cihazlarında kullanılabilir.

SIM808 Kullanımı

SIM808 modülünü kullanmak için aşağıdaki adımları izleyebilirsiniz:

  1. Bağlantı: SIM808'i bir mikrodenetleyiciye (örneğin, Arduino) bağlayın. Genellikle UART arayüzü kullanılır.
  2. AT Komutları: SIM808, AT komutları kullanılarak kontrol edilir. Örneğin, AT+CGNSPWR=1 komutu GPS'yi etkinleştirir.
  3. Programlama: Arduino IDE gibi bir program geliştirme ortamında, SIM808'in AT komutlarını göndermek ve almak için bir program yazın.
  4. Test: Bağlantıyı ve işlevselliği test etmek için basit bir program yazın ve modülün doğru çalıştığından emin olun.

ARDUINO & SIM808 Örnek Çalışma


#include <DFRobot_SIM808.h>
#include <SoftwareSerial.h>

#define PIN_TX 7
#define PIN_RX 8
#define PIN_FLAME_SENSOR 9

SoftwareSerial mySerial(PIN_TX, PIN_RX);
DFRobot_SIM808 sim808(&mySerial);

bool smsGonderildi = false; // Bayrak, bir kez SMS gönderildiğini belirtir

void setup() {
pinMode(PIN_FLAME_SENSOR, INPUT);
Serial.begin(9600);
while(!Serial);

mySerial.begin(9600);
if (!sim808.init()) {
Serial.println("SIM808 init fail");
}
}

void loop() {
int alevSensorDegeri = digitalRead(PIN_FLAME_SENSOR);

// Alev algılandı ve daha önce SMS gönderilmediyse
if (alevSensorDegeri == HIGH && !smsGonderildi) {
Serial.println("Alev algilandi!");
sendSMS("Alev algilandi!");
smsGonderildi = true; // SMS gönderildi bayrağını true yap
delay(1000); // Ardisik SMS'lerin gonderilmesini onlemek icin gecikme ekle
}
// Alev algılanmadıysa ve daha önce SMS gönderildiyse
else if (alevSensorDegeri == LOW && smsGonderildi) {
smsGonderildi = false; // Bayrağı sıfırla, tekrar SMS gönderilebilir hale getir
}

delay(1000);
}

void sendSMS(String mesaj) {
sim808.sendSMS("CepTelefonNumarasi", mesaj); // Telefon numaranizi ve mesajinizi buraya girin
}

Sonuç

SIM808, GSM ve GPS özelliklerini bir araya getiren bir modül olarak geniş bir kullanım alanına sahiptir. Bu makalede, SIM808'in teknik özellikleri, kullanım alanları ve temel kullanım adımları hakkında bilgi verdik. SIM808'i kullanarak, IoT projelerinizde ve konum belirleme uygulamalarınızda verimli bir şekilde iletişim sağlayabilirsiniz.


Benzer Konular