MKRGSM

MKRGSM library

MKR GSM kütüphanesi , Arduino kütüphane yöneticisi kullanılarak kurulabilir.

Arduino MKR GSM 1400 ve bu kütüphane ile bir GSM telefonu ile yapabileceğiniz işlemlerin çoğunu yapabilirsiniz: sesli aramalar yapın ve alın, SMS gönderip alın ve bir GPRS şebekesi üzerinden internete bağlanın. Yerleşik modül, 3G'de 2G'lik bir yedek ile çalışır.

Arduino MKR GSM 1400, seri porttan GSM şebekesine veri aktaran bir modeme sahiptir. Modem işlemleri bir dizi AT komutu aracılığıyla yürütür. Kütüphane, modem ve SIM kart arasında düşük düzeyde iletişim kurar. Modem ve Arduino arasındaki iletişim için Seri kütüphaneye dayanır.

Tipik olarak, her bir komut belirli bir işlevi yürütmek için gereken daha büyük bir serinin parçasıdır. Kütüphane ayrıca bilgi alabilir ve gerektiğinde size geri verebilir.

Bu kütüphane, Arduino GSM kalkanının GSM kütüphanesine dayanır ve UDP, SSL ve DTMF ton tanıma gibi yeni özellikler ekler.

Bu kütüphaneyi kullanmak için
#include <MKRGSM.h>

Kütüphane Yapısı

Kütüphane birden fazla işlevsellik türünü etkinleştirdiğinden, birkaç farklı sınıf vardır.

  • The class takes care of commands to the radio modem. This handles the connectivity aspects of the module and registers your system in the GSM infrastructure. All of your GSM/GPRS programs will need to include an object of this class to handle the necessary low level communication.

  • Voice call handling, managed by the GSMVoiceCall class.

  • Send/receive SMS messages, managed by the GSM_SMS class.

  • The GPRSClass is for connecting to the internet.

  • GSMClient includes implementations for a client, similar to the Ethernet and WiFi libraries.

  • GSMServer includes implementations for a server, similar to the Ethernet and WiFi libraries. NB : A number of network operators do not allow for incoming connections from the public internet, but will allow them from inside their own. Check with your operator to see what restrictions there are on data use.

  • A number of utility classes such as GSMScanner and GSMModem

Kütüphane uyumluluğu

Kitaplık, geçerli Ethernet ve WiFi101 kitaplığı ile mümkün olduğunca uyumlu olmaya çalışır. Bir programı Arduino Ethernet veya WiFi101 kütüphanesinden Arduino'ya MKR GSM 1400 ile taşımak oldukça kolay olmalıdır. MKR GSM 1400'de olduğu gibi Ethernet veya WiFi101 uyumlu kodu olduğu gibi çalıştırmak mümkün olmasa da, GSM ve GPRS'e özgü kütüphaneleri dahil etmek ve hücresel ağınızdan ağ yapılandırma ayarlarını almak gibi bazı küçük, kütüphaneye özgü değişiklikler gerekli olacaktır. Sağlayıcı.

Örnekler

Arduino MKR GSM 1400 için iki grup örnek vardır. Kartın SMS mesajlarını gönderme ve internete bağlanma gibi olanaklarını gösteren örnekler vardır. Ayrıca, kitaplığın ve donanımın işlevselliğini daha düşük düzeyde hata ayıklamak için kullanabileceğiniz örnek araçlar da vardır.

  • Gsm Web Client: Bir web sitesinin içeriğini GPRS aracılığıyla Arduino kartınıza indirin.
  • Gsm SSL Web Client: Bir web sitesinin içeriğini GPRS ve SSL aracılığıyla Arduino kartınıza indirin.
  • Gsm Web Server: GPRS üzerinden kablosuz bir web sunucusu oluşturun.
  • Make Voice Call: Seri Monitörden telefon görüşmeleri yapmak için kartınızı alın.
  • Send SMS: Farklı telefon numaralarına SMS mesajları yazmak için Seri Monitörü kullanın.
  • Receive Voice Call: Sesli arama alırken modemin durumunu kontrol edin.
  • Receive SMS: SMS mesajlarını okuyun ve Seri Monitöre yönlendirin.
  • GPRS Ping: Sürekli olarak bir ana bilgisayar adına ping atma
  • GPRS UDP NTP: NTP'den zaman almak için GPRS kullanma
ARAÇLAR
  • Band Management: GSM kartının bağlandığı bandı yönetin.
  • GSM Scan Networks: Kullanılabilir ağları kontrol edin.
  • Pin Management: SIM kartınızın PIN numarasını yönetin.
  • Test GPRS: SIM kartınızı kullanarak GPRS şebekesinin düzgün çalışıp çalışmadığını test edin.
  • Test Modem: Modeminizin IMEI kodunu okuyun.
  • Test Web Server: Arduino MKR GSM 1400 ile bir web sunucusu oluşturun.

Arduino MKR GSM 1400 hakkında ek bilgi için Başlarken sayfasına ve Arduino MKR GSM 1400 donanım sayfasına bakın .

Son düzeltme 2019/12/25 by SM

GSM sınıfı

Bu sınıf, modemle iletişim kuracak işlevleri hazırlar.

GSMVoiceCall sınıfı

Modem üzerinden sesli iletişimi etkinleştirir. Tam kullanım için bir mikrofon ve hoparlörün eklenmesi gerekir.

GSM_SMS sınıfı

Kısa Mesaj Servisi (SMS) mesajları göndermeyi ve almayı kolaylaştırır.

GPRS sınıfı

Bu sınıf, TCP, UDP ve SSL iletişimini içeren kitaplığın bir parçası olan dosyaları dahil etmekten sorumludur.

GSMClient ve GSMSSLClient sınıfı

İstemci sınıfı, sunuculara bağlanabilen ve veri gönderip alabilen istemciler oluşturur.

GSMServer sınıfı

Sunucu sınıfı, bağlı istemcilere (diğer bilgisayarlarda veya aygıtlarda çalışan programlar) veri gönderebilen ve bunlardan veri alabilen sunucular oluşturur.

GSMModem sınıfı

GSMModem sınıfı, modemle tanı iletişimini kolaylaştırır.

GSMScanner sınıfı

GSMScanner sınıfı, ağ ve operatör hakkında tanılama bilgileri sağlar.

GSMPIN sınıfı

GSMPIN sınıfı, SIM kart ile iletişim kurmak için yardımcı programlara sahiptir.

GSMBand sınıfı

GSMBand sınıfı, modemin bağlandığı frekans bandı hakkında bilgi sağlar. Bandı ayarlamak için yöntemler de vardır.

GSMUDP sınıfı

UDP sınıfı, UDP mesajının gönderilmesini ve alınmasını sağlar.