İçindekiler:

A9G GPS ve GPRS Modülü Eğitimi - AI-Düşünür - AT Komutları: 7 Adım
A9G GPS ve GPRS Modülü Eğitimi - AI-Düşünür - AT Komutları: 7 Adım

Video: A9G GPS ve GPRS Modülü Eğitimi - AI-Düşünür - AT Komutları: 7 Adım

Video: A9G GPS ve GPRS Modülü Eğitimi - AI-Düşünür - AT Komutları: 7 Adım
Video: Cep telefonu radyasyon yayar mı? GPS, GPRS, GSM nedir? Telefonumuz uydu ile bağlantı kurar mı? 2024, Kasım
Anonim
Image
Image

Hey, naber çocuklar! Akarsh burada CETech'ten.

Bugün AI Thinker'ın A9G GPS, GSM ve GPRS modülünü inceleyeceğiz. AI Thinker'ın A9 ve A6 gibi benzer GSM ve GPRS yeteneklerine sahip başka modülleri de vardır, ancak A9G ile ilgili özel olan şey, GSM ve GPRS yetenekleriyle birlikte GPS'in de etkin olması ve GPS ile ilgili işlevleri yerine getirebilmesidir. diğer modüllere göre üstünlük sağlar.

Bu dersimizde bu modülün GPS yeteneklerinin işleyişini deneyeceğiz ve daha sonra sonlara doğru modülün GSM ve GPRS modunda çalışmasını da kontrol edeceğiz.

Öyleyse doğrudan içine atlayalım.

Adım 1: Üretilen Projeleriniz için PCB Alın

A9G Modülü Hakkında
A9G Modülü Hakkında

PCB endüstrisinde 10 yılı aşkın süredir lider PCB üreticisi olan PCBGOGO'yu online olarak ucuza PCB sipariş etmek için kontrol etmelisiniz!

5 $ ve bir miktar nakliye karşılığında kapınıza kadar üretilmiş ve gönderilmiş 10 kaliteli PCB alırsınız. Ayrıca ilk siparişinizde kargoda indirim alırsınız.

PCBGOGO, prototipten seri üretime kadar hızlı dönüşlü PCB üretimi ve PCB montajında son derece uzmanlaşmıştır. Üç fabrikası, ISO 9001:2015 Kalite Yönetim Sistemi standardı ile tamamen uyumlu olan 17.000 M2'den fazla alanı kaplamaktadır. Tüm fabrikasyon PCB'ler ve monte edilmiş PCB'ler yüksek kalitededir ve UL, REACH ve RoHS ile sertifikalandırılmıştır. Şimdiye kadar, PCBGOGO günde 3000'den fazla PCB imalat ve montaj siparişini bitirme yeteneğine sahiptir ve biriken müşteri sayısı 100.000'e ulaşmıştır. PCB'lerin üretilmesi veya monte edilmesi gerekiyorsa bunları kontrol edin. Örnek siparişinizi 5PCS'den PCB fabrikasyon sipariş miktarı ve 1PC'den PCB montaj sipariş miktarı ile karşılıyorlar.

Adım 2: A9G Modülü Hakkında

A9G Modülü Hakkında
A9G Modülü Hakkında

A9G, GPRS ve GPS/BDS teknolojilerini birleştiren ve kompakt bir SMD paketine entegre eden eksiksiz bir dört bantlı GSM / GPRS modülüdür ve müşterilerin GNSS uygulamaları geliştirmede zamandan ve paradan tasarruf etmesini sağlar. A9G varsayılan olarak bir önyükleyici veya bellenim ile birlikte gelir ve bu nedenle Arduino, ESP8266 ve Raspberry Pi aracılığıyla AT komutları kullanılarak kontrol edilebilir. Arduino ve Raspberry Pi gibi modülleri internete bağlamak için kullanılabilir ve çok çeşitli IoT uygulamalarında kullanılabilir ve ev otomasyonu, endüstriyel kablosuz kontrol, giyilebilir elektronik, kablosuz konum algılama cihazları, kablosuz için IoT uygulamaları için idealdir. konum sistemi sinyalleri ve diğer IoT uygulamaları.

A9G SMD paketi, çeşitli Nesnelerin İnterneti donanım terminal uygulamalarının rahatlığı için özellikle otomasyon, büyük ölçekli, düşük maliyetli modern üretim yöntemleri için ürünlerin hızlı üretimini sağlamak için standart SMT ekipmanını kullanır.

Modülün işleyişi ve özellikleri hakkında detaylı bilgi için bu linke bakabilirsiniz.

Adım 3: A9G Modülünün Özellikleri ve Pin Çıkışı

A9G Modülünün Özellikleri ve Pin Çıkışı
A9G Modülünün Özellikleri ve Pin Çıkışı
A9G Modülünün Özellikleri ve Pin Çıkışı
A9G Modülünün Özellikleri ve Pin Çıkışı

Modülün Bazı Önemli Özellikleri şunlardır: -

1) Komple dört bantlı GSM / GPRS modülü, 800/900/1800/1900MHz

2) Kolay MP ve test için SMD paketi

3) Düşük güç modu, ortalama akım 2mA veya daha az

4) GPS, BDS'yi destekler.

5) Dijital ses ve analog sesi destekler, HR, FR, EFR, AMR ses kodlamasını destekler

6) Sesli aramaları ve SMS mesajlarını destekleyin

7) Gömülü ağ hizmeti protokol yığını

8) Standart GSM07.07, 07.05AT komutunu ve Anxin genişletilebilir komut setini destekleyin

9) Destek PBCCH - Seri bağlantı noktası üzerinden ürün yazılımı yükseltmesini destekler

Bu modülün Pin şeması yukarıdaki resimde gösterildiği gibidir.

Bu modülün teknik özelliklerine buradan başvurulabilir.

Modülün yapısal detayları aşağıda belirtildiği gibidir: -

1) 1 A9G modülü

2) 2,45 mm aralıklı 29 GPIO (2 indirme hata ayıklama piniyle (HST_TX, HST_RX)

3) Bir SIM kart yuvası (Nano Kart < Mikro Kart < Standart Kart)

4) 1 TF kart yuvası

5) IPEX ile 1 GPRS arayüzü

6) 1 nesil paket

7) IPEX ile 1 GPS arayüzü

8) 1 nesil paket

9) 1 mikro USB arabirimi5v-4.2V DC-DC, 5v güç kaynağı veya 3.8 ~ 4.2V güç kaynağı olabilir

10) 1 güç tuşu, sıfırlama düğmesi, 2 LED, 1 mikrofon

Adım 4: GPS ve GPRS Çalışması İçin Kullanışlı AT Komutları

A9G modülü dahili bir önyükleyici ile geldiği için AT komutları kullanılarak kontrol edilebilir ve komutları iletmek için de kullanılabilir. Bazı yararlı AT komutları şunlardır: -

  • AT+GPS=1: Bu komut GPS'i etkinleştirmek için kullanılır. Bu komut gönderildiğinde GPS açılır ve GPS modülü üzerindeki LED yanıp sönmeye başlar.
  • AT+GPS=0: Bu komut GPS'i KAPATMAK için kullanılır. Bu komutu gönderdikten sonra GPS kapanır ve LED'in yanıp sönmesi de durur
  • AT+GPSRD=1: Bu komut, GPS verilerini okumaya başlamak ve monitörde görüntülemek için kullanılır. Bu komut tarafından döndürülen veriler, okunabilir bir forma dönüştürülmesi gereken NMEA biçimindedir.
  • AT+GPSRD=0: Bu komut, GPS verilerini okumayı durdurmak için kullanılır.
  • AT+LOCATION=1: Bu komut, LBS sunucusu aracılığıyla konum verilerini almak için kullanılır. Konum bilgilerini enlem ve boylam şeklinde görüntüler.
  • AT+GPSUPGRADE: A9'un CPU'sundan GPS UART'ı serbest bırakın, ardından GPS ile iletişim kurmak için GPS UART'ı doğrudan bağlayabilirsiniz.
  • AT+CGPSPWR: Bu komut GPS Güç Kontrolü için kullanılır. GPS Güç kaynağını açmak veya kapatmak için kullanılır
  • AT+CGPSRST: Bu komut, GPS'i SOĞUK başlatma modunda veya özerklik modunda sıfırlar.
  • AT+CGPSRST=0, GPS'i soğuk başlatma modunda sıfırlar ve komut verir
  • AT+CGPSRST=1, GPS'i özerklik modunda sıfırlar.
  • AT+CREG?: Bu komut ağa kayıtlı olup olmadığımızı kontrol etmek için kullanılır. Yanıt olarak 1, 1 gösteriyorsa, bu kayıtlı olduğumuz ve ilerleyebileceğimiz anlamına gelir.
  • AT+CGATT: Bu komut, CREG komutuna benzer. Cevabı 1 ise ağa bağlıyız demektir.
  • AT+CIPSTATUS: Bu komut, IP'nin bağlı olup olmadığını kontrol etmek için kullanılır. Cevabı "BAŞLANGIÇ" ise, o zaman bağlıyız demektir. Başka bir şey gösteriyorsa, o zaman bir sorun vardır.
  • AT+CGDCONT=1: Bu komut internete bağlanmak için kullanılır. Bu komutta APN ve IP'yi de AT+CGDCONT=1, "IP", "www" şeklinde verilen formatta belirtmemiz gerekiyor.
  • AT+HTTPGET: Bu komut, herhangi bir sunucu bağlantısına bir HTTP alma isteği göndermek için kullanılır. Biçimi AT+HTTPGET="sunucu bağlantısı" şeklindedir.
  • AT+CIPMODE: Bu, TCP/IP uygulama modunu seçmek için kullanılır. '0' os şeffaf olmayan mod ve '1' şeffaf moddur.
  • AT+CIPACK: Bu komut, veri iletiminin durumunu kontrol eder. Gönderilen veri miktarını, sunucu tarafından onaylanan verileri ve sunucu tarafından onaylanmayan verileri döndürür.

Adım 5: A9G Modülünün GPS ve GPRS İşlevlerini Kullanma

A9G Modülünün GPS ve GPRS İşlevlerini Kullanma
A9G Modülünün GPS ve GPRS İşlevlerini Kullanma
A9G Modülünün GPS ve GPRS İşlevlerini Kullanma
A9G Modülünün GPS ve GPRS İşlevlerini Kullanma
A9G Modülünün GPS ve GPRS İşlevlerini Kullanma
A9G Modülünün GPS ve GPRS İşlevlerini Kullanma

Burada A9G modülünün GPS ve GPRS fonksiyonlarını kullanacağız. Modülü kontrol etmek ve farklı görevler yapmak için AT komutlarını kullanacağız. Bu modül 5V üzerinde çalıştığından, ona 5V besleme sağlamak için bir USB'den Seriye dönüştürücü kullanacağız.

Modülü PC'ye Bağlama Adımları: -

1) GSM ve GPS antenlerini A9G modülüne bağlayın.

2) SIM kart yuvasına bir SIM kart ve SD kart yuvasına bir Mikro SD kart takın

3) Modülün Vcc ve GND Pinini USB - Seri Dönüştürücünün Vcc ve GND'sine bağlayın.

4) A9G'nin Rx Pinini Dönüştürücünün Tx pinine ve A9G'nin Tx Pinini dönüştürücünün Rx pinine bağlayın ve PC'nize bağlayın.

5) AI Thinker Tool'u açın ve doğru COM portunu ve baud hızını seçin (Bu durumda 115200'dür) ve Serial düğmesini tıklayın.

Modülün GPS işlevlerini kullanma adımları: -

1) Komutta, bölüme AT komutunu yazın ve Gönder düğmesine tıklayın. Modülünüzün başarıyla bağlandığını gösteren monitörde OK görüntülenmelidir.

2) Şimdi GPS'i etkinleştirmek için AT+GPS=1 komutunu göndermemiz gerekiyor. Bu, GPS'i AÇAR ve AÇILDIĞINDA GPS LED'i yanıp sönmeye başlar.

3) Bundan sonra AT+GPSRD=5 komutunu göndereceğiz. Bu komut, GPS verilerini okuyacak ve her 5 saniyede bir monitöre gönderecektir. Monitörde görünen Veriler, GPS veri ayrıntılarını almak için dönüştürülebilen NMEA biçiminde olacaktır.

4) Bunu durdurmak için AT+GPSRD=0 komutunu göndermemiz gerekiyor ve bu GPS verisi göndermeyi durduracak ve ardından AT+GPS=0 komutunu göndererek GPS'i de devre dışı bırakacak.

Modülün GPRS işlevlerini kullanma adımları:-

1) GPRS'nin durumunu kontrol etmek için AT+CREG gibi komutları kullanabiliriz. bu komut monitörde 1, 1 gösteriyorsa ağa kayıtlıyız demektir. Aynı şekilde ağa bağlandığımızda 1 gösteren AT+CGATT komutunu kullanabiliriz.

2) GPRS kullanarak internete bağlanmak için AT+CGDCONT=1, "IP", "www" şeklinde bir komut göndermemiz gerekiyor. burada "IP" İnternet Protokolü ve "www" sizin durumunuzda farklı olabilecek Erişim Noktası Adıdır. Komutu gönderirken OK göstermelidir, bu da GPRS'e bağlı olduğumuz anlamına gelir.

3) IP'nin bağlı olup olmadığını kontrol etmek için AT+CIPSTATUS komutunu kullanın ve "Initial" göstermesi gerekir.

4) Bir HTTP isteği göndermek için AT+HTTPGET="any server link" olan bir komut yazmamız gerekiyor, bu "=" işaretinden sonra belirtilen sunucu bağlantısına bir alma isteği gönderecek. Komut gönderilirken, monitör alınan verileri görüntüler ve alt satırda sunucu tarafından gönderilen yanıt gösterilir.

Adım 6: A9G Modülünün GSM İşlevselliğini Kullanma

A9G Modülünün GSM İşlevselliğini Kullanma
A9G Modülünün GSM İşlevselliğini Kullanma

A9G modülü, arama başlatmak, arama almak ve SMS göndermek için kullanılabilecek GSM özelliklerine sahiptir. sürekli olarak monitörde görünür. A9G'yi kullanarak SMS aramak ve göndermek için kullanılabilen AT Komutları şunlardır: -

Çağrı Komutları:-

  • ATA: Gelen Çağrıyı Cevaplamak için kullanılır. Bu komutun gönderilmesi üzerine "+CIEV: "CALL", 1 CONNECT"; mesaj alınır.
  • ATD: Bu komut "Çevrilecek AT+numarası" olarak gönderilen bir numarayı çevirmek için kullanılır ve bu komut gönderildiğinde "ATD+aranan numara OK +CIEV: "ÇAĞRI", 1 +CIEV yazan bir mesaj alırız: "SİREN", 1 ";
  • ATH: Bu komut, bir aramanın bağlantısını kesmek için kullanılır. Bu komut "ATH" olarak gönderilir ve bunu gönderirken "+CIEV: "CALL", 0 OK" mesajını alırız;
  • AT+SNFS=0: Bu komut, modüle bağlı herhangi bir kulaklığı/kulaklığı etkinleştirmek için kullanılır. Bu komut onları etkinleştirir.
  • AT+SNFS=1: Bu komut, Hoparlör seçimini etkinleştirmek için kullanılır.
  • AT+CHUP: Bu komut, mobil terminalin mevcut aramayı kapatmasına neden olur

SMS Komutları:-

  • AT+CMGF=1: Bu komut, SMS mesaj biçimini seçmek için kullanılır. Komutunu gönderirken bir OK alırız. Bu, SMS mesajlarını onaltılık karakterler yerine dizeler olarak okumak ve yazmak içindir.
  • AT+CMGS: Bu komut, belirli bir cep telefonu numarasına SMS göndermek için kullanılır. Bu komutu gönderme biçimi "AT+CMGS=” cep telefonu numarasıdır. Bu komutu gönderirken monitör şunu gösterecektir > Şimdi mesaj metnini yazabilir ve - tuş kombinasyonunu kullanarak mesajı gönderebilirsiniz: TEST Birkaç saniye sonra modem mesajın doğru gönderildiğini belirten mesaj kimliğiyle yanıt verin: "+CMGS: 62" Mesaj kısa süre içinde cep telefonuna ulaşacaktır.
  • AT+CMGL: Bu komut, tercih edilen depolamadan SMS mesajlarını okumak için kullanılır.

Adım 7: İşte bu

A9G modülünün GPS işlevleri, arama, SMS gönderme, internete bağlanma vb. GPS konum verilerini de kullanmamız gereken yer. AT komutları kullanılarak çalıştırılabildiğinden, bu modülü çalıştırmak çok kolaydır ve projeleriniz için iyi ve kompakt bir araç olduğunu kanıtlayabilir.

Bu projeye ilişkin destekleyici belgeler için buradan GitHub sayfasına bakabilirsiniz.

Önerilen: