20-06-2020, Saat: 20:48
(Son Düzenleme: 20-06-2020, Saat: 20:58, Düzenleyen: Fesih ARSLAN.)
Merhaba,
MCU ile sms göndermeyi anlatacağım umarım faydalı olur.
İlk olarak Ana parçamız olan Quectel M66 dan bahsedeceğim.
M66 2G yonga setinin son sürümü ve temel alınarak dizayn edilmiş, yani bu modülü bir telefon gibi kullanabiliyoruz örneğin;
Arama yapabilir,Sms gönderebilir ,Veri tabanına veri atabilir, vb...
en önemlisi ise Serial haberleşme Protokolünü ve At komutlarını kullanmasıdır, Yani biz bu cihaza heryerden komut gönderebiliriz.
Ben test amaçlı Arduino kullanıyorum istenilen bir mikrodenetleyici kullanılabilir.
Kullanağımız At Komutları;
AT+CMGF: Bu komut M66'yı mesaj gönderme moduna getirir.
AT+CMGS: Mesaj gönderilecek telefon no girilen komuttur
MCU ile sms göndermeyi anlatacağım umarım faydalı olur.
İlk olarak Ana parçamız olan Quectel M66 dan bahsedeceğim.
M66 2G yonga setinin son sürümü ve temel alınarak dizayn edilmiş, yani bu modülü bir telefon gibi kullanabiliyoruz örneğin;
Arama yapabilir,Sms gönderebilir ,Veri tabanına veri atabilir, vb...
en önemlisi ise Serial haberleşme Protokolünü ve At komutlarını kullanmasıdır, Yani biz bu cihaza heryerden komut gönderebiliriz.
Ben test amaçlı Arduino kullanıyorum istenilen bir mikrodenetleyici kullanılabilir.
Kullanağımız At Komutları;
AT+CMGF: Bu komut M66'yı mesaj gönderme moduna getirir.
AT+CMGS: Mesaj gönderilecek telefon no girilen komuttur

Arduino Kodu:
void setup() {
// Modülünüzün baud hızına karşılık geldiğinden emin olun
Serial.begin(9600);
// GSM modülünün şebekeye bağlanması için 2 saniye bekliyoruz
delay(2000);
sendSMS();
}
void loop() {
}
void sendSMS() {
Serial.println("AT");
Serial.println("AT");
Serial.println("AT+CMGF=1"); // GSM Modülünü Metin Moduna ayarlar
delay(200);
Serial.println("AT+CMGS=\"+90xxxxxxxxxx\"\r"); //Mesaj gönderilecek Cep telefon numaranizi girin
delay(200);
Serial.println("Muharremarslan.com");// Göndermek istediğiniz SMS metni
delay(300);
Serial.println((char)26);// CTRL + Z'nin ASCII kodu
delay(1000);
}
Kodu arduino kartımıza attıktan sonra yazıdğınız telefon numarasına sms gelecektir, eğer sms gelmediyse şu nedenlerden biri olabilir.
1-Quectel M66'ya yeterli voltaj ve akım gelmiyor olabilir.
2-Bağlantı şemasını yanlış bağlamış olabilirsiniz.
3-M66 ile Arduino arasındaki baud hızı aynı değil.
Muharrem ARSLAN

