Mündəricat:

A9G GPS və GPRS Modulu Dərsliyi - Ai-Thinker - AT əmrləri: 7 addım
A9G GPS və GPRS Modulu Dərsliyi - Ai-Thinker - AT əmrləri: 7 addım

Video: A9G GPS və GPRS Modulu Dərsliyi - Ai-Thinker - AT əmrləri: 7 addım

Video: A9G GPS və GPRS Modulu Dərsliyi - Ai-Thinker - AT əmrləri: 7 addım
Video: Risklərin idarə edilməsi -Sürət həddi (GPS Azerbaijna, Avtomobil izləmə sistemi) 2024, Iyul
Anonim
Image
Image

Hey, nə var, uşaqlar! Akarsh burada CETech -dən.

Bu gün AI Thinker -dən A9G GPS, GSM və GPRS modulundan keçəcəyik. AI Thinker -dən A9 və A6 kimi oxşar GSM və GPRS qabiliyyətlərinə malik bir neçə başqa modul da var, lakin A9G -nin xüsusi xüsusiyyəti GSM və GPRS imkanları ilə GPS -in də aktiv olması və GPS ilə əlaqəli funksiyaları yerinə yetirməsidir. digər modulların üstünlüyünü təmin edir.

Bu dərslikdə bu modulun GPS imkanlarının işləməsini sınayacağıq və bundan sonra modulun GSM və GPRS rejimində işləməsini də yoxlayacağıq.

Odur ki, birbaşa oraya girək.

Addım 1: Layihələriniz üçün PCB -lər alın

A9G Modulu haqqında
A9G Modulu haqqında

PCB sənayesində 10+ ildir aparıcı PCB istehsalçısı olan PCBGOGO -nu onlayn olaraq ucuz qiymətə PCB sifariş etmək üçün yoxlamalısınız!

5 dollara və bir qədər göndərilməklə qapınıza qədər göndərilən 10 keyfiyyətli PCB alırsınız. İlk sifarişinizdə çatdırılma zamanı da endirim əldə edəcəksiniz.

PCBGOGO yüksək sürətlə PCB istehsalı və prototipdən kütləvi istehsala qədər PCB montajı üzrə ixtisaslaşmışdır. Onların üç fabriki ISO 9001: 2015 Keyfiyyət İdarəetmə Sistemi standartına tam uyğun olan 17.000 M2 -dən çox sahəni əhatə edir. Bütün istehsal olunan PCB -lər və yığılmış PCB -lər yüksək keyfiyyətli və UL, REACH və RoHS ilə sertifikatlaşdırılmışdır. İndiyə qədər, PCBGOGO gündə 3000+ PCB istehsal və montaj sifarişini yerinə yetirmək qabiliyyətinə malikdir və yığılmış müştərilər 100.000+ -ə çatmışdır. PCB -lərin istehsalı və ya yığılması lazımdırsa onları yoxlayın. Nümunə sifarişinizi 5PCS -dən PCB istehsal sifarişi miqdarı və 1PC -dən PCB montaj sifarişi miqdarı ilə qarşılayırlar.

Addım 2: A9G Modulu haqqında

A9G Modulu haqqında
A9G Modulu haqqında

A9G, GPRS və GPS / BDS texnologiyalarını özündə birləşdirən və kompakt bir SMD paketinə inteqrasiya edən tam dörd bantlı GSM / GPRS moduludur və GNSS tətbiqlərinin hazırlanmasında müştərilərin vaxtına və puluna qənaət edir. Varsayılan olaraq A9G, bir yükləyici və ya firmware ilə gəlir və buna görə də Arduino, ESP8266 və Raspberry Pi vasitəsilə AT əmrlərindən istifadə etməklə idarə oluna bilər. Arduino və Raspberry Pi kimi modulları internetə bağlamaq üçün istifadə edilə bilər və geniş IoT tətbiqlərində istifadə edilə bilər və ev avtomatlaşdırılması, sənaye simsiz idarəetmə, geyilə bilən elektronika, simsiz yer algılama cihazları, simsiz əlaqə üçün IoT tətbiqləri üçün idealdır. yer sistemi siqnalları və digər IoT tətbiqləri.

A9G SMD paketi, məhsulların sürətli istehsalına nail olmaq üçün standart SMT avadanlıqlarından istifadə edir, xüsusən də avtomatlaşdırma üçün, geniş əşyalı, aşağı qiymətli müasir istehsal üsulları, müxtəlif İnternet əşyaları aparat terminal tətbiqlərinin rahatlığı üçün.

Modulun işləməsi və xüsusiyyətləri haqqında ətraflı oxumaq üçün bu linkə daxil ola bilərsiniz.

Addım 3: A9G Modulunun Xüsusiyyətləri və Pinoutu

A9G Modulunun Xüsusiyyətləri və Pinoutu
A9G Modulunun Xüsusiyyətləri və Pinoutu
A9G Modulunun Xüsusiyyətləri və Pinoutu
A9G Modulunun Xüsusiyyətləri və Pinoutu

Modulun bəzi vacib xüsusiyyətləri bunlardır:-

1) Tam dörd bantlı GSM / GPRS modulu, 800/900/1800/1900MHz

2) Asan MP və test üçün SMD paketi

3) Aşağı güc rejimi, orta cərəyan 2mA və ya daha az

4) GPS, BDS dəstəkləyir.

5) Rəqəmsal audio və analoq səsi dəstəkləyir, HR, FR, EFR, AMR səs kodlamasını dəstəkləyir

6) Səsli zəngləri və SMS mesajlarını dəstəkləyin

7) Daxili şəbəkə xidməti protokol yığını

8) Standart GSM07.07, 07.05AT əmrini və Anxin genişləndirilə bilən əmr dəstini dəstəkləyin

9) Dəstək PBCCH - Serial port vasitəsilə firmware yeniləməsini dəstəkləyir

Bu modul üçün Pin diaqramı yuxarıdakı şəkildə göstərildiyi kimidir.

Bu modulun texniki spesifikasiyalarına buradan istinad edilə bilər.

Modulun struktur detalları aşağıda qeyd edildiyi kimi:-

1) 1 A9G modulu

2) 2.45mm aralığa malik 29 GPIO (2 yükləmə ayıklama pinləri ilə (HST_TX, HST_RX)

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

4) 1 TF kart yuvası

5) IPEX ilə 1 GPRS interfeysi

6) 1 nəsil paket

7) IPEX ilə 1 GPS interfeysi

8) 1 nəsil paket

9) 1 mikro USB interfeysi 5v-4.2V DC-DC, 5v enerji təchizatı və ya 3.8 ~ 4.2V enerji təchizatı ola bilər

10) 1 güc açarı, sıfırlama düyməsi, 2 LED, 1 mikrofon

Addım 4: GPS və GPRS İşlənməsi üçün Faydalı AT Əmrləri

A9G modulu daxili bir yükləyici ilə birlikdə gəlir və buna görə də AT əmrləri ilə idarə oluna bilər və eyni zamanda əmrləri ötürmək üçün də istifadə edilə bilər. Bəzi faydalı AT əmrləri bunlardır:-

  • AT+GPS = 1: Bu əmr GPS -i aktiv etmək üçün istifadə olunur. Bu əmr göndərildikdə GPS açılır və GPS üçün LEDdəki modul yanıp sönməyə başlayır.
  • AT+GPS = 0: Bu əmr GPS -i söndürmək üçün istifadə olunur. Bu əmri göndərdikdən sonra GPS söndürülür və LED də yanıb sönməyi dayandırır
  • AT+GPSRD = 1: Bu əmr GPS məlumatlarını oxumağa başlamaq və monitorda göstərmək üçün istifadə olunur. Bu əmrlə qaytarılmış məlumatlar NMEA formatındadır və onu oxunaqlı bir forma çevirmək lazımdır.
  • AT+GPSRD = 0: Bu əmr GPS məlumatlarını oxumağı dayandırmaq üçün istifadə olunur.
  • AT+LOCATION = 1: Bu əmr LBS serveri vasitəsilə yer məlumatlarını əldə etmək üçün istifadə olunur. Yer məlumatlarını enlem ve boylam şəklində göstərir.
  • AT+GPSUPGRADE: A9 -un CPU -dan GPS UART buraxın, sonra GPS ilə ünsiyyət qurmaq üçün birbaşa GPS UART -a qoşula bilərsiniz.
  • AT+CGPSPWR: Bu əmr GPS Güc İdarəetməsi üçün istifadə olunur. GPS enerji təchizatını açmaq və ya söndürmək üçün istifadə olunur
  • AT+CGPSRST: Bu əmr GPS -i SOĞUK başlanğıc rejimində və ya muxtariyyət rejimində sıfırlayır.
  • AT+CGPSRST = 0, soyuq başlanğıc rejimində və əmrində GPS -i sıfırlayır
  • AT+CGPSRST = 1, muxtariyyət rejimində GPS -i sıfırlayır.
  • AT+CREG?: Bu əmr şəbəkəyə qeydiyyatdan keçdiyimizi yoxlamaq üçün istifadə olunur. Cavab olaraq 1, 1 göstərirsə, bu, qeydiyyatdan keçdiyimiz və irəli gedə biləcəyimiz deməkdir.
  • AT+CGATT: Bu əmr CREG əmrinə bənzəyir. Cavab 1 olarsa, şəbəkəyə qoşulmuşuq.
  • AT+CIPSTATUS: Bu əmr, IP -nin bağlı olub olmadığını yoxlamaq üçün istifadə olunur. Əgər cavabı "İLK" dirsə, deməli bağlıyıq. Başqa bir şey göstərirsə, bir problem var.
  • AT+CGDCONT = 1: Bu əmr İnternetə qoşulmaq üçün istifadə olunur. Bu əmrdə, APN və IP -ni AT+CGDCONT = 1, "IP", "www" olaraq verilən formatda göstərməliyik.
  • AT+HTTPGET: Bu əmr, hər hansı bir server bağlantısına HTTP almaq istəyi göndərmək üçün istifadə olunur. Formatı AT+HTTPGET = "server bağlantısı" dır.
  • AT+CIPMODE: Bu TCP/IP tətbiq rejimini seçmək üçün istifadə olunur. '0' os qeyri-şəffaf rejim və '1' şəffaf rejimdir.
  • AT+CIPACK: Bu əmr məlumatların ötürülmə vəziyyətini yoxlayır. Göndərilən məlumatların miqdarını, server tərəfindən təsdiqlənmiş məlumatları və server tərəfindən təsdiqlənməmiş məlumatları qaytaracaq.

Addım 5: A9G Modulunun GPS və GPRS funksiyalarından istifadə

A9G Modulunun GPS və GPRS funksiyalarından istifadə
A9G Modulunun GPS və GPRS funksiyalarından istifadə
A9G Modulunun GPS və GPRS funksiyalarından istifadə
A9G Modulunun GPS və GPRS funksiyalarından istifadə
A9G Modulunun GPS və GPRS funksiyalarından istifadə
A9G Modulunun GPS və GPRS funksiyalarından istifadə

Burada A9G modulunun GPS və GPRS funksiyalarından istifadə edəcəyik. Modulu idarə etmək və fərqli tapşırıqları yerinə yetirmək üçün AT əmrlərindən istifadə edəcəyik. Bu modul 5V -də işlədiyi üçün 5V -luq təchizatı təmin etmək üçün USB -dən Seriala çeviricidən istifadə edəcəyik.

Modulu PC-yə bağlamaq üçün addımlar:-

1) GSM və GPS antenlərini A9G moduluna qoşun.

2) SİM kartı SİM kart yuvasına və Micro SD kartı SD kart yuvasına daxil edin

3) Modulun Vcc və GND Pinini USB -nin Vcc və GND -ni Serial Konverterə qoşun.

4) A9G -nin Rx Pinini Konverterin Tx pininə və A9G -nin Tx Pinini çeviricinin Rx pininə qoşun və PC -yə qoşun.

5) AI Düşüncə Alətini açın və düzgün COM portunu və ötürmə sürətini seçin (bu halda 115200 -dir) və Açıq Serial düyməsini basın.

Modulun GPS funksiyalarından istifadə etmək üçün addımlar:-

1) Komanda bölməsində AT əmrini yazın və Göndər düyməsini basın. Modulun uğurla bağlandığını göstərən monitorda OK göstərilməlidir.

2) İndi GPS -i aktiv etmək üçün AT+GPS = 1 əmrini göndərməliyik. Bu GPS -i yandırır və açıldıqda GPS LED -i yanıb sönməyə başlayır.

3) Bundan sonra AT+GPSRD = 5 əmrini göndərəcəyik. Bu əmr GPS məlumatlarını oxuyacaq və hər 5 saniyədən sonra monitora göndərəcək. Monitorda görünən məlumatlar NMEA formatında olacaq və GPS məlumatlarını əldə etmək üçün çevrilə bilər.

4) Bunu dayandırmaq üçün AT+GPSRD = 0 əmrini göndərməliyik və GPS məlumatlarının göndərilməsini dayandıracaq və bundan sonra GPS -i deaktiv edəcək AT+GPS = 0 əmrini göndərəcəyik.

Modulun GPRS funksiyalarından istifadə etmək üçün addımlar:-

1) GPRS -in vəziyyətini yoxlamaq üçün AT+CREG kimi əmrlərdən istifadə edə bilərikmi? bu əmr monitorda 1, 1 göstərsə, bu, şəbəkəyə qeydiyyatdan keçdiyimiz deməkdir. Eynilə, şəbəkəyə qoşulduğumuz zaman 1 göstərən AT+CGATT əmrindən istifadə edə bilərik

2) GPRS istifadə edərək İnternetə qoşulmaq üçün AT+CGDCONT = 1, "IP", "www" əmrini göndərməliyik. burada "IP" İnternet Protokolu və "www" sizin vəziyyətinizdə fərqli ola biləcək bir giriş nöqtəsi adıdır. Komandanı göndərdiyimiz zaman OK göstərilməlidir ki, bu da GPRS -ə qoşulduğumuzu göstərir.

3) IP -nin bağlı olub olmadığını yoxlamaq üçün AT+CIPSTATUS əmrindən istifadə edərək "Başlanğıc" ı göstərməlidir.

4) HTTP sorğusu göndərmək üçün AT+HTTPGET = "hər hansı bir server bağlantısı" əmrini yazmalıyıq, bu "=" işarəsindən sonra qeyd olunan server bağlantısına bir sorğu göndərəcək. Komanda göndərildikdə, monitor alınan məlumatları göstərəcək və nəticədə server tərəfindən göndərilən cavabdır.

Addım 6: A9G modulunun GSM funksionallığından istifadə

A9G modulunun GSM funksionallığından istifadə
A9G modulunun GSM funksionallığından istifadə

A9G modulu, A9G moduluna SIM kartı daxil edilmiş nömrəni yığdığımız zaman zəngə başlamaq, zəng qəbul etmək və SMS göndərmək üçün istifadə edilə bilən GSM imkanlarına malikdir. davamlı olaraq monitorda görünür. A9G ilə zəng etmək və SMS göndərmək üçün istifadə edilə bilən AT əmrləri bunlardır:-

Zəng əmrləri:-

  • ATA: Gələn Zəngi Cavablandırmaq Üçün istifadə olunur. Bu əmri göndərərkən "+CIEV:" ÇAĞIR ", 1 QONUN"; mesaj alınır.
  • ATD: Bu əmr, bu əmrin "yığılacaq AT +nömrəsi" olaraq göndərilən bir nömrəni yığmaq üçün istifadə olunur və bu əmri göndərərkən "ATD +nömrəsi yığılmış OK +CIEV:" ÇAĞIR ", 1 +CIEV: "SES", 1 ";
  • ATH: Bu əmr bir zəng kəsmək üçün istifadə olunur. Bu əmr "ATH" olaraq göndərilir və bunu göndərdikdə "+CIEV:" ÇAĞIR ", 0 OK" mesajı alırıq;
  • AT+SNFS = 0: Bu əmr, modula bağlı hər hansı bir qulaqlıq/qulaqlığı işə salmaq üçün istifadə olunur. Bu əmr onlara imkan verir.
  • AT+SNFS = 1: Bu əmr Dinamik seçimini aktiv etmək üçün istifadə olunur.
  • AT+CHUP: Bu əmr mobil terminalın cari zəngi bağlamasına səbəb olur

SMS əmrləri:-

  • AT+CMGF = 1: Bu əmr SMS mesaj formatını seçmək üçün istifadə olunur. Onun əmrini göndərdikdə bir OK alırıq. SMS mesajlarını onaltılıq simvollar əvəzinə simli olaraq oxumaq və yazmaqdır.
  • AT+CMGS: Bu əmr, müəyyən bir mobil nömrəyə SMS göndərmək üçün istifadə olunur. Bu əmri göndərmə formatı "AT+CMGS =" mobil nömrə "dir. Bu əmri göndərdikdə monitor göstərəcək> İndi mesajın mətnini yazıb mesajı düymələrin birləşməsindən istifadə edərək göndərə bilərsiniz: TEST Bir neçə saniyədən sonra modem Mesajın düzgün göndərildiyini göstərən mesajın ID nömrəsi ilə cavab verin: "+CMGS: 62". Mesaj qısa müddətdə cib telefonuna gələcək.
  • AT+CMGL: Bu əmr, üstünlük verilən yaddaşdan SMS mesajlarını oxumaq üçün istifadə olunur.

Addım 7: Budur

Gördüyünüz kimi A9G modulunun GPS funksiyaları, zəng etmək, SMS göndərmək, internetə qoşulmaq kimi bir çox şeyi edə biləcəyini görə biləcəyiniz dərslikdən idi və bu da onu IoT ilə əlaqəli tətbiqlərdə çox faydalı edir. GPS yeri məlumatlarından da istifadə etməyimiz lazım olduğu yer. AT əmrləri ilə idarə oluna biləcəyi üçün bu modulu idarə etmək çox asandır və layihələriniz üçün yaxşı və yığcam bir vasitə olduğunu sübut edə bilər.

Bu layihənin dəstəkləyici sənədləri üçün GitHub səhifəsinə buradan baxa bilərsiniz.

Tövsiyə: