Arduino M66 ile Sms Gönderme

PROJE DETAYI

Merhaba,Çalışmamızda Arduino Uno kartına bağladığımız Quectel m66 ile SIM kartımız üzerinden başka bir telefona sms göndereceğiz

 

Kullandığımız Malzemeler

1-Arduino Uno karı (Elinizde hangisi varsa)
2-Quectel M66 Gsm/Gprs modülü
3-Sim kart

 

Quectel M66 detaylı bilgi için bir önceki Konuya Buradan gidebilirisin

 

Kullanıcağımız At komutları

 

AT + CMGF: Bu komutu GSM modülünü SMS Metin Modunda veya SMS PDU Modunda ayarlar.

Metin Modunda, SMS mesajları okunabilir metin olarak gösterilir. PDU Modunda ise , tüm SMS mesajları onaltılık karakterlerle kodlanmış ikili dizeler halinde gösterir.

Metin Modunun kullanımı daha kolay olmasına rağmen, PDU Modu farklı GSM Modemlerinde daha tutarlıdır.

AT + CMGS: Mesaj gönderilecek olan telefon numarası yazılan komuttur.

 

Devre şeması 

 

 

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 yazdığınız telefon numarasına sms gelecektir, eğer sms gelmediyse aşşağıdaki nedenlerden biri olabilir.

  • Quectel M66'ya yeterli voltaj ve akım gelmiyor olabilir.
  • Bağlantı şemasını yanlış bağlamış olabilirsiniz.
  • Telefon numarasını yanlış yazmış olabilirsiniz
  • M66 ile Arduino arasındaki baud hızın aynı olduğundan emin olun

 

Bu nedenler kontrol ettikten sonra halen sms gelmediyse,

Bana ulaşmaktan Çekinmeyin

WhatsApp