MKRNB

MKRNB library

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

Arduino MKR NB 1500 ve bu kütüphane ile bir GSM şebekesi üzerinden internete bağlanabilirsiniz. Yerleşik modül, LTE Cat M1 veya NB1 kullanılarak 4G'de çalışır.

Arduino MKR NB 1500, 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üphaneyi kullanmak için
#include <MKRNB.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 4G infrastructure. All of your GSM/GPRS programs will need to include an object of this class to handle the necessary low level communication.

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

  • The GPRSClass is for connecting to the internet.

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

  • A number of utility classes such as NBScanner and NBModem

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 NB 1500 ile taşımak oldukça kolay olmalıdır. MKR NB 1500'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 NB 1500 için iki grup örnek vardır. İnternetin nasıl bağlanacağı gibi kurulun 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.

  • NB Web Client: Bir web sitesinin içeriğini GPRS aracılığıyla Arduino kartınıza indirin.
  • NB SSL Web Client: Bir web sitesinin içeriğini GPRS ve SSL aracılığıyla Arduino kartınıza indirin.
  • GPRS Ping: NTP'den zaman almak için GPRS kullanma
ARAÇLAR
  • NB 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.

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

Son düzeltme 2019/12/25 by SM

NB sınıfı

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

NB_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.

NBClient ve NBSSLClient sınıfı

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

NBModem sınıfı

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

NBScanner sınıfı

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

NBPIN sınıfı

NBPIN sınıfı, SIM kartla iletişim kurmak için yardımcı programlara sahiptir.

NBUDP sınıfı

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