Агуулгын хүснэгт:

A9G GPS ба GPRS модулийн заавар - Ай сэтгэгч - AT тушаалууд: 7 алхам
A9G GPS ба GPRS модулийн заавар - Ай сэтгэгч - AT тушаалууд: 7 алхам

Видео: A9G GPS ба GPRS модулийн заавар - Ай сэтгэгч - AT тушаалууд: 7 алхам

Видео: A9G GPS ба GPRS модулийн заавар - Ай сэтгэгч - AT тушаалууд: 7 алхам
Видео: Модуль A9G pudding. GPRS + GPS. Краткий рассказ 2024, Арваннэгдүгээр
Anonim
Image
Image

Хөөе, яасан бэ, залуусаа! Акарш энд CETech -ээс ирсэн.

Өнөөдөр бид AI Thinker -ийн A9G GPS, GSM, GPRS модулийг ашиглах гэж байна. AI Thinker -ийн A9 ба A6 гэх мэт өөр хэд хэдэн GSM ба GPRS чадамжтай модулиуд байдаг боловч A9G -ийн онцлог зүйл бол GSM ба GPRS -ийн тусламжтайгаар GPS -ийг идэвхжүүлсэн бөгөөд GPS -тэй холбоотой функцуудыг гүйцэтгэх чадвартай байдаг. Энэ нь бусад модулиудаас давуу талыг өгдөг.

Энэхүү гарын авлагад бид энэ модулийн GPS боломжуудын ажиллагааг туршиж үзэх бөгөөд үүний дараа бид GSM болон GPRS горим дахь модулийн ажиллагааг шалгах болно.

Тиймээс шууд үүнд оръё.

Алхам 1: Үйлдвэрлэсэн төслүүддээ ПХБ авах

A9G модулийн тухай
A9G модулийн тухай

ПХБ -ийн салбарт 10 -аас дээш жил ажилласан ПХБ -ийн тэргүүлэгч үйлдвэрлэгч PCBGOGO -ийг шалгаж, онлайнаар ПХБ захиалах боломжтой!

Та сайн чанарын 10 ширхэг ПХБ -ийг үйлдвэрлэн 5 доллараар болон үүдэнд нь хүргэж өгөх болно. Мөн та анхны захиалгаа өгөхдөө тээвэрлэлтийн хөнгөлөлт эдлэх болно.

PCBGOGO нь прототипээс масс үйлдвэрлэл хүртэл хурдан эргэдэг ПХБ-ийн үйлдвэрлэл, ПХБ угсрах чиглэлээр мэргэшсэн. Тэдний гурван үйлдвэр нь ISO 9001: 2015 чанарын удирдлагын системийн стандартад бүрэн нийцсэн 17000 гаруй М2 талбайг хамардаг. Бүх бэлэн ПХБ ба угсарсан ПХБ нь өндөр чанартай бөгөөд UL, REACH, RoHS сертификаттай. Өнөөдрийг хүртэл PCBGOGO нь өдөрт 3000+ ПХБ -ийн үйлдвэрлэл, угсралтын захиалгыг дуусгах чадвартай бөгөөд хуримтлагдсан үйлчлүүлэгчид 100,000+ хүрдэг. Хэрэв та ПХБ -ийг үйлдвэрлэх эсвэл угсрах шаардлагатай бол тэдгээрийг шалгаж үзээрэй. Тэд таны дээжийн захиалгыг 5PCS -ээс ПХБ -ийн захиалгын тоо хэмжээ, 1PC -ээс ПХБ -ийн угсралтын захиалгын тоо хэмжээгээр хүлээн авна.

Алхам 2: A9G модулийн тухай

A9G модулийн тухай
A9G модулийн тухай

A9G нь GPRS болон GPS / BDS технологийг хослуулсан дөрвөлсөн зурвасын GSM / GPRS модуль бөгөөд үүнийг SMD-ийн авсаархан багцад нэгтгэн GNSS програмыг хөгжүүлэхэд хэрэглэгчийн цаг, мөнгийг хэмнэдэг. A9G нь анхдагч байдлаар ачаалагч эсвэл програм хангамж дагалддаг тул Arduino, ESP8266, Raspberry Pi -ээр дамжуулан AT командыг ашиглан хянах боломжтой. Үүнийг Arduino, Raspberry Pi зэрэг модулиудыг интернетэд холбоход ашиглаж болох бөгөөд IoT -ийн өргөн хүрээний хэрэглээнд ашиглах боломжтой бөгөөд гэрийн автоматжуулалт, үйлдвэрлэлийн утасгүй удирдлага, элэгддэг электроник, утасгүй байршлыг мэдрэгч төхөөрөмж, утасгүй сүлжээнд зориулсан IoT програмуудад тохиромжтой. байршлын системийн дохио болон бусад IoT програмууд.

A9G SMD багц нь төрөл бүрийн Интернетийн тоног төхөөрөмжийн терминалын програм хангамжийг хялбарчлах зорилгоор автоматжуулалт, өргөн цар хүрээтэй, хямд өртөгтэй орчин үеийн үйлдвэрлэлийн аргуудыг үйлдвэрлэхийн тулд стандарт SMT тоног төхөөрөмжийг ашигладаг.

Модулийн үйл ажиллагаа, онцлогуудын талаар дэлгэрэнгүй уншихыг хүсвэл энэ линкээс үзнэ үү.

Алхам 3: A9G модулийн онцлог шинж чанарууд

A9G модулийн онцлог ба Pinout
A9G модулийн онцлог ба Pinout
A9G модулийн онцлог ба Pinout
A9G модулийн онцлог ба Pinout

Модулийн зарим чухал шинж чанарууд нь:-

1) Бүрэн дөрвөлсөн зурвасын GSM / GPRS модуль, 800/900/1800/1900MHz

2) MPD болон тест хийхэд хялбар SMD багц

3) Бага чадлын горим, дундаж гүйдэл 2мА ба түүнээс бага

4) GPS, BDS -ийг дэмждэг.

5) Дижитал аудио болон аналог аудиог дэмждэг, HR, FR, EFR, AMR дуут кодчиллыг дэмждэг

6) Дуут дуудлага, SMS мессежийг дэмжих

7) Сүлжээний үйлчилгээний протоколын стек

8) GSM07.07, 07.05AT стандарт команд болон Anxin өргөтгөх командын багцыг дэмждэг

9) PBCCH -ийг дэмжих - Програм хангамжийг цуваа портоор шинэчлэхийг дэмждэг

Энэ модулийн Pin диаграмыг дээрх зураг дээр харуулав.

Энэхүү модулийн техникийн үзүүлэлтүүдийг эндээс авах боломжтой.

Модулийн бүтцийн талаар доор дурдсан болно

1) 1 A9G модуль

2) 2.45мм зайтай 29 GPIO (2 татаж авах дибаг зүүтэй (HST_TX, HST_RX)

3) Нэг SIM картны үүр (Нано карт <Бичил карт <Стандарт карт)

4) 1 TF картны үүр

5) IPEX -тэй 1 GPRS интерфэйс

6) 1 үеийн багц

7) IPEX -тэй 1 GPS интерфэйс

8) 1 үеийн багц

9) 1 микро USB интерфэйс 5v-4.2V DC-DC, энэ нь 5v тэжээлийн хангамж эсвэл 3.8 ~ 4.2V цахилгаан хангамж байж болно

10) 1 цахилгаан түлхүүр, дахин тохируулах товч, 2 LED, 1 микрофон

Алхам 4: GPS болон GPRS -ийг ажиллуулахад хэрэгтэй AT командууд

A9G модуль нь суулгагдсан ачаалагчтай ирдэг тул үүнийг AT командыг ашиглан хянаж, мөн тушаалуудыг дамжуулахад ашиглаж болно. Зарим ашигтай AT командууд нь:-

  • AT+GPS = 1: Энэ тушаалыг GPS -ийг идэвхжүүлэхэд ашигладаг. Энэ командыг илгээсэн тохиолдолд GPS асаалттай байгаа бөгөөд GPS -ийн LED асаах модуль анивчиж эхэлнэ.
  • AT+GPS = 0: Энэ тушаалыг GPS -ийг унтраахад ашигладаг. Энэ тушаалыг илгээсэний дараа GPS унтарч, LED нь анивчихаа болино
  • AT+GPSRD = 1: Энэ тушаалыг GPS өгөгдлийг уншиж, дэлгэц дээр харуулахад ашигладаг. Энэ тушаалаар өгөгдсөн өгөгдөл нь NMEA форматтай бөгөөд үүнийг унших боломжтой хэлбэрт оруулахын тулд хөрвүүлэх шаардлагатай.
  • AT+GPSRD = 0: Энэ тушаалыг GPS өгөгдлийг уншихыг зогсооход ашигладаг.
  • AT+LOCATION = 1: Энэ тушаалыг LBS серверээр дамжуулан байршлын мэдээллийг авахад ашигладаг. Энэ нь байршлын мэдээллийг өргөрөг ба уртраг хэлбэрээр харуулдаг.
  • AT+GPSUPGRADE: A9 процессороос GPS UART -ийг гаргаад дараа нь GPS -тэй холбогдохын тулд GPS UART -ийг шууд холбож болно.
  • AT+CGPSPWR: Энэ тушаалыг GPS -ийн цахилгаан хяналтанд ашигладаг. Энэ нь GPS цахилгаан хангамжийг асаах эсвэл унтраахад ашиглагддаг
  • AT+CGPSRST: Энэ тушаал нь GPS -ийг Хүйтэн эхлэх горим эсвэл бие даасан горимд дахин тохируулна.
  • AT+CGPSRST = 0 нь хүйтэн эхлэх горимд GPS -ийг дахин тохируулдаг
  • AT+CGPSRST = 1 нь GPS -ийг бие даасан байдалд оруулдаг.
  • AT+CREG?: Энэ тушаал нь бид сүлжээнд бүртгүүлсэн эсэхээ шалгахад хэрэглэгддэг. Хэрэв энэ нь 1, 1 гэсэн хариултыг харуулсан бол энэ нь бид бүртгүүлсэн бөгөөд цаашаа явж чадна гэсэн үг юм.
  • AT+CGATT: Энэ тушаал нь CREG командтай төстэй. Хэрэв түүний хариу 1 байвал бид сүлжээнд холбогдсон байна.
  • AT+CIPSTATUS: Энэ командыг IP холбогдсон эсэхийг шалгахад ашигладаг. Хэрэв түүний хариулт нь "ЭХЛЭГЧ" бол энэ нь бид холбогдсон гэсэн үг юм. Хэрэв энэ нь өөр зүйл харуулсан бол ямар нэг асуудал гарах болно.
  • AT+CGDCONT = 1: Энэ тушаалыг интернетэд холбогдоход ашигладаг. Энэ тушаалд бид APN ба IP -г AT+CGDCONT = 1, "IP", "www" хэлбэрээр өгсөн форматаар зааж өгөх ёстой.
  • AT+HTTPGET: Энэ тушаал нь HTTP авах хүсэлтийг серверийн аль ч холбоос руу илгээхэд ашигладаг. Түүний формат нь AT+HTTPGET = "серверийн холбоос" юм.
  • AT+CIPMODE: Энэ нь TCP/IP програмын горимыг сонгоход хэрэглэгддэг. '0' os нь ил тод бус горим бөгөөд '1' нь ил тод горим юм.
  • AT+CIPACK: Энэ тушаал нь өгөгдөл дамжуулах байдлыг шалгадаг. Энэ нь илгээсэн өгөгдөл, сервер хүлээн зөвшөөрсөн өгөгдөл, сервер баталгаажуулаагүй өгөгдлийг буцааж өгөх болно.

Алхам 5: A9G модулийн GPS болон GPRS функцийг ашиглах

A9G модулийн GPS болон GPRS функцийг ашиглах
A9G модулийн GPS болон GPRS функцийг ашиглах
A9G модулийн GPS болон GPRS функцийг ашиглах
A9G модулийн GPS болон GPRS функцийг ашиглах
A9G модулийн GPS болон GPRS функцийг ашиглах
A9G модулийн GPS болон GPRS функцийг ашиглах

Энд бид A9G модулийн GPS болон GPRS функцийг ашиглах гэж байна. Бид AT командыг ашиглан модулийг хянаж, өөр өөр ажлуудыг хийх болно. Энэ модуль нь 5V дээр ажилладаг тул бид USB -ээс Цуваа руу хөрвүүлэгч ашиглан 5V тэжээл өгөх болно.

Модулийг компьютерт холбох алхамууд:-

1) GSM болон GPS антеныг A9G модульд холбоно уу.

2) SIM картыг SIM картны үүрэнд, Micro SD картыг SD картны үүрэнд оруулна уу

3) Модулийн Vcc ба GND зүүг USB -ийн Vcc ба GND руу цуваа хөрвүүлэгч рүү холбоно уу.

4) A9G -ийн Rx зүүг хөрвүүлэгчийн Tx зүү, A9G -ийн Tx зүүг хөрвүүлэгчийн Rx зүүтэй холбож, компьютертээ холбоно уу.

5) AI Thinker Tool -ийг нээгээд COM порт болон дамжуулалтын хурдыг зөв сонгоно уу (энэ тохиолдолд энэ нь 115200 байна), Цуваа нээх товчийг дарна уу.

Модулийн GPS функцийг ашиглах алхамууд:-

1) Командын хэсэгт AT командыг бичээд Илгээх товчийг дарна уу. Энэ нь дэлгэц дээр OK гарч ирэх ёстой бөгөөд энэ нь таны модуль амжилттай холбогдсон болохыг харуулж байна.

2) Одоо GPS -ийг идэвхжүүлэхийн тулд AT+GPS = 1 гэсэн командыг илгээх шаардлагатай байна. Энэ нь GPS -ийг асааж, асаахад GPS -ийн LED анивчдаг.

3) Үүний дараа бид AT+GPSRD = 5 гэсэн командыг илгээх болно. Энэ тушаал нь GPS -ийн өгөгдлийг уншиж, 5 секунд тутамд монитор руу илгээх болно. Монитор дээр гарч буй өгөгдөл нь NMEA форматтай байх бөгөөд үүнийг GPS өгөгдлийн дэлгэрэнгүй мэдээллийг авахын тулд хөрвүүлж болно.

4) Үүнийг зогсоохын тулд бид AT+GPSRD = 0 командыг илгээх шаардлагатай бөгөөд энэ нь GPS -ийн өгөгдлийг илгээхээ зогсоож, дараа нь AT+GPS = 0 гэсэн командыг илгээж, GPS -ийг идэвхгүй болгоно.

Модулийн GPRS функцийг ашиглах алхамууд:-

1) GPRS -ийн статусыг шалгахын тулд AT+CREG гэх мэт тушаалуудыг ашиглаж болох уу? Хэрэв энэ тушаал дэлгэц дээр 1, 1 -ийг харуулсан бол бид сүлжээнд бүртгүүлсэн гэсэн үг юм. Үүний нэгэн адил, бид сүлжээнд холбогдохдоо 1 -ийг харуулсан AT+CGATT командыг ашиглаж болно

2) GPRS ашиглан интернетэд холбогдохын тулд AT+CGDCONT = 1, "IP", "www" гэсэн командыг илгээх шаардлагатай. энд "IP" нь Интернет протокол бөгөөд "www" бол хандалтын цэгийн нэр бөгөөд энэ нь таны хувьд өөр байж болно. Бид тушаалыг илгээж байх үед энэ нь OK байх ёстой бөгөөд энэ нь бид GPRS -тэй холбогдсон гэсэн үг юм.

3) IP+холбогдсон эсэхийг шалгахын тулд AT+CIPSTATUS командыг ашиглана уу.

4) HTTP хүсэлт илгээхийн тулд бид AT+HTTPGET = "дурын серверийн холбоос" гэсэн командыг бичих шаардлагатай бөгөөд энэ нь "=" тэмдгийн дараа дурдсан серверийн холбоос руу авах хүсэлтийг илгээх болно. Команд илгээгдэх үед дэлгэц нь хүлээн авсан өгөгдлийг харуулах бөгөөд хамгийн доод тал нь серверээс илгээсэн хариу болно.

Алхам 6: A9G модулийн GSM функцийг ашиглах

A9G модулийн GSM функцийг ашиглах
A9G модулийн GSM функцийг ашиглах

A9G модуль нь GSM чадамжтай бөгөөд түүний тусламжтайгаар SIM картаа A9G модульд оруулсан дугаар руу залгахад дуудлага эхлүүлэх, дуудлага хүлээн авах, SMS илгээх боломжтой. дэлгэц дээр тасралтгүй гарч ирдэг. A9G ашиглан дуудлага хийх, SMS илгээхэд ашиглаж болох AT командууд нь:

Дуудлагын командууд:-

  • АТА: Ирж буй дуудлагад хариулахад ашигладаг. Энэ тушаалыг илгээхдээ "+CIEV:" CALL ", 1 CONNECT"; мессеж хүлээн авлаа.
  • ATD: Энэ командыг "AT +залгах дугаар" гэж илгээсэн дугаарыг залгахад ашигладаг бөгөөд энэ тушаалыг илгээхэд бид "ATD +дугаар руу залгасан OK +CIEV:" CALL ", 1 +CIEV: "ДУУ", 1 ";
  • ATH: Энэ тушаалыг дуудлага таслахад ашигладаг. Энэ тушаалыг "ATH" хэлбэрээр илгээдэг бөгөөд үүнийг илгээхэд бидэнд "+CIEV:" CALL ", 0 OK" гэсэн мессеж ирдэг.
  • AT+SNFS = 0: Энэ тушаал нь модульд холбогдсон чихэвч/чихэвчийг идэвхжүүлэхэд ашиглагддаг. Энэ тушаал нь тэднийг идэвхжүүлдэг.
  • AT+SNFS = 1: Энэ команд нь Чанга яригчийг сонгоход хэрэглэгддэг.
  • AT+CHUP: Энэ тушаал нь гар утасны терминалыг одоогийн дуудлагыг таслахад хүргэдэг

SMS тушаалууд:-

  • AT+CMGF = 1: Энэ тушаалыг SMS мессежийн форматыг сонгоход ашигладаг. Түүний тушаалыг илгээхэд бид OK хүлээн авна. Энэ бол SMS зурвасуудыг арван зургаатын тэмдэгтийн оронд тэмдэгт мөр болгон унших, бичих явдал юм.
  • AT+CMGS: Энэ тушаалыг тухайн гар утасны дугаар руу SMS илгээхэд ашигладаг. Энэ тушаалыг илгээх формат нь "AT+CMGS =" гар утасны дугаар "юм. Энэ тушаалыг илгээсэн тохиолдолд дэлгэц гарч ирэх болно> Та одоо мессежийн текстийг бичиж, - товчлуурын хослолыг ашиглан мессеж илгээх боломжтой болно: TEST Хэдэн секундын дараа модем ажиллах болно. мессежийг зөв илгээсэн болохыг илэрхийлсэн мессежийн дугаараар хариулна уу: "+CMGS: 62". Мессеж удахгүй гар утсанд ирэх болно.
  • AT+CMGL: Энэ тушаалыг хадгалах сангаас ирсэн SMS мессежийг уншихад ашигладаг.

Алхам 7: Энэ л боллоо

A9G модуль нь GPS -ийн функц, дуудлага хийх, SMS илгээх, интернетэд холбогдох гэх мэт GPRS функц гэх мэт олон зүйлийг хийх чадвартай бөгөөд үүнийг IoT -тэй холбоотой програмуудад маш их хэрэгтэй болгодог гэдгийг зааварчилгаанаас харж болно. хаана GPS байршлын өгөгдлийг ашиглах шаардлагатай байна. AT командыг ашиглан жолоодох боломжтой тул энэ модулийг ажиллуулах нь маш хялбар бөгөөд таны төслүүдэд сайн, авсаархан хэрэгсэл болж чадна.

Энэхүү төслийг дэмжих баримт бичгийг эндээс GitHub хуудаснаас үзэх боломжтой.

Зөвлөмж болгож буй: