Съдържание:
- Стъпка 1: Вземете печатни платки за вашите проекти
- Стъпка 2: За модула A9G
- Стъпка 3: Характеристики и разпечатване на модул A9G
- Стъпка 4: AT команди, полезни за функциониране на GPS и GPRS
- Стъпка 5: Използване на GPS и GPRS функции на модул A9G
- Стъпка 6: Използване на GSM функционалност на модул A9G
- Стъпка 7: Това е
Видео: Урок за GPS и GPRS модул A9G - Ай-Мислител - AT команди: 7 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Хей, какво става, момчета! Akarsh тук от CETech.
Днес ще преминем през A9G GPS, GSM и GPRS модул от AI Thinker. Има и няколко други модула, като A9 и A6 от AI Thinker, които имат сходни GSM и GPRS възможности, но специалното при A9G е, че с GSM и GPRS възможности той също е активиран GPS и може да изпълнява свързани с GPS функции, които дава предимство пред другите модули.
В този урок ще опитаме функционирането на GPS възможностите на този модул и след това, към края, ще проверим и функционирането на модула в режим GSM и GPRS.
Така че нека да влезем направо в него.
Стъпка 1: Вземете печатни платки за вашите проекти
Трябва да проверите PCBGOGO, водещият производител на печатни платки с 10+ години в индустрията на печатни платки, за да поръчате печатни платки онлайн евтино!
Получавате 10 печатни платки с добро качество, произведени и изпратени до прага ви за 5 $ и малко доставка. Също така ще получите отстъпка при доставка при първата поръчка.
PCBGOGO е силно специализирана в бързо завъртане на печатни платки и монтаж на печатни платки от прототип до масово производство. Трите им фабрики обхващат над 17 000 M2, които са напълно съвместими със стандарта ISO 9001: 2015 Система за управление на качеството. Всички произведени печатни платки и сглобени печатни платки са висококачествени и сертифицирани с UL, REACH и RoHS. Досега PCBGOGO има възможност да изпълнява над 3000 поръчки за производство и монтаж на печатни платки на ден, а натрупаните клиенти са достигнали до 100 000+. Проверете ги, ако трябва да произвеждате или сглобявате печатни платки. Те приветстват вашата примерна поръчка с количество поръчка за производство на печатни платки от 5 бр. И количество поръчка за монтаж на печатни платки от 1 бр.
Стъпка 2: За модула 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
Някои важни характеристики на модула са:-
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. Ще използваме 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
Модулът 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 от тук.
Препоръчано:
Програмирайте всяка платка/модул ESP8266 с фърмуер на AT команди: 5 стъпки
Програмирайте всяка платка/модул ESP8266 с фърмуер на AT команди: Всеки модул и платка ESP8266 могат да бъдат програмирани по много начини: Arduino, python, Lua, AT команди, много повече вероятно … Първите три от тях са най -подходящи за самостоятелна работа, AT фърмуер е за използване на ESP8266 като модул или за бързо тестване с TTL RS232 c
E32-433T Урок за модул LoRa - DIY Breakout Board за модул E32: 6 стъпки
E32-433T Урок за модул LoRa | DIY Breakout Board за модул E32: Хей, какво става, момчета! Akarsh тук от CETech, Този мой проект е по-скоро крива на обучение, за да се разбере работата на модула E32 LoRa от eByte, който е 1-ватов трансивър модул с висока мощност. След като разберем работата, имам дизайн
Първи стъпки с HC05 Bluetooth модул и Arduino [Урок]: 6 стъпки
Първи стъпки с HC05 Bluetooth модул и Arduino [Урок]: Можете да прочетете този и други невероятни уроци на официалния уебсайт на ElectroPeak В този урок ще научите как да комуникирате и изпращате данни с Bluetooth, използвайки HC05 Bluetooth модул и дъска Arduino. В края на тази статия ще научите
AT команди за Bluetooth модул (HC-05 W/ EN щифт и бутон) Използване на Arduino Board!: 5 стъпки
Команди AT за Bluetooth модул (HC-05 W/ EN Pin и бутон) Използване на Arduino Board !: От Jay Amiel AjocGensan PH Тази инструкция ще ви помогне да започнете да използвате вашия HC05 bluetooth модул. До края на тази инструкция ще научите относно изпращането на AT команди към модула, за да го конфигурирате/промените (име, ключ за достъп, baud ra
Мигащ светодиод чрез използване на ESP32 NodeMCU модул за WiFi и Bluetooth модул Урок: 5 стъпки
Мигащ светодиод чрез използване на ESP32 NodeMCU модул за WiFi и Bluetooth модул Урок: Описание NodeMCU е IoT платформа с отворен код. Програмира се с помощта на скриптовия език Lua. Платформата се основава на проекти с отворен код на eLua. Платформата използва много проекти с отворен код, като lua-cjson, spiffs. Този ESP32 NodeMc