Haberler

AT Komutları Nedir?

AT komutları, bir modemi kontrol etmek için kullanılan bir dizi talimattır; burada AT, “attention” (dikkat) kelimesinin kısaltmasıdır. AT komutları, verilen her komutun sözdiziminin “AT” ile başlamasından dolayı bu ismi almıştır.

Bugünün kesin kılavuzunda, AT Komutları hakkında bilmeniz gereken her şeyi öğrenin ve IoT projelerinizi inşa etmeye nasıl başlayacağınızı keşfedin!

AT Komutları Ne İçin Kullanılır?

AT komutları, modemleri kontrol eder. Modem, yerel ağlarımız ile dış dünya veya Geniş Alan Ağı (WAN) arasında veri ileten bir cihazdır. Diğer bir deyişle, modem, uzun mesafeli kablosuz veri iletimini sağlar – bu, IoT uygulamalarımızda kritik bir işlevdir!

AT komutları, dial-up modemlerin günlerinden beri kullanılmaktadır. Zamanla, mobil cihazlardaki modemlerle etkileşim kurmak için AT komutları kullandık. Bunlar 2G modüllerini (GPRS/EDGE/1x), 3G modüllerini (HSDPA/HSPA/EVDO) ve 4G modüllerini (LTE) içerir.

Fibocom’un 5G Modülü, Kaynak: PR Newswire

Genellikle, AT komutlarını bir modem üzerinde aşağıdaki hizmetlere erişmek için kullanabiliriz:

  • SMS, MMS ve Faks
  • Ses / Veri İletimi
  • Sistem Bilgisi ve Ayar Yapılandırması

Bugün, AT komutları modern 5G modemlerde ve giderek popülerleşen LoRa modüllerinde ağ bağlantılarını yapılandırmak ve kurmak için hala kullanılmaktadır. Ancak, AT komutları ayrıca sistem durumu ve bilgilerine erişim sağlamada da yardımcı olur; bu, uygulamaların sorun giderme ve hata ayıklama süreçleri için kritik öneme sahiptir.

AT Komutları, bir terminal aracılığıyla modemlere seri bağlantı ile iletilir. Seri iletişime yeniyseniz, seri iletişim hakkında başlangıç kılavuzumuzu buradan okumanızı öneririm.

AT Komut Sözdizimi

Bu bölümde, bir AT komutunun sözdizimini inceleyelim.

Bir AT komutu genellikle aşağıdakileri içerir:

AT<COMMAND><SUFFIX><DATA>

AT komutları, farklı son eklerle 4 genel kategoriye ayrılabilir.

Tür Kullanım Son Ek
Test Bir komutun modemle uyumluluğunu kontrol etme =?
Okuma Modemden veya modemle ilgili bilgi çıkarma ?
Ayarla Modemin ayarlarını yapılandırma =
Uygula Modem üzerinde bir işlem gerçekleştirme Yok

Örneğin, modem üreticisini kontrol etmek için şunu yazabiliriz:

AT+CGMI

Bu komut, örneğin, şu şekilde bir yanıt dönebilir:

u-blox
OK

İlk satır, “u-blox”, komutumuza dönen bilgidir ve “OK” sonuç kodudur. Sonuç kodu, komut yanıtının durumunu bize bildirir. Bu durumda, “OK” komutun başarıyla tamamlandığını belirtir.

Ayrıca bir “HATA” dönebilir, bu da aşağıdakilerden birini ifade edebilir:

  • AT Komutunun Sözdizimi Yanlış
  • Modem, verilen AT Komutuyla uyumsuz
  • Modem, komutu işlemek için şu anda uygun değil (örneğin, modem aktifken ve iletim yaparken ayarları değiştirmeye çalışmak)

AT Komut Referansları

Hangi modeme sahip olursanız olun, kullanabileceğiniz iki ana AT Komut grubu vardır.

  • Evrensel AT Komutları: Herhangi bir modem üzerinde kullanılabilen ortak komutlar.
  • Özel AT Komutları: Modeminizin satıcısı tarafından modeminizle kullanmak üzere geliştirilen belirli komutlar.

Aynı satıcıdan farklı modemler bile AT komutlarıyla farklı uyumluluklara sahip olabilir, bu nedenle cihazınızla birlikte gelen kılavuza başvurmanız en iyisidir!

Yine de, elinizdeki modemle başlamak için 7 temel ve yaygın AT Komutunu burada bulabilirsiniz.

AT

Bilgisayar ile modül arasındaki etkileşimi kontrol eder.

Port ve modül doğru bir şekilde bağlanabiliyorsa “OK” sonuç kodu döner, aksi takdirde “HATA” döner.

+CMGF

SMS modunu ayarlar. Komutla birlikte 1 veya 0 ekleyerek metin veya PDU modunu seçebilirsiniz. Metin modu, kolayca kullanılabilirken sınırlıdır. Öte yandan, PDU modu SMS hizmetine daha ayrıntılı erişim sağlar, ancak bunu kullanmak için TDPU hakkında temel bilgiye ihtiyacınız vardır.

AT+CMGF=<mod>

+CMGS

Verilen bir telefon numarasına SMS gönderir.

AT+CMGS=<Gönderilecek SMS'nin Seri Numarası>

ATD

Verilen bir numaraya çağrı yapar.

ATD;(Enter)

ATA

Gelen çağrıları yanıtlar. Gelen çağrılar, her çalındığında tekrar eden ‘RING’ mesajı ile belirtilir. Çağrı sona erdiğinde, ‘NO CARRIER’ mesajı görüntülenecektir.

ATA(Enter)

+CMGW

Bir mesajı SIM kartta saklamak için kullanılır. Komutun yürütülmesinden sonra, mesajın girilebileceği bir sonraki satırda ‘>’ işareti görünür.

AT+CMGW=” Telefon numarası”
> <Saklanacak mesaj>

ATH

GSM modülü ile uzaktaki bir kullanıcıyı keser.

IoT Projeleri için Öneriler!

AT komutlarına bakıyorsanız, kesinlikle IoT projeleriniz için modem destekli bir geliştirme platformu arıyorsunuz demektir. Aşağıdaki önerilerimizi beğeneceğinizi umuyoruz!

Başlangıç Dostu Seçenek: ARDUINO MKR GSM 1400

Arduino MKR GSM 1400, sizin için pratik ve maliyet etkin bir çözüm sunmak üzere tasarlanmıştır. Önceki deneyiminiz olmasa bile, başlangıç dostu Arduino IDE yardımıyla projelerinize küresel GSM bağlantısı ekleyebilirsiniz.

Ayrıca, bu GSM kartıyla kolayca etkileşim kurmak için Arduino’nun MKRGSM Kütüphanesini de kullanabilirsiniz!

En İyi LoRaWan Seçeneği: Seeeduino LoRaWan ile GPS

Seeeduino LoRaWAN W/GPS, LoRaWan protokolü ve GPS işlevleri ile donatılmış bir Arduino geliştirme kartıdır. Dört standart Grove konektörü ile her türlü IoT projesi inşa etmeye başlamak oldukça kolaydır.

“`html

Tam Paket: LoRa LoRaWAN Geçidi – 868MHz Kiti ile Raspberry Pi 3

Bu tam kit, bir Raspberry Pi 3, GPS’li bir Seeeduino LoraWan ve bir geçit & yerel sunucu ile birlikte gelir. Raspberry Pi ile LoRaWan Geçidi, tüm LoRa düğümleriniz arasında veri toplamanıza ve aktarmanıza olanak tanır. Seeeduino LoRaWan ve Grove modülleri ile birleştirildiğinde, IoT prototipinizi dakikalar içinde tamamlayabilirsiniz.

Özet

AT komutlarıyla ilgili kesin kılavuzumuzu okuduğunuz için teşekkür ederiz! Artık AT komutlarını ve kablosuz modemlerle etkileşimdeki önemini daha iyi anladığınızı umuyoruz.

Başlamak için kablosuz IoT çözümleri hakkında bir örnek için Akıllı Tavukçuluk | SenseCAP LoRaWAN Ürünleri ile Kinghoo’da Kablosuz IoT Çözümü‘ni ziyaret etmeyi unutmayın.

Modemler ve AT komutları hakkında daha fazla bilgi edinmek için aşağıdaki kaynaklarla da ilgilenebilirsiniz!

“`

Leave a Reply

Your email address will not be published. Required fields are marked *