Daftar Isi:

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

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

Video: Tutorial Modul A9G GPS & GPRS - Ai-Pemikir - AT Commands: 7 Langkah
Video: A9G GPS & GPRS Module Tutorial | Ai-Thinker | AT Commands 2024, November
Anonim
Image
Image

Hei, apa kabar, Guys! Akarsh di sini dari CETech.

Hari ini, kita akan membahas modul A9G GPS, GSM, dan GPRS dari AI Thinker. Ada beberapa modul lain juga seperti A9 dan A6 dari AI Thinker yang memiliki kemampuan GSM dan GPRS yang serupa tetapi hal khusus tentang A9G adalah bahwa dengan kemampuan GSM dan GPRS, GPS juga diaktifkan dan mampu melakukan fungsi terkait GPS yang memberikan keunggulan atas modul lain.

Dalam tutorial ini, kita akan mencoba fungsi dari kemampuan GPS modul ini dan setelah itu, menjelang akhir, kita juga akan memeriksa fungsi modul dalam mode GSM dan GPRS.

Jadi Mari kita langsung masuk ke dalamnya.

Langkah 1: Dapatkan PCB untuk Proyek Anda Diproduksi

Tentang Modul A9G
Tentang Modul A9G

Anda harus memeriksa PCBGOGO, produsen PCB terkemuka dengan 10+ tahun di industri PCB, untuk memesan PCB online dengan harga murah!

Anda mendapatkan 10 PCB berkualitas baik yang diproduksi dan dikirim ke depan pintu Anda seharga $5 dan beberapa pengiriman. Anda juga akan mendapatkan diskon pengiriman pada pesanan pertama Anda.

PCBGOGO sangat berspesialisasi dalam fabrikasi PCB cepat dan perakitan PCB dari prototipe hingga produksi massal. Tiga pabrik mereka mencakup lebih dari 17.000 M2, yang sepenuhnya sesuai dengan standar Sistem Manajemen Mutu ISO 9001:2015. Semua PCB fabrikasi dan PCB rakitan berkualitas tinggi dan disertifikasi dengan UL, REACH, dan RoHS. Hingga saat ini, PCBGOGO memiliki kemampuan untuk menyelesaikan 3000+ pesanan fabrikasi dan perakitan PCB per hari dan akumulasi pelanggan telah mencapai hingga 100.000+. Periksa mereka jika Anda perlu membuat atau merakit PCB. Mereka menyambut pesanan sampel Anda dengan kuantitas pesanan fabrikasi PCB dari 5PCS dan kuantitas pesanan perakitan PCB dari 1PC.

Langkah 2: Tentang Modul A9G

Tentang Modul A9G
Tentang Modul A9G

A9G adalah modul GSM / GPRS quad-band lengkap yang menggabungkan teknologi GPRS dan GPS / BDS dan mengintegrasikannya dalam paket SMD yang ringkas, menghemat waktu dan uang pelanggan dalam mengembangkan aplikasi GNSS. A9G secara default dilengkapi dengan bootloader atau firmware dan karenanya dapat dikontrol menggunakan perintah AT melalui Arduino, ESP8266, dan Raspberry Pi juga. Ini dapat digunakan untuk menghubungkan modul seperti Arduino dan Raspberry Pi ke internet dan dapat digunakan dalam berbagai aplikasi IoT dan sangat ideal untuk aplikasi IoT untuk otomatisasi rumah, kontrol nirkabel industri, elektronik yang dapat dipakai, perangkat penginderaan lokasi nirkabel, nirkabel sinyal sistem lokasi dan aplikasi IoT lainnya.

Paket A9G SMD menggunakan peralatan SMT standar untuk mencapai produksi produk yang cepat, terutama untuk otomatisasi, metode produksi modern berskala besar, berbiaya rendah untuk kenyamanan berbagai aplikasi terminal perangkat keras Internet of Things.

Untuk membaca detail tentang fungsi dan fitur modul, Anda dapat merujuk ke tautan ini.

Langkah 3: Fitur dan Pinout Modul A9G

Fitur dan Pinout Modul A9G
Fitur dan Pinout Modul A9G
Fitur dan Pinout Modul A9G
Fitur dan Pinout Modul A9G

Beberapa Fitur Penting dari modul ini adalah: -

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

2) Paket SMD untuk MP & pengujian yang mudah

3) Mode daya rendah, arus rata-rata 2mA atau kurang

4) Mendukung GPS, BDS.

5) Mendukung audio digital dan audio analog, mendukung pengkodean suara HR, FR, EFR, AMR

6) Mendukung panggilan suara dan pesan SMS

7) Tumpukan protokol layanan jaringan tertanam

8) Mendukung perintah GSM07.07, 07.05AT standar dan set perintah Anxin yang dapat diperluas

9) Mendukung PBCCH - Mendukung peningkatan firmware melalui port serial

Diagram Pin untuk modul ini seperti yang ditunjukkan pada gambar di atas.

Spesifikasi teknis modul ini dapat dirujuk dari sini.

Detail struktural modul adalah seperti yang disebutkan di bawah ini: -

1) 1 modul A9G

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

3) Satu slot kartu SIM (Kartu Nano < Kartu Mikro < Kartu Standar)

4) 1 slot kartu TF

5) 1 antarmuka GPRS dengan IPEX

6) 1 paket generasi

7) 1 antarmuka GPS dengan IPEX

8) paket 1 generasi

9) 1 antarmuka USB mikro5v-4.2V DC-DC, dapat berupa catu daya 5v atau catu daya 3.8 ~ 4.2V

10) 1 tombol daya, tombol reset, 2 LED, 1 mikrofon

Langkah 4: Perintah AT Berguna untuk Fungsi GPS dan GPRS

Karena modul A9G dilengkapi dengan bootloader bawaan dan karenanya dapat dikontrol menggunakan perintah AT dan juga dapat digunakan untuk mengirimkan perintah. Beberapa perintah AT yang berguna adalah: -

  • AT+GPS=1: Perintah ini digunakan untuk mengaktifkan GPS. Saat perintah ini dikirim, GPS dihidupkan dan modul LED on untuk GPS mulai berkedip.
  • AT+GPS=0: Perintah ini digunakan untuk mematikan GPS. Setelah mengirim perintah ini GPS dimatikan dan LED juga berhenti berkedip
  • AT+GPSRD=1: Perintah ini digunakan untuk mulai membaca data GPS dan menampilkannya di monitor. Data yang dikembalikan oleh perintah ini dalam format NMEA yang perlu diubah agar menjadi bentuk yang dapat dibaca.
  • AT+GPSRD=0: Perintah ini digunakan untuk berhenti membaca data GPS.
  • AT+LOCATION=1: Perintah ini digunakan untuk mendapatkan data lokasi melalui server LBS. Ini menampilkan informasi lokasi dalam bentuk lintang dan bujur.
  • AT+GPSUPGRADE: Lepaskan GPS UART dari CPU A9, lalu Anda dapat menghubungkan GPS UART secara langsung untuk berkomunikasi dengan GPS.
  • AT+CGPSPWR: Perintah ini digunakan untuk GPS Power Control. Ini digunakan untuk menghidupkan atau mematikan catu daya GPS
  • AT+CGPRST: Perintah ini mengatur ulang GPS dalam mode mulai DINGIN atau mode otonomi.
  • AT+CGPSRST=0 mengatur ulang GPS dalam mode dan perintah mulai dingin
  • AT+CGPSRST=1 mengatur ulang GPS dalam mode otonomi.
  • AT+CREG?: Perintah ini digunakan untuk mengecek apakah kita sudah terdaftar di jaringan atau tidak. Jika itu menunjukkan 1, 1 sebagai respons maka ini berarti kita terdaftar dan dapat melanjutkan.
  • AT+CGATT: Perintah ini mirip dengan perintah CREG. Jika responnya adalah 1 maka kita terhubung ke jaringan.
  • AT+CIPSTATUS: Perintah ini digunakan untuk mengecek apakah IP sudah terhubung atau belum. Jika responnya adalah "INITIAL" maka itu berarti kita terhubung. Jika itu menunjukkan sesuatu yang lain maka ada beberapa masalah.
  • AT+CGDCONT=1: Perintah ini digunakan untuk terhubung 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 tautan server mana pun. Formatnya adalah AT+HTTPGET="tautan server".
  • AT+CIPMODE: Ini digunakan untuk memilih mode aplikasi TCP/IP. '0' sebagai mode non-transparan dan '1' adalah mode transparan.
  • AT+CIPACK: Perintah ini memeriksa status transmisi data. Ini akan mengembalikan jumlah data yang dikirim, data yang diakui oleh server, dan data yang tidak dikonfirmasi oleh server.

Langkah 5: Menggunakan Fungsi GPS dan GPRS dari Modul A9G

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

Di sini kita akan menggunakan fungsi GPS dan GPRS dari modul A9G. Kami akan menggunakan perintah AT untuk mengontrol modul dan melakukan tugas yang berbeda. Karena modul ini beroperasi pada 5V, kami akan menggunakan konverter USB ke Serial untuk memasok suplai 5V.

Langkah-langkah untuk Menghubungkan modul ke PC: -

1) Hubungkan antena GSM dan GPS ke modul A9G.

2) Masukkan kartu SIM ke dalam slot kartu SIM dan kartu Micro SD ke dalam slot kartu SD

3) Hubungkan Pin Vcc dan GND modul ke Vcc dan GND dari USB to Serial Converter.

4) Hubungkan Pin Rx dari A9G ke pin Tx dari Konverter dan Pin Tx dari A9G ke pin Rx dari konverter dan hubungkan ke PC Anda.

5) Buka AI Thinker Tool dan pilih port COM dan baud rate yang benar (Dalam hal ini adalah 115200) dan klik tombol Open Serial.

Langkah-langkah untuk menggunakan fungsi GPS dari modul: -

1) Di bagian perintah, tulis perintah AT dan klik tombol Kirim. Itu harus menampilkan OK pada monitor yang menunjukkan bahwa modul Anda terhubung dengan sukses.

2) Sekarang untuk mengaktifkan GPS kita perlu mengirim perintah AT+GPS=1. Ini akan MENGAKTIFKAN GPS dan saat menyala, LED GPS mulai berkedip.

3) Setelah ini, kami akan mengirimkan perintah AT+GPSRD=5. Perintah ini akan membaca data GPS dan mengirimkannya ke monitor setiap 5 detik. Data yang muncul di Monitor akan dalam format NMEA yang dapat dikonversi untuk mendapatkan detail data GPS.

4) Untuk menghentikan ini kita perlu mengirim perintah AT+GPSRD=0 dan itu akan berhenti mengirim data GPS dan setelah itu mengirim perintah AT+GPS=0 yang akan menonaktifkan GPS juga.

Langkah-langkah untuk menggunakan fungsi GPRS dari modul: -

1) Untuk mengecek status GPRS kita bisa menggunakan perintah seperti AT+CREG? jika perintah ini menunjukkan 1, 1 pada monitor itu berarti kita terdaftar ke jaringan. Demikian pula, kita dapat menggunakan perintah AT+CGATT yang menunjukkan 1 saat kita terhubung ke jaringan

2) Untuk terhubung ke Internet menggunakan GPRS kita perlu mengirimkan perintah yaitu AT+CGDCONT=1, "IP", "www". di mana "IP" adalah Protokol Internet dan "www" adalah Nama Titik Akses yang dapat berbeda dalam kasus Anda. Saat kita mengirim perintah itu akan menampilkan OK yang berarti kita terhubung ke GPRS.

3) Gunakan perintah AT+CIPSTATUS untuk memeriksa apakah IP terhubung atau tidak, seharusnya menampilkan "Initial".

4) Untuk mengirim permintaan HTTP kita perlu mengetikkan perintah yaitu AT+HTTPGET="any server link" ini akan mengirimkan permintaan get ke server link yang disebutkan setelah tanda "=". Saat perintah dikirim, monitor akan menampilkan data yang diterima dan intinya adalah respons yang dikirim oleh server.

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 serta ketika kita menekan nomor yang kartu SIMnya dimasukkan ke dalam modul A9G akan muncul pesan "RING" terus muncul di monitor. Perintah AT yang dapat digunakan untuk menelepon dan mengirim SMS menggunakan A9G adalah: -

Perintah Panggilan:-

  • ATA: Digunakan untuk Menjawab Panggilan Masuk. Saat mengirim perintah ini "+CIEV: "CALL", 1 CONNECT"; pesan diterima.
  • ATD: Perintah ini digunakan untuk memanggil nomor. Perintah ini dikirim sebagai "AT+nomor yang akan dihubungi" dan saat mengirim perintah ini kami menerima pesan yang mengatakan "ATD+nomor yang dihubungi OK +CIEV: "CALL", 1 +CIEV: "SUARA", 1 ";
  • ATH: Perintah ini digunakan untuk memutuskan panggilan. Perintah ini dikirim sebagai "ATH" dan saat mengirim ini kami menerima pesan "+CIEV: "CALL", 0 OK";
  • AT+SNFS=0: Perintah ini digunakan untuk mengaktifkan earphone/headphone yang terhubung ke modul. Perintah ini memungkinkan mereka.
  • AT+SNFS=1: Perintah ini digunakan untuk mengaktifkan pemilihan Loudspeaker.
  • AT+CHUP: Perintah ini menyebabkan terminal seluler menutup panggilan saat ini

Perintah SMS:-

  • AT+CMGF=1: Perintah ini digunakan untuk memilih format pesan SMS. Saat mengirim perintahnya, kami menerima OK. Ini untuk membaca dan menulis pesan SMS sebagai string, bukan karakter heksadesimal.
  • AT+CMGS: Perintah ini digunakan untuk mengirim SMS ke nomor ponsel tertentu. Format untuk mengirim perintah ini adalah "AT+CMGS=" nomor ponsel". Saat mengirim perintah ini monitor akan menampilkan > Anda sekarang dapat mengetik teks pesan dan mengirim pesan menggunakan kombinasi tombol - TEST Setelah beberapa detik modem akan merespons dengan ID pesan dari pesan, yang menunjukkan bahwa pesan telah dikirim dengan benar: "+CMGS: 62". Pesan akan segera tiba di ponsel.
  • AT+CMGL: Perintah ini digunakan untuk membaca pesan SMS dari penyimpanan pilihan.

Langkah 7: Itu Dia

Jadi ini dia dari tutorial seperti yang Anda lihat bahwa modul A9G mampu melakukan banyak hal seperti fungsi GPS, fungsi GPRS seperti menelepon, mengirim SMS, menghubungkan ke internet, dll yang membuatnya sangat berguna dalam aplikasi terkait IoT di mana kita perlu menggunakan data lokasi GPS juga. Karena dapat digerakkan menggunakan perintah AT, sangat mudah untuk mengoperasikan modul ini dan terbukti menjadi alat yang baik dan ringkas untuk proyek Anda.

Untuk dokumen pendukung proyek ini, Anda dapat merujuk ke halaman GitHub dari sini.

Direkomendasikan: