Ardunio GSM Shield Sms/Çağrı Uygulaması

               Malzemelerimiz;
1- Arduino Uno (arduino mega vb. de olabilir.)
2- Gsm Shield (Bu uygulamada GDNTEKNİK firmasının "GGS01" Gsm Shield'ini kullandık.)
3- Standart boyutlarda sim kart.
4- 7V-15V Güç kaynağı ve arduino ara kablo.

               Bu uygulamamızda arduino uno ile gsm shield kullanarak mesaj atmayı ve çağrı yapmayı göreceğiz!
               Aşağıda GND TEKNİK firmasının GGS01 Gsm/GPS Shieldin genel görüntüsü ve genel giriş çıkışlarını görüyoruz.
               Arduino ile bağlantısını yapmadan GGS01'in jumper ayarlarının doğru olduğundan emin olalım. Uno ve Mega için farklı jumper ayarları bulunuyor.
               Jumper ayarlarını yaptıktan sonra GGS01'i Arduinomuzla birleştirebiliriz. Öncelikle sim kartımızı yuvasına yerleştirelim. Referans deliklerine ve pinlere dikkat ederek yerleştirirsek ilerde arıza meydana gelmemesi açısından iyi olur.
               Arduino ve GGS01 pinleri zaten birleşik olduğundan hangisine besleme gerilimi verildiği çokta önemli değil. Beslemeyi arduinodan yapabileceğimiz gibi aşağıdaki gibi GGS01 den de yapabiliriz. Yalnız burada USB'den veya 5V ile beslemeye çalışırsak GGS01 çalışmayacağından harici besleme kullanmamız biraz mecburi gibi oluyor...

                Jumper ayarlarını yaptık, sim kartı taktık, arduino bağlantısını yaptık, besleme gerilimini uyguladık ve geriye birtek arduino içine yazılım atmak kaldı! Arduinomuzu pc bağlantısı yaptıktan sonra BURADAKİ kodu arduinomuza yüklüyoruz.
               Şimdi Arduino İDE'den serial monitörü açıyoruz. Buradan eğer 't' yazar gönderirsek GGS01 kodun içerisinde belirttiğimiz numaraya, belirttiğimiz mesajı gönderecektir. Eğer 'd' yazar serial monitörden arduinoya gönderirsek bu seferde GGS01 belirttiğimiz numarayı arayacaktır.

               Arkadaşlar buradaki mantık şu aslında; SIM900R entegresi üzerinde bulunan gsm shield dediğimiz modül, sim kart sayesinde bizim gprs/gsm/gps gibi işlemleri yapmamızı sağlıyor. Bunu da TX ve RX seri haberleşme pinleri sayesinde arduino uno, mega, herhangi bir geliştirici kartı veya işlemci ile yönetmemize imkan tanıyor. Mesela;

{
 Serial.println("Sending Text...");
 gprsSerial.print("AT+CMGF=1\r"); // SMS modu aktifleştirildi
 delay(100);
 gprsSerial.println("AT+CMGS = \"+90543xxxxxxx\""); // SMS gönderilecek numara
 delay(100);
 gprsSerial.println("How are you today?"); // Gönderilecek mesaj
 delay(100);
 gprsSerial.print((char)26);
 delay(100);
 gprsSerial.println();
 Serial.println("Text Sent.");
}

 biz   "+90543xxxxxxx"  numarasına "How are you today?" mesajını gönder diyoruz ve SIM900R entegresi sim kart ile operatöre bağlanıp gitmesi gereken mesajı gitmesi gereken yere gönderiyor. Bişeyler bişeyler işte ...

   Neyse sormak istediğiniz birşey olursa mesaj atabilirsiniz tabi...

Sonraki Makale
Next Post »