Mundarija:

A9G GPS va GPRS moduli bo'yicha qo'llanma - Ai-Thinker - Buyruqlar: 7 qadam
A9G GPS va GPRS moduli bo'yicha qo'llanma - Ai-Thinker - Buyruqlar: 7 qadam

Video: A9G GPS va GPRS moduli bo'yicha qo'llanma - Ai-Thinker - Buyruqlar: 7 qadam

Video: A9G GPS va GPRS moduli bo'yicha qo'llanma - Ai-Thinker - Buyruqlar: 7 qadam
Video: Модуль A9G pudding. GPRS + GPS. Краткий рассказ 2024, Iyul
Anonim
Image
Image

Hey, nima bo'ldi, bolalar! Akarsh bu erda CETech -dan.

Bugun biz AI Thinker -dan A9G GPS, GSM va GPRS modulidan o'tamiz. AI Thinker -dan A9 va A6 kabi bir nechta boshqa modullar ham bor, ular o'xshash GSM va GPRS qobiliyatiga ega, lekin A9G -ning o'ziga xos xususiyati shundaki, u GSM va GPRS imkoniyatlari bilan birga GPS -ni yoqadi va GPS bilan bog'liq funktsiyalarni bajarishga qodir. boshqa modullardan ustunlik beradi.

Ushbu qo'llanmada biz ushbu modulning GPS imkoniyatlarining ishlashini sinab ko'ramiz va shundan so'ng biz oxirigacha modulning GSM va GPRS rejimida ishlashini tekshiramiz.

Shunday qilib, keling, to'g'ridan -to'g'ri unga kiraylik.

1 -qadam: Ishlab chiqarilgan loyihalaringiz uchun tenglikni oling

A9G moduli haqida
A9G moduli haqida

PCB sanoatida 10 yildan ziyod tajribaga ega bo'lgan tenglikni ishlab chiqaruvchi etakchi PCBGOGO kompaniyasiga tashrif buyurib, Internetga tenglikni arzon narxda buyurtma qilish uchun tekshirish kerak!

Siz 10 ta yaxshi sifatli tenglikni ishlab chiqarasiz va 5 $ evaziga sizning eshigingizga jo'natiladi. Shuningdek, siz birinchi buyurtma bo'yicha yuk tashishda chegirmaga ega bo'lasiz.

PCBGOGO yuqori tezlikda PCB ishlab chiqarish va prototipdan ommaviy ishlab chiqarishgacha tenglikni yig'ish bo'yicha ixtisoslashgan. Ularning uchta fabrikasi ISO 9001: 2015 sifat menejmenti tizimining standartlariga to'liq mos keladigan 17000 M2 dan ortiq maydonni o'z ichiga oladi. Barcha ishlab chiqarilgan PCB va yig'ilgan PCBlar yuqori sifatli va UL, REACH va RoHS bilan sertifikatlangan. Hozirgacha PCBGOGO har kuni 3000 dan ortiq PCB ishlab chiqarish va yig'ish buyurtmalarini bajarish imkoniyatiga ega va to'plangan mijozlar 100 000 dan oshdi. Agar siz PCBlarni ishlab chiqarish yoki yig'ish kerak bo'lsa, ularni tekshirib ko'ring. Ular sizning namunaviy buyurtmangizni 5PCS dan tenglikni ishlab chiqarish buyurtma miqdori va 1PC dan tenglikni yig'ish buyurtma miqdori bilan kutib oladilar.

2 -qadam: A9G moduli haqida

A9G moduli haqida
A9G moduli haqida

A9G-bu GPRS va GPS / BDS texnologiyalarini birlashtirgan va uni ixcham SMD paketiga birlashtirgan, xaridorlarning GNSS dasturlarini ishlab chiqishda vaqtini va pulini tejaydigan to'rt tarmoqli to'liq GSM / GPRS moduli. A9G sukut bo'yicha yuklovchi yoki dasturiy ta'minot bilan ta'minlangan, shuning uchun uni AT buyruqlari yordamida Arduino, ESP8266 va Raspberry Pi orqali boshqarish mumkin. U Internetga Arduino va Raspberry Pi kabi modullarni ulash uchun ishlatilishi mumkin va IoT -ning keng assortimentida ishlatilishi mumkin va uyni avtomatlashtirish, sanoat simsiz boshqarish, taqiladigan elektronika, simsiz joylashishni aniqlash qurilmalari, simsiz aloqa uchun IoT ilovalari uchun juda mos keladi. joylashuv tizimi signallari va boshqa IoT ilovalari.

A9G SMD to'plami mahsulotlarni tezkor ishlab chiqarishga erishish uchun standart SMT uskunasidan foydalanadi, ayniqsa avtomatlashtirish uchun, keng ko'lamli, arzon Internet-uskunalar uchun turli xil apparat terminali ilovalari qulayligi uchun zamonaviy ishlab chiqarish usullari.

Modulning ishlashi va xususiyatlari haqida batafsil o'qish uchun ushbu havolaga murojaat qilishingiz mumkin.

3 -qadam: A9G modulining xususiyatlari va ajratilishi

A9G modulining xususiyatlari va ajratilishi
A9G modulining xususiyatlari va ajratilishi
A9G modulining xususiyatlari va ajratilishi
A9G modulining xususiyatlari va ajratilishi

Modulning ba'zi muhim xususiyatlari:

1) To'liq to'rt tarmoqli GSM / GPRS moduli, 800/900/1800/1900 MGts

2) oson MP va test uchun SMD to'plami

3) Kam quvvat rejimi, o'rtacha oqim 2mA yoki undan kam

4) GPS, BDS -ni qo'llab -quvvatlaydi.

5) Raqamli audio va analog audiolarni qo'llab -quvvatlaydi, HR, FR, EFR, AMR ovozli kodlashni qo'llab -quvvatlaydi

6) Ovozli qo'ng'iroqlar va SMS xabarlarni qo'llab -quvvatlash

7) O'rnatilgan tarmoq xizmati protokoli to'plami

8) standart GSM07.07, 07.05AT buyrug'i va Anxin kengaytiriladigan buyruqlar to'plamini qo'llab -quvvatlash

9) PBCCH -ni qo'llab -quvvatlash - dasturiy ta'minotni ketma -ket port orqali yangilashni qo'llab -quvvatlaydi

Ushbu modulning pin diagrammasi yuqoridagi rasmda ko'rsatilgan.

Bu modulning texnik tavsiflarini bu erdan olish mumkin.

Modulning strukturaviy tafsilotlari quyida keltirilgan:-

1) 1 ta A9G moduli

2) 2.45 mm oralig'idagi 29 ta GPIO (2 ta disk raskadrovka pinlari bilan (HST_TX, HST_RX)

3) bitta SIM karta uyasi (Nano Card <Micro Card <Standard Card)

4) 1 ta TF karta uyasi

5) IPEX bilan 1 GPRS interfeysi

6) 1 avlod to'plami

7) IPEX bilan 1 ta GPS interfeysi

8) 1 avlod to'plami

9) 1 mikro USB interfeysi 5v-4.2V DC-DC, 5V quvvat manbai yoki 3.8 ~ 4.2V quvvat manbai bo'lishi mumkin

10) 1 ta quvvat tugmasi, reset tugmasi, 2 ta LED, 1 ta mikrofon

4 -qadam: GPS va GPRS ishlashi uchun foydali bo'lgan AT buyruqlari

A9G moduli o'rnatilgan bootloader bilan birga keladi, shuning uchun uni AT buyruqlari yordamida boshqarish mumkin, shuningdek buyruqlarni uzatish uchun ham foydalanish mumkin. Ba'zi foydali AT buyruqlari:-

  • AT+GPS = 1: Bu buyruq GPSni yoqish uchun ishlatiladi. Bu buyruq yuborilganda, GPS yoqiladi va GPS uchun LEDni yoqish moduli miltillay boshlaydi.
  • AT+GPS = 0: Bu buyruq GPSni o'chirish uchun ishlatiladi. Bu buyruq yuborilgandan so'ng GPS o'chiriladi va LED yonib -o'chib turadi
  • AT+GPSRD = 1: Bu buyruq GPS ma'lumotlarini o'qishni boshlash va uni monitorda ko'rsatish uchun ishlatiladi. Bu buyruq bilan qaytarilgan ma'lumotlar NMEA formatida bo'lib, uni o'qiladigan shaklga o'tkazish uchun aylantirish kerak.
  • AT+GPSRD = 0: Bu buyruq GPS ma'lumotlarini o'qishni to'xtatish uchun ishlatiladi.
  • AT+LOCATION = 1: Bu buyruq LBS serveri orqali joylashuv ma'lumotlarini olish uchun ishlatiladi. Joylashuv ma'lumotlarini kenglik va uzunlik ko'rinishida ko'rsatadi.
  • AT+GPSUPGRADE: A9 protsessoridan GPS UART -ni chiqaring, shunda siz GPS -ga ulanish uchun to'g'ridan -to'g'ri GPS -ni ulashingiz mumkin.
  • AT+CGPSPWR: Bu buyruq GPS quvvatini boshqarish uchun ishlatiladi. GPS quvvat manbaini yoqish yoki o'chirish uchun ishlatiladi
  • AT+CGPSRST: Bu buyruq GPSni Sovuq ishga tushirish rejimida yoki avtonomiya holatiga qaytaradi.
  • AT+CGPSRST = 0 sovuq ishga tushirish rejimida GPSni qayta o'rnatadi va buyruq beradi
  • AT+CGPSRST = 1 GPSni avtonomiya rejimiga qaytaradi.
  • AT+CREG?: Bu buyruq tarmoqqa ro'yxatdan o'tganligimizni tekshirish uchun ishlatiladi. Agar javob sifatida 1, 1 ko'rsatilsa, demak bu biz ro'yxatdan o'tganmiz va oldinga siljishimiz mumkin.
  • AT+CGATT: Bu buyruq CREG buyrug'iga o'xshaydi. Agar uning javobi 1 bo'lsa, biz tarmoqqa ulanganmiz.
  • AT+CIPSTATUS: Bu buyruq IP ulangan yoki ulanmaganligini tekshirish uchun ishlatiladi. Agar uning javobi "INITIAL" bo'lsa, demak biz aloqadamiz. Agar u boshqa narsani ko'rsatsa, unda muammo bor.
  • AT+CGDCONT = 1: Bu buyruq Internetga ulanish uchun ishlatiladi. Ushbu buyruqda biz APN va IP -ni AT+CGDCONT = 1, "IP", "www" formatida ko'rsatishimiz kerak.
  • AT+HTTPGET: Bu buyruq har qanday server havolasiga HTTP olish so'rovini yuborish uchun ishlatiladi. Uning formati AT+HTTPGET = "server havolasi" dir.
  • AT+CIPMODE: Bu TCP/IP dastur rejimini tanlash uchun ishlatiladi. "0"-shaffof bo'lmagan rejim va "1"-shaffof rejim.
  • AT+CIPACK: Bu buyruq ma'lumotlarni uzatish holatini tekshiradi. Bu yuborilgan ma'lumotlar, server tomonidan tasdiqlangan ma'lumotlar va server tomonidan tasdiqlanmagan ma'lumotlarni qaytaradi.

5 -qadam: A9G modulining GPS va GPRS funktsiyalaridan foydalanish

A9G modulining GPS va GPRS funktsiyalaridan foydalanish
A9G modulining GPS va GPRS funktsiyalaridan foydalanish
A9G modulining GPS va GPRS funktsiyalaridan foydalanish
A9G modulining GPS va GPRS funktsiyalaridan foydalanish
A9G modulining GPS va GPRS funktsiyalaridan foydalanish
A9G modulining GPS va GPRS funktsiyalaridan foydalanish

Bu erda biz A9G modulining GPS va GPRS funktsiyalaridan foydalanamiz. Biz modulni boshqarish va turli vazifalarni bajarish uchun AT buyruqlaridan foydalanamiz. Ushbu modul 5Vda ishlagani uchun biz 5V quvvatini etkazib berish uchun USB -dan seriyali konvertordan foydalanamiz.

Modulni kompyuterga ulash bosqichlari:-

1) GSM va GPS antennalarini A9G moduliga ulang.

2) SIM kartani SIM karta uyasiga va Micro SD kartani SD karta uyasiga joylashtiring

3) Modulning Vcc va GND pinini USB -ning Vcc va GND -ni ketma -ket konvertorga ulang.

4) A9G Rx pinini Konverter Tx piniga va A9G Tx pinini konverter Rx piniga ulang va uni shaxsiy kompyuteringizga ulang.

5) AI Thinker Tool -ni oching va MAQOMOTI porti va tezligini to'g'ri tanlang (bu holda u 115200) va Serialni ochish tugmasini bosing.

Modulning GPS funktsiyalaridan foydalanish bosqichlari:-

1) Buyruqning bo'limiga AT buyrug'ini yozing va Yuborish tugmasini bosing. Monitorda OK ko'rsatilishi kerak, bu sizning modulingiz muvaffaqiyatli ulanganligini ko'rsatadi.

2) Endi GPSni yoqish uchun AT+GPS = 1 buyrug'ini yuborishimiz kerak. Bu GPS -ni yoqadi va u yoqilganda GPS -LED yonib -o'chib turadi.

3) Shundan so'ng biz AT+GPSRD = 5 buyrug'ini yuboramiz. Bu buyruq GPS ma'lumotlarini o'qiydi va har 5 soniyadan keyin monitorga yuboradi. Monitorda paydo bo'ladigan ma'lumotlar NMEA formatida bo'lib, GPS ma'lumotlarini olish uchun o'zgartirilishi mumkin.

4) Buni to'xtatish uchun biz AT+GPSRD = 0 buyrug'ini yuborishimiz kerak va u GPS ma'lumotlarini yuborishni to'xtatadi va shundan so'ng AT+GPS = 0 buyrug'ini yuboradi, bu esa GPSni o'chirib qo'yadi.

Modulning GPRS funktsiyalaridan foydalanish bosqichlari:-

1) GPRS holatini tekshirish uchun AT+CREG kabi buyruqlardan foydalanishimiz mumkinmi? agar bu buyruq monitorda 1, 1 ni ko'rsatsa, demak biz tarmoqqa ro'yxatdan o'tganmiz. Xuddi shunday, biz tarmoqqa ulanganimizda 1 ko'rsatadigan AT+CGATT buyrug'idan foydalanishimiz mumkin

2) GPRS yordamida Internetga ulanish uchun bizga AT+CGDCONT = 1, "IP", "www" buyrug'ini yuborish kerak. bu erda "IP" - Internet protokoli va "www" - bu kirish nuqtasi nomi, bu sizning holatingizda boshqacha bo'lishi mumkin. Biz buyruqni yuborganimizda, u OK ni ko'rsatishi kerak, ya'ni biz GPRSga ulanganmiz.

3) IP ulangan yoki ulanmaganligini tekshirish uchun AT+CIPSTATUS buyrug'idan foydalaning "Boshlang'ich" ko'rsatilishi kerak.

4) HTTP so'rovini yuborish uchun biz AT+HTTPGET = "har qanday server havolasi" buyrug'ini kiritishimiz kerak, bu "=" belgisidan keyin ko'rsatilgan server havolasiga so'rov yuboradi. Buyruq yuborilganda, monitor qabul qilingan ma'lumotlarni ko'rsatadi va pastki satrda server tomonidan yuborilgan javob bo'ladi.

6 -qadam: A9G modulining GSM funksiyasidan foydalanish

A9G modulining GSM funksiyasidan foydalanish
A9G modulining GSM funksiyasidan foydalanish

A9G moduli GSM imkoniyatlariga ega, uning yordamida A9G moduliga SIM kartasi o'rnatilgan raqamni terganimizda qo'ng'iroqni boshlash, qo'ng'iroqni qabul qilish va SMS yuborish mumkin. monitorda doimiy ravishda paydo bo'ladi. A9G yordamida qo'ng'iroq qilish va SMS yuborish uchun ishlatilishi mumkin bo'lgan AT buyruqlari:

Qo'ng'iroqlar buyruqlari:-

  • ATA: Kiruvchi qo'ng'iroqqa javob berish uchun ishlatiladi. Bu buyruq yuborilganda "+CIEV:" QO'NG'IRISH ", 1 Ulanish"; xabar qabul qilinadi.
  • ATD: Bu buyruq raqamni terish uchun ishlatiladi, bu buyruq "teriladigan AT +raqami" sifatida yuboriladi va bu buyruq yuborilganda biz "ATD +terilgan raqam OK +CIEV:" qo'ng'iroq ", 1 +CIEV: "SOUNDER", 1 ";
  • ATH: Bu buyruq qo'ng'iroqni uzish uchun ishlatiladi. Bu buyruq "ATH" sifatida yuboriladi va biz uni yuborganimizda "+CIEV:" Qo'ng'iroq ", 0 OK" degan xabarni olamiz;
  • AT+SNFS = 0: bu buyruq modulga ulangan har qanday minigarniturani yoqish uchun ishlatiladi. Bu buyruq ularga imkon beradi.
  • AT+SNFS = 1: Bu buyruq Karnay tanlashni yoqish uchun ishlatiladi.
  • AT+CHUP: Bu buyruq mobil terminalni joriy qo'ng'iroqni o'chirishga olib keladi

SMS buyruqlari:-

  • AT+CMGF = 1: Bu buyruq SMS xabar formatini tanlash uchun ishlatiladi. Uning buyrug'ini yuborganimizda, biz OK ni olamiz. Bu SMS xabarlarni o'n oltilik belgilar o'rniga satr sifatida o'qish va yozish uchun.
  • AT+CMGS: Bu buyruq berilgan mobil raqamiga SMS yuborish uchun ishlatiladi. Bu buyruqni yuborish formati "AT+CMGS =" mobil raqami "dir. Bu buyruq yuborilganda monitor ko'rsatiladi> Endi siz xabar matnini yozishingiz va xabarni tugmalar birikmasi yordamida yuborishingiz mumkin: TEST Bir necha soniyadan so'ng modem ishga tushadi. xabarning to'g'ri yuborilganligini ko'rsatuvchi xabarning identifikatori bilan javob bering: "+CMGS: 62". Xabar tez orada mobil telefoniga keladi.
  • AT+CMGL: Bu buyruq tanlangan xotiradan SMS xabarlarni o'qish uchun ishlatiladi.

7 -qadam: Hammasi shu

A9G moduli GPS funktsiyalari, qo'ng'iroqlar, SMS yuborish, Internetga ulanish kabi GPRS funktsiyalari kabi ko'p ishlarni bajarishga qodir ekanligini ko'rib turganingizdek, bu darslikdan edi, bu uni IoT bilan bog'liq ilovalarda juda foydali qiladi. qaerda biz GPS joylashuvi ma'lumotlarini ham ishlatishimiz kerak. AT buyruqlari yordamida boshqarilishi mumkin, bu modulni ishlatish juda oson va sizning loyihalaringiz uchun yaxshi va ixcham vosita bo'lishi mumkin.

Ushbu loyihani tasdiqlovchi hujjatlar uchun siz GitHub sahifasiga bu erdan murojaat qilishingiz mumkin.

Tavsiya: