Kütüphane
GSM
GSM library
GSM kütüphanesi Arduino IDE 1.0.4 ve sonraki sürümlerine dahil edilmiştir. Arduino GSM Shield ile , bu kütüphane bir Arduino kartının bir GSM telefonla yapabileceğiniz işlemlerin çoğunu yapmasını sağlar: sesli aramalar yapın ve alın, SMS gönderin ve alın ve bir GPRS şebekesi üzerinden internete bağlanın. GSM kalkanı, bir seri bağlantı noktasından 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. Moden ve Arduino arasındaki iletişim için Software Serial kütüphanesine 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. 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.
Ethernet Kitaplığı UyumluluğuKitaplık, geçerli Ethernet kitaplığıyla mümkün olduğunca uyumlu olmaya çalışır. Bir programı Arduino Ethernet veya WiFi kütüphanesinden GSM Shield ile bir Arduino'ya taşımak oldukça kolay olmalıdır. Ethernet uyumlu kodu GSM kalkanında olduğu gibi çalıştırmak mümkün olmasa da, GSM ve GPRS'e özgü kütüphaneleri dahil etmek ve hücresel şebeke sağlayıcınızdan şebeke yapılandırma ayarlarını almak gibi bazı küçük, kütüphaneye özgü değişiklikler gerekli olacaktır. ÖrneklerGSM kalkanı için iki grup örnek vardır. Kalkanın olasılıklarını gösteren SMS mesajları gönderme ve internete bağlanma gibi örnekler var. 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.
ARAÇLAR
GSM kalkanı hakkında ek bilgi için, Başlangıç sayfası ve GSM kalkanı donanım sayfasına bakın . | 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 iletişimini içeren kitaplığın bir parçası olan dosyaları dahil etmekten sorumludur. GSMClient 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. |