Isi kandungan:

Tutorial Modul GPS & GPRS A9G - Ai-Pemikir - AT Perintah: 7 Langkah
Tutorial Modul GPS & GPRS A9G - Ai-Pemikir - AT Perintah: 7 Langkah

Video: Tutorial Modul GPS & GPRS A9G - Ai-Pemikir - AT Perintah: 7 Langkah

Video: Tutorial Modul GPS & GPRS A9G - Ai-Pemikir - AT Perintah: 7 Langkah
Video: Учебное пособие по модулю A9G GPS и GPRS | Ай-Мыслитель | АТ-команды 2024, November
Anonim
Image
Image

Hei, ada apa, kawan! Akarsh di sini dari CETech.

Hari ini, kita akan melalui modul GPS, GSM, dan GPRS A9G dari AI Thinker. Terdapat beberapa modul lain seperti A9 dan A6 dari AI Thinker yang mempunyai kemampuan GSM dan GPRS yang serupa tetapi yang istimewa mengenai A9G ialah dengan kemampuan GSM dan GPRS ia juga diaktifkan oleh GPS dan mampu melakukan fungsi yang berkaitan dengan GPS yang memberikan kelebihan berbanding modul lain.

Dalam tutorial ini, kami akan mencuba fungsi keupayaan GPS modul ini dan selepas itu, hingga akhir, kami juga akan memeriksa fungsi modul dalam mod GSM dan GPRS.

Oleh itu, mari kita masuk ke dalamnya.

Langkah 1: Dapatkan PCB untuk Projek Anda Dibuat

Mengenai Modul A9G
Mengenai Modul A9G

Anda mesti menyemak PCBGOGO, pengeluar PCB terkemuka dengan 10+ tahun dalam industri PCB, kerana memesan PCB dalam talian dengan harga murah!

Anda mendapat 10 PCB berkualiti yang dihasilkan dan dihantar ke depan pintu anda dengan harga 5 $ dan sebilangan penghantaran. Anda juga akan mendapat potongan harga penghantaran pada pesanan pertama anda.

PCBGOGO sangat pakar dalam pembuatan PCB cepat dan pemasangan PCB dari prototaip hingga pengeluaran besar-besaran. Ketiga-tiga kilang mereka meliputi lebih dari 17, 000 M2, yang sepenuhnya mematuhi standard Sistem Pengurusan Kualiti ISO 9001: 2015. Semua PCB buatan dan PCB yang dipasang berkualiti tinggi dan disahkan dengan UL, REACH dan RoHS. Hingga kini, PCBGOGO memiliki kemampuan untuk menyelesaikan 3000+ pesanan fabrikasi dan pemasangan PCB setiap hari dan pelanggan yang terkumpul telah mencapai hingga 100, 000+. Periksa sama ada anda perlu membuat PCB dihasilkan atau dipasang. Mereka menyambut pesanan sampel anda dengan kuantiti pesanan fabrikasi PCB dari 5PCS dan kuantiti pesanan pemasangan PCB dari 1PC.

Langkah 2: Mengenai Modul A9G

Mengenai Modul A9G
Mengenai Modul A9G

A9G adalah modul GSM / GPRS quad-band lengkap yang menggabungkan teknologi GPRS dan GPS / BDS dan menggabungkannya dalam pakej SMD padat, menjimatkan masa dan wang pelanggan dalam membangunkan aplikasi GNSS. A9G secara lalai dilengkapi dengan bootloader atau firmware dan oleh itu ia dapat dikendalikan menggunakan perintah AT melalui Arduino, ESP8266, dan Raspberry Pi juga. Ia dapat digunakan untuk menghubungkan modul seperti Arduino dan Raspberry Pi ke internet dan dapat digunakan dalam berbagai aplikasi IoT dan sangat sesuai untuk aplikasi IoT untuk automasi rumah, kawalan tanpa wayar industri, elektronik yang dapat dipakai, alat pengesan lokasi tanpa wayar, tanpa wayar isyarat sistem lokasi dan aplikasi IoT lain.

Pakej A9G SMD menggunakan peralatan SMT standard untuk mencapai pengeluaran produk yang pesat, terutamanya untuk kaedah automasi, kaedah pengeluaran moden berskala besar dan rendah untuk kemudahan pelbagai aplikasi terminal perkakasan Internet of Things.

Untuk membaca terperinci mengenai fungsi dan ciri modul, anda boleh merujuk pautan ini.

Langkah 3: Ciri dan Pinout Modul A9G

Ciri dan Pinout Modul A9G
Ciri dan Pinout Modul A9G
Ciri dan Pinout Modul A9G
Ciri dan Pinout Modul A9G

Beberapa Ciri Penting modul adalah: -

1) Modul GSM / GPRS quad-band lengkap, 800/900/1800 / 1900MHz

2) Pakej SMD untuk MP & ujian yang mudah

3) Mod kuasa rendah, arus purata 2mA atau kurang

4) Menyokong GPS, BDS.

5) Menyokong audio digital dan audio analog, menyokong pengkodan suara HR, FR, EFR, AMR

6) Menyokong panggilan suara dan mesej SMS

7) Tumpukan protokol perkhidmatan rangkaian terbenam

8) Menyokong perintah GSM07.07, 07.05AT standard dan set arahan Anxin yang boleh dikembangkan

9) Sokongan PBCCH - Menyokong peningkatan firmware melalui port bersiri

Gambarajah Pin untuk modul ini adalah seperti yang ditunjukkan dalam gambar di atas.

Spesifikasi teknikal modul ini boleh dirujuk dari sini.

Perincian struktur modul adalah seperti yang disebutkan di bawah: -

1) 1 modul A9G

2) 29 GPIO dengan jarak 2.45mm (dengan 2 pin debug muat turun (HST_TX, HST_RX)

3) Satu slot kad SIM (Kad Nano <Kad Mikro <Kad Standard)

4) 1 slot kad TF

5) 1 antara muka GPRS dengan IPEX

6) pakej 1 generasi

7) 1 antara muka GPS dengan IPEX

8) pakej 1 generasi

9) 1 antara muka USB mikro 5v-4.2V DC-DC, ia boleh menjadi bekalan kuasa 5v atau bekalan kuasa 3.8 ~ 4.2V

10) 1 kekunci kuasa, butang reset, 2 LED, 1 mikrofon

Langkah 4: Perintah AT Berguna untuk Fungsi GPS dan GPRS

Oleh kerana modul A9G dilengkapi dengan bootloader inbuilt dan oleh itu ia dapat dikendalikan menggunakan perintah AT dan juga dapat digunakan untuk mengirimkan perintah juga. Beberapa arahan AT yang berguna adalah: -

  • AT + GPS = 1: Perintah ini digunakan untuk mengaktifkan GPS. Semasa arahan ini dihantar, GPS dihidupkan dan LED pada modul untuk GPS mula berkelip.
  • AT + GPS = 0: Perintah ini digunakan untuk mematikan GPS. Setelah menghantar arahan ini GPS dimatikan dan LED juga berhenti berkelip
  • AT + GPSRD = 1: Perintah ini digunakan untuk mula membaca data GPS dan memaparkannya di monitor. Data yang dikembalikan oleh perintah ini adalah dalam format NMEA yang perlu ditukar untuk masuk ke dalam bentuk yang dapat dibaca.
  • AT + GPSRD = 0: Perintah ini digunakan untuk berhenti membaca data GPS.
  • AT + LOKASI = 1: Perintah ini digunakan untuk mendapatkan data lokasi melalui pelayan LBS. Ia memaparkan maklumat lokasi dalam bentuk garis lintang dan garis bujur.
  • AT + GPSUPGRADE: Lepaskan GPS UART dari CPU A9, maka anda boleh menyambungkan GPS UART secara langsung untuk berkomunikasi dengan GPS.
  • AT + CGPSPWR: Perintah ini digunakan untuk Kawalan Kuasa GPS. Ia digunakan untuk menghidupkan atau mematikan bekalan kuasa GPS
  • AT + CGPSRST: Perintah ini menetapkan semula GPS dalam mod permulaan COLD atau mod autonomi.
  • AT + CGPSRST = 0 menetapkan semula GPS dalam mod dan arahan permulaan sejuk
  • AT + CGPSRST = 1 menetapkan semula GPS dalam mod autonomi.
  • AT + CREG ?: Perintah ini digunakan untuk memeriksa sama ada kita mendaftar ke rangkaian atau tidak. Sekiranya ia menunjukkan 1, 1 sebagai tindak balas maka ini bermaksud bahawa kita sudah terdaftar dan dapat terus maju.
  • AT + CGATT: Perintah ini serupa dengan perintah CREG. Sekiranya tindak balasnya adalah 1 maka kita disambungkan ke rangkaian.
  • AT + CIPSTATUS: Perintah ini digunakan untuk memeriksa sama ada IP disambungkan atau Tidak. Sekiranya tindak balasnya adalah "INITIAL" maka ini bermaksud bahawa kita saling berhubung. Sekiranya ia menunjukkan sesuatu yang lain maka ada beberapa masalah.
  • AT + CGDCONT = 1: Perintah ini digunakan untuk menyambung ke Internet. Dalam perintah ini, kita perlu menentukan APN dan IP juga dalam format yang diberikan sebagai AT + CGDCONT = 1, "IP", "www"
  • AT + HTTPGET: Perintah ini digunakan untuk mengirim permintaan get HTTP ke pautan pelayan mana pun. Formatnya adalah AT + HTTPGET = "pautan pelayan".
  • AT + CIPMODE: Ini digunakan untuk memilih mod aplikasi TCP / IP. '0' os mod tidak telus dan '1' adalah mod telus.
  • AT + CIPACK: Perintah ini memeriksa keadaan penghantaran data. Ia akan mengembalikan jumlah data yang dikirim, data yang diakui oleh pelayan, dan data yang tidak disahkan oleh pelayan.

Langkah 5: Menggunakan Fungsi GPS dan GPRS Modul A9G

Menggunakan Fungsi GPS dan GPRS Modul A9G
Menggunakan Fungsi GPS dan GPRS Modul A9G
Menggunakan Fungsi GPS dan GPRS Modul A9G
Menggunakan Fungsi GPS dan GPRS Modul A9G
Menggunakan Fungsi GPS dan GPRS Modul A9G
Menggunakan Fungsi GPS dan GPRS Modul A9G

Di sini kita akan menggunakan fungsi GPS dan GPRS modul A9G. Kami akan menggunakan perintah AT untuk mengendalikan modul dan melakukan tugas yang berbeza. Oleh kerana modul ini beroperasi pada 5V, kami akan menggunakan penukar USB ke Serial untuk membekalkannya bekalan 5V.

Langkah-langkah Menghubungkan modul ke PC: -

1) Sambungkan antena GSM dan GPS ke modul A9G.

2) Masukkan kad SIM di slot kad SIM dan kad Micro SD di slot kad SD

3) Sambungkan Pin Vcc dan GND modul ke Vcc dan GND USB ke Serial Converter.

4) Sambungkan Pin Rx A9G ke pin Tx Penukar dan Pin Tx A9G ke pin Rx penukar dan sambungkan ke PC anda.

5) Buka Alat Pemikir AI dan pilih port COM dan kadar baud yang betul (Dalam kes ini adalah 115200) dan klik butang Serial terbuka.

Langkah-langkah untuk menggunakan fungsi GPS modul: -

1) Dalam arahan, bahagian tulis perintah AT dan klik butang Hantar. Ia mesti dipaparkan OK pada monitor yang menunjukkan bahawa modul anda berjaya disambungkan.

2) Sekarang untuk mengaktifkan GPS kita perlu menghantar arahan AT + GPS = 1. Ini menghidupkan GPS dan ketika menyala GPS GPS mula berkelip.

3) Selepas ini, kami akan menghantar arahan AT + GPSRD = 5. Perintah ini akan membaca data GPS dan mengirimkannya ke monitor setiap 5 saat. Data yang muncul di Monitor akan dalam format NMEA yang dapat dikonversi untuk mendapatkan perincian data GPS.

4) Untuk menghentikan ini, kita perlu menghantar perintah AT + GPSRD = 0 dan ia akan berhenti menghantar data GPS dan setelah itu hantarkan perintah AT + GPS = 0 yang akan mematikan GPS juga.

Langkah-langkah untuk menggunakan fungsi GPRS modul: -

1) Untuk memeriksa status GPRS kita boleh menggunakan perintah seperti AT + CREG? jika arahan ini menunjukkan 1, 1 di monitor, ini bermaksud bahawa kita didaftarkan ke rangkaian. Begitu juga, kita boleh menggunakan perintah AT + CGATT yang menunjukkan 1 ketika kita disambungkan ke rangkaian

2) Untuk menyambung ke Internet menggunakan GPRS, kita perlu menghantar perintah yang AT + CGDCONT = 1, "IP", "www". di mana "IP" adalah Protokol Internet dan "www" adalah Nama Titik Akses yang boleh berbeza dalam kes anda. Semasa kami menghantar arahan, ia akan menunjukkan OK yang bermaksud bahawa kami disambungkan ke GPRS.

3) Gunakan arahan AT + CIPSTATUS untuk memeriksa sama ada IP disambungkan atau tidak, ia harus memaparkan "Permulaan".

4) Untuk mengirim permintaan HTTP kita perlu mengetik perintah yang AT + HTTPGET = "mana-mana pautan pelayan" ini akan mengirim permintaan get ke pautan pelayan yang disebut setelah tanda "=". Ketika perintah dikirim, monitor akan memaparkan data yang diterima dan pada intinya adalah respons yang dihantar oleh pelayan.

Langkah 6: Menggunakan Fungsi GSM Modul A9G

Menggunakan Fungsi GSM Modul A9G
Menggunakan Fungsi GSM Modul A9G

Modul A9G memiliki kemampuan GSM dengan bantuan yang dapat digunakan untuk memulai panggilan, menerima panggilan, dan mengirim SMS juga ketika kami memanggil nombor yang kad SIMnya dimasukkan ke dalam modul A9G, pesan "RING" akan terus muncul di monitor. Perintah AT yang dapat digunakan untuk memanggil dan mengirim SMS menggunakan A9G adalah: -

Perintah Panggilan: -

  • ATA: Digunakan untuk Menjawab Panggilan Masuk. Semasa menghantar arahan ini "+ CIEV:" CALL ", 1 CONNECT"; mesej itu diterima.
  • ATD: Perintah ini digunakan untuk memanggil nombor yang arahan ini dikirimkan sebagai "nombor AT + yang akan didail" dan ketika mengirim perintah ini, kami menerima pesan yang mengatakan "nombor ATD + dipanggil OK + CIEV:" CALL ", 1 + CIEV: "SOUNDER", 1 ";
  • ATH: Perintah ini digunakan untuk memutuskan panggilan. Perintah ini dihantar sebagai "ATH" dan semasa menghantar ini, kami menerima mesej "+ CIEV:" CALL ", 0 OK";
  • AT + SNFS = 0: Perintah ini digunakan untuk mengaktifkan fon telinga / fon kepala yang disambungkan ke modul. Perintah ini membolehkan mereka.
  • AT + SNFS = 1: Perintah ini digunakan untuk membolehkan pemilihan Pembesar suara.
  • AT + CHUP: Perintah ini menyebabkan terminal mudah alih menutup panggilan semasa

Perintah SMS: -

  • AT + CMGF = 1: Perintah ini digunakan untuk memilih format pesanan SMS. Semasa menghantar perintahnya, kami menerima OK. Ini untuk membaca dan menulis mesej SMS sebagai rentetan dan bukannya aksara perenambelasan.
  • AT + CMGS: Perintah ini digunakan untuk mengirim SMS ke nombor telefon bimbit yang diberikan. Format untuk mengirim perintah ini adalah "AT + CMGS =" nombor telefon bimbit ". Pada saat menghantar perintah ini, monitor akan menunjukkan> Anda sekarang dapat mengetik teks pesan dan mengirim pesan menggunakan kombinasi - kunci: UJI Setelah beberapa saat modem akan balas dengan ID mesej mesej, menunjukkan bahawa mesej itu dihantar dengan betul: "+ CMGS: 62". Mesej akan tiba di telefon bimbit tidak lama lagi.
  • AT + CMGL: Perintah ini digunakan untuk membaca mesej SMS dari storan pilihan.

Langkah 7: Itu sahaja

Jadi ini dari tutorial kerana anda dapat melihat bahawa modul A9G mampu melakukan banyak perkara seperti fungsi GPS, fungsi GPRS seperti memanggil, menghantar SMS, menyambung ke internet, dan lain-lain yang menjadikannya sangat berguna dalam aplikasi yang berkaitan dengan IoT di mana kita perlu menggunakan data lokasi GPS juga. Oleh kerana dapat didorong menggunakan perintah AT, sangat mudah untuk mengoperasikan modul ini dan boleh menjadi alat yang baik dan padat untuk projek anda.

Untuk dokumen sokongan untuk projek ini, anda boleh merujuk ke halaman GitHub dari sini.

Disyorkan: