Съдържание:

Урок за GPS и GPRS модул A9G - Ай-Мислител - AT команди: 7 стъпки
Урок за GPS и GPRS модул A9G - Ай-Мислител - AT команди: 7 стъпки

Видео: Урок за GPS и GPRS модул A9G - Ай-Мислител - AT команди: 7 стъпки

Видео: Урок за GPS и GPRS модул A9G - Ай-Мислител - AT команди: 7 стъпки
Видео: STM32 + Ethernet / Чип W5500 от WIZnet / Сокеты и простой рассказ о построении WEB сервера. Часть 2. 2024, Юли
Anonim
Image
Image

Хей, какво става, момчета! Akarsh тук от CETech.

Днес ще преминем през A9G GPS, GSM и GPRS модул от AI Thinker. Има и няколко други модула, като A9 и A6 от AI Thinker, които имат сходни GSM и GPRS възможности, но специалното при A9G е, че с GSM и GPRS възможности той също е активиран GPS и може да изпълнява свързани с GPS функции, които дава предимство пред другите модули.

В този урок ще опитаме функционирането на GPS възможностите на този модул и след това, към края, ще проверим и функционирането на модула в режим GSM и GPRS.

Така че нека да влезем направо в него.

Стъпка 1: Вземете печатни платки за вашите проекти

За модул A9G
За модул A9G

Трябва да проверите PCBGOGO, водещият производител на печатни платки с 10+ години в индустрията на печатни платки, за да поръчате печатни платки онлайн евтино!

Получавате 10 печатни платки с добро качество, произведени и изпратени до прага ви за 5 $ и малко доставка. Също така ще получите отстъпка при доставка при първата поръчка.

PCBGOGO е силно специализирана в бързо завъртане на печатни платки и монтаж на печатни платки от прототип до масово производство. Трите им фабрики обхващат над 17 000 M2, които са напълно съвместими със стандарта ISO 9001: 2015 Система за управление на качеството. Всички произведени печатни платки и сглобени печатни платки са висококачествени и сертифицирани с UL, REACH и RoHS. Досега PCBGOGO има възможност да изпълнява над 3000 поръчки за производство и монтаж на печатни платки на ден, а натрупаните клиенти са достигнали до 100 000+. Проверете ги, ако трябва да произвеждате или сглобявате печатни платки. Те приветстват вашата примерна поръчка с количество поръчка за производство на печатни платки от 5 бр. И количество поръчка за монтаж на печатни платки от 1 бр.

Стъпка 2: За модула A9G

За модул A9G
За модул A9G

A9G е цялостен четирилентов GSM / GPRS модул, който комбинира GPRS и GPS / BDS технологии и го интегрира в компактен SMD пакет, спестявайки време и пари на клиентите при разработването на GNSS приложения. A9G по подразбиране се предлага с буутлоудър или фърмуер и следователно може да се контролира с помощта на AT команди чрез Arduino, ESP8266 и Raspberry Pi. Може да се използва за свързване на модули като Arduino и Raspberry Pi към интернет и може да се използва в широк спектър от IoT приложения и е идеален за IoT приложения за домашна автоматизация, промишлено безжично управление, носима електроника, безжични устройства за разпознаване на местоположение, безжични сигнали на системата за местоположение и други приложения на IoT.

A9G SMD пакетът използва стандартното SMT оборудване за постигане на бързото производство на продукти, особено за автоматизация, мащабни, евтини съвременни производствени методи за удобство на разнообразни хардуерни терминални приложения на Интернет на нещата.

За подробно четене за функционирането и характеристиките на модула можете да се обърнете към тази връзка.

Стъпка 3: Характеристики и разпечатване на модул A9G

Характеристики и разводка на модул A9G
Характеристики и разводка на модул A9G
Характеристики и разводка на модул A9G
Характеристики и разводка на модул A9G

Някои важни характеристики на модула са:-

1) Пълен четирилентов GSM / GPRS модул, 800 /900 /1800 / 1900MHz

2) SMD пакет за лесно MP и тестване

3) Режим на ниска мощност, среден ток 2mA или по -малко

4) Поддържа GPS, BDS.

5) Поддържа цифрово аудио и аналогово аудио, поддържа HR, FR, EFR, AMR гласово кодиране

6) Поддръжка на гласови повиквания и SMS съобщения

7) Вграден стек от протоколи за мрежови услуги

8) Поддържа стандартна команда GSM07.07, 07.05AT и набор от команди за разширяване на Anxin

9) Поддръжка на PBCCH - Поддържа надграждане на фърмуера чрез сериен порт

Pin схемата за този модул е както е показано на изображението по -горе.

Техническите спецификации на този модул могат да бъдат препратени от тук.

Структурните детайли на модула са посочени по-долу:-

1) 1 A9G модул

2) 29 GPIO с 2,45 мм разстояние (с 2 пина за отстраняване на грешки при изтегляне (HST_TX, HST_RX)

3) Един слот за SIM карта (Nano Card <Micro Card <Standard Card)

4) 1 слот за TF карта

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

6) Пакет от 1 поколение

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

8) Пакет от 1 поколение

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

10) 1 ключ за захранване, бутон за нулиране, 2 светодиода, 1 микрофон

Стъпка 4: AT команди, полезни за функциониране на GPS и GPRS

Тъй като модулът A9G се предлага с вграден буутлоудър и по този начин може да се управлява с помощта на AT команди и може да се използва и за предаване на команди. Някои полезни AT команди са:-

  • AT+GPS = 1: Тази команда се използва за активиране на GPS. Когато се изпрати тази команда, GPS се включва и светодиодният модул за GPS започва да мига.
  • AT+GPS = 0: Тази команда се използва за изключване на GPS. След изпращане на тази команда GPS се изключва и светодиодът също спира да мига
  • AT+GPSRD = 1: Тази команда се използва, за да започне да чете GPS данни и да ги показва на монитора. Данните, върнати от тази команда, са във формат NMEA, който трябва да бъде преобразуван, за да влезе в четлива форма.
  • AT+GPSRD = 0: Тази команда се използва за спиране на четенето на GPS данни.
  • AT+LOCATION = 1: Тази команда се използва за получаване на данни за местоположението през LBS сървъра. Той показва информацията за местоположението под формата на географска ширина и дължина.
  • AT+GPSUPGRADE: Освободете GPS UART от процесора на A9, след което можете да свържете GPS UART директно, за да комуникирате с GPS.
  • AT+CGPSPWR: Тази команда се използва за GPS контрол на мощността. Използва се за включване или изключване на GPS захранването
  • AT+CGPSRST: Тази команда нулира GPS в режим COLD start или режим на автономност.
  • 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“е непрозрачен режим, а „1“е прозрачен режим.
  • AT+CIPACK: Тази команда проверява състоянието на предаване на данни. Той ще върне количеството изпратени данни, данните, потвърдени от сървъра, и данните, които не са потвърдени от сървъра.

Стъпка 5: Използване на GPS и GPRS функции на модул A9G

Използване на GPS и GPRS функции на модул A9G
Използване на GPS и GPRS функции на модул A9G
Използване на GPS и GPRS функции на модул A9G
Използване на GPS и GPRS функции на модул A9G
Използване на GPS и GPRS функции на модул A9G
Използване на GPS и GPRS функции на модул A9G

Тук ще използваме GPS и GPRS функциите на модула A9G. Ще използваме AT команди за управление на модула и изпълнение на различни задачи. Тъй като този модул работи на 5V, ще използваме USB към сериен преобразувател, за да му доставим 5V захранването.

Стъпки за свързване на модул към компютър:-

1) Свържете GSM и GPS антените към модула A9G.

2) Поставете SIM карта в слота за SIM карта и Micro SD карта в слота за SD карта

3) Свържете Vcc и GND Pin на модула към Vcc и GND на USB към сериен конвертор.

4) Свържете Rx Pin на A9G към Tx щифта на конвертора и Tx Pin на A9G към Rx щифта на конвертора и го свържете към вашия компютър.

5) Отворете AI Thinker Tool и изберете правилния COM порт и скорост на предаване (в този случай това е 115200) и щракнете върху отворен сериен бутон.

Стъпки за използване на GPS функциите на модула:-

1) В командата, раздел напишете команда AT и щракнете върху бутона Изпрати. Той трябва да показва OK на монитора, което показва, че вашият модул е свързан успешно.

2) Сега, за да активираме GPS, трябва да изпратим команда AT+GPS = 1. Това включва GPS и когато се включи, светодиодът GPS започва да мига.

3) След това ще изпратим команда AT+GPSRD = 5. Тази команда ще чете GPS данните и ще ги изпраща на монитора след всеки 5 секунди. Данните, които се появяват на монитора, ще бъдат във формат NMEA, който може да се преобразува, за да се получат подробности за GPS данните.

4) За да спрем това, трябва да изпратим команда AT+GPSRD = 0 и тя ще спре да изпраща GPS данни и след това изпратете командата AT+GPS = 0, която също ще деактивира GPS.

Стъпки за използване на GPRS функции на модула:-

1) За да проверим състоянието на GPRS можем да използваме команди като AT+CREG? ако тази команда показва 1, 1 на монитора, това означава, че сме регистрирани в мрежата. По същия начин можем да използваме командата AT+CGATT, която показва 1, когато сме свързани с мрежата

2) За да се свържете с интернет чрез GPRS, трябва да изпратим команда, която е AT+CGDCONT = 1, "IP", "www". където "IP" е интернет протоколът и "www" е името на точката за достъп, което може да е различно във вашия случай. Докато изпращаме командата, тя трябва да показва OK, което означава, че сме свързани с GPRS.

3) Използвайте командата AT+CIPSTATUS, за да проверите дали IP е свързан или не, тя трябва да покаже "Initial".

4) За да изпратим HTTP заявка, трябва да въведем команда, която е AT+HTTPGET = "всяка връзка към сървър", това ще изпрати заявка за получаване до връзката към сървъра, която е спомената след знака "=". Когато командата се изпрати, мониторът ще покаже получените данни и в това най -нисък ред е отговорът, изпратен от сървъра.

Стъпка 6: Използване на GSM функционалност на модул A9G

Използване на GSM функционалност на модул A9G
Използване на GSM функционалност на модул A9G

Модулът A9G има GSM възможности, с помощта на които може да се използва за стартиране на разговор, получаване на повикване и изпращане на SMS, когато набираме номера, чиято SIM карта е поставена в модула A9G, ще се появи съобщение „RING“непрекъснато се появяват на монитора. Командите AT, които могат да се използват за повикване и изпращане на SMS чрез A9G са:-

Команди за повикване:-

  • ATA: Използва се за отговор на входящо повикване. При изпращане на тази команда "+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 съобщението. При изпращане на неговата команда получаваме ОК. Това е за четене и писане на SMS съобщения като низове вместо шестнадесетични знаци.
  • AT+CMGS: Тази команда се използва за изпращане на SMS до даден мобилен номер. Форматът за изпращане на тази команда е "AT+CMGS =" мобилен номер ". При изпращане на тази команда мониторът ще покаже> Вече можете да въведете текста на съобщението и да изпратите съобщението с помощта на комбинацията от клавиши - TEST След няколко секунди модемът ще отговорете с идентификатора на съобщението на съобщението, което показва, че съобщението е изпратено правилно: "+CMGS: 62". Съобщението ще пристигне на мобилния телефон скоро.
  • AT+CMGL: Тази команда се използва за четене на SMS съобщения от предпочитано хранилище.

Стъпка 7: Това е

Това беше от урока, тъй като можете да видите, че модулът A9G може да прави много неща, като GPS функции, GPRS функции, като например обаждане, изпращане на SMS, свързване към интернет и т.н., което го прави много полезен в приложения, свързани с IoT където трябва да използваме и данни за местоположението на GPS. Тъй като може да се управлява с помощта на AT команди, много е лесно да се управлява този модул и може да се окаже добър и компактен инструмент за вашите проекти.

За подкрепящите документи за този проект можете да се обърнете към страницата на GitHub от тук.

Препоръчано: