Obsah:

Výukový modul GPS a GPRS A9G - Ai-Thinker - AT příkazy: 7 kroků
Výukový modul GPS a GPRS A9G - Ai-Thinker - AT příkazy: 7 kroků

Video: Výukový modul GPS a GPRS A9G - Ai-Thinker - AT příkazy: 7 kroků

Video: Výukový modul GPS a GPRS A9G - Ai-Thinker - AT příkazy: 7 kroků
Video: Модуль A9G pudding. GPRS + GPS. Краткий рассказ 2024, Červenec
Anonim
Image
Image

Hej, co se děje, lidi! Akarsh sem z CETech.

Dnes si projdeme modul A9G GPS, GSM a GPRS od AI Thinker. Existuje také několik dalších modulů, jako jsou A9 a A6 od AI Thinker, které mají podobné možnosti GSM a GPRS, ale zvláštní věcí na A9G je, že s funkcemi GSM a GPRS je povolen také GPS a je schopen provádět funkce související s GPS, které dává mu náskok před ostatními moduly.

V tomto tutoriálu si vyzkoušíme fungování schopností GPS tohoto modulu a poté ke konci také zkontrolujeme fungování modulu v režimu GSM a GPRS.

Pojďme tedy do toho rovnou skočit.

Krok 1: Získejte PCB pro své projekty

O modulu A9G
O modulu A9G

Musíte se podívat na PCBGOGO, předního výrobce desek plošných spojů s více než 10 lety v průmyslu desek plošných spojů, kde si můžete objednat levné desky PCB online!

Získáte 10 kvalitních desek plošných spojů vyrobených a odeslaných až k vašim dveřím za 5 $ a nějakou dopravu. Při první objednávce získáte také slevu na poštovné.

PCBGOGO se specializuje na rychloobrátkovou výrobu DPS a montáž DPS od prototypu po sériovou výrobu. Jejich tři továrny pokrývají více než 17 000 M2, které jsou plně v souladu se standardem systému managementu kvality ISO 9001: 2015. Všechny vyrobené PCB a smontované PCB jsou vysoce kvalitní a certifikované UL, REACH a RoHS. Až dosud má PCBGOGO schopnost dokončit 3000+ zakázek na výrobu a montáž DPS za den a nahromadění zákazníků dosáhlo až 100 000+. Zkontrolujte je, pokud potřebujete nechat vyrobit nebo sestavit desky plošných spojů. Vítají vaši vzorovou objednávku s objednávkovým množstvím výroby desek plošných spojů od 5 kusů a objednávkové množství montáže desek plošných spojů od 1 kusu.

Krok 2: O modulu A9G

O modulu A9G
O modulu A9G

A9G je kompletní čtyřpásmový modul GSM / GPRS, který kombinuje technologie GPRS a GPS / BDS a integruje jej do kompaktního balíčku SMD, což zákazníkům šetří čas i peníze při vývoji aplikací GNSS. A9G je standardně dodáván se zavaděčem nebo firmwarem, a proto jej lze ovládat pomocí příkazů AT prostřednictvím Arduino, ESP8266 a Raspberry Pi. Lze jej použít k připojení modulů, jako jsou Arduino a Raspberry Pi, k internetu a lze jej použít v celé řadě aplikací IoT a je ideální pro aplikace IoT pro domácí automatizaci, průmyslové bezdrátové ovládání, nositelnou elektroniku, zařízení pro snímání polohy, bezdrátové signály lokalizačního systému a další aplikace IoT.

Balíček A9G SMD využívá standardní zařízení SMT k dosažení rychlé výroby produktů, zejména pro automatizaci, rozsáhlé a levné moderní výrobní metody pro pohodlí různých hardwarových koncových aplikací internetu věcí.

Podrobné informace o fungování a funkcích modulu naleznete v tomto odkazu.

Krok 3: Funkce a vývod modulu A9G

Funkce a vývod modulu A9G
Funkce a vývod modulu A9G
Funkce a vývod modulu A9G
Funkce a vývod modulu A9G

Některé důležité vlastnosti modulu jsou:-

1) Kompletní čtyřpásmový modul GSM / GPRS, 800/900/1800/1900 MHz

2) SMD balíček pro snadné MP a testování

3) Režim nízké spotřeby, průměrný proud 2mA nebo méně

4) Podporuje GPS, BDS.

5) Podporuje digitální a analogový zvuk, podporuje kódování hlasu HR, FR, EFR, AMR

6) Podpora hlasových hovorů a zpráv SMS

7) Integrovaný zásobník protokolů síťových služeb

8) Podpora standardního příkazu GSM07.07, 07.05AT a rozšiřitelné sady příkazů Anxin

9) Podpora PBCCH - Podporuje upgrade firmwaru přes sériový port

Pinový diagram pro tento modul je zobrazen na obrázku výše.

Zde si můžete přečíst technické specifikace tohoto modulu.

Strukturální detaily modulu jsou uvedeny níže:-

1) 1 modul A9G

2) 29 GPIO s roztečí 2,45 mm (se 2 ladicími piny pro stahování (HST_TX, HST_RX)

3) Jeden slot pro SIM kartu (Nano karta <Micro karta <standardní karta)

4) 1 slot pro kartu TF

5) 1 GPRS rozhraní s IPEX

6) Balíček 1 generace

7) 1 rozhraní GPS s IPEX

8) Balíček 1 generace

9) 1 rozhraní micro USB 5v-4,2V DC-DC, může to být napájení 5v nebo 3,8 ~ 4,2V

10) 1 vypínač, resetovací tlačítko, 2 LED diody, 1 mikrofon

Krok 4: Příkazy AT užitečné pro fungování GPS a GPRS

Protože modul A9G je dodáván s vestavěným zavaděčem, lze jej tedy ovládat pomocí AT příkazů a lze jej také použít k přenosu příkazů. Některé užitečné AT příkazy jsou:-

  • AT+GPS = 1: Tento příkaz se používá k povolení GPS. Po odeslání tohoto příkazu se GPS zapne a LED na modulu GPS začne blikat.
  • AT+GPS = 0: Tento příkaz se používá k vypnutí GPS. Po odeslání tohoto příkazu se GPS vypne a LED také přestane blikat
  • AT+GPSRD = 1: Tento příkaz se používá ke spuštění čtení dat GPS a jejich zobrazení na monitoru. Data vrácená tímto příkazem jsou ve formátu NMEA, který je třeba převést, aby se dostal do čitelné podoby.
  • AT+GPSRD = 0: Tento příkaz se používá k zastavení čtení dat GPS.
  • AT+LOCATION = 1: Tento příkaz se používá k získání údajů o poloze prostřednictvím serveru LBS. Zobrazuje informace o poloze ve formě zeměpisné šířky a délky.
  • AT+GPSUPGRADE: Uvolněte GPS UART z CPU A9, poté můžete připojit GPS UART přímo pro komunikaci s GPS.
  • AT+CGPSPWR: Tento příkaz se používá pro řízení napájení GPS. Slouží k zapnutí nebo vypnutí napájení GPS
  • AT+CGPSRST: Tento příkaz resetuje GPS v režimu STUDENÉHO spuštění nebo v režimu autonomie.
  • AT+CGPSRST = 0 resetuje GPS v režimu studeného startu a příkazu
  • AT+CGPSRST = 1 resetuje GPS v autonomním režimu.
  • AT+CREG ?: Tento příkaz slouží ke kontrole, zda jsme zaregistrováni v síti nebo ne. Pokud se jako odpověď zobrazí 1, 1, znamená to, že jsme zaregistrováni a můžeme se pohnout kupředu.
  • AT+CGATT: Tento příkaz je podobný příkazu CREG. Pokud je její odpověď 1, jsme připojeni k síti.
  • AT+CIPSTATUS: Tento příkaz slouží ke kontrole, zda je IP připojena nebo ne. Pokud je jeho odpověď „POČÁTEČNÍ“, znamená to, že jsme spojeni. Pokud to ukazuje něco jiného, pak je nějaký problém.
  • AT+CGDCONT = 1: Tento příkaz se používá k připojení k internetu. V tomto příkazu musíme zadat také APN a IP ve formátu uvedeném jako AT+CGDCONT = 1, "IP", "www"
  • AT+HTTPGET: Tento příkaz se používá k odeslání požadavku na získání HTTP na libovolný odkaz na server. Jeho formát je AT+HTTPGET = "odkaz na server".
  • AT+CIPMODE: Používá se pro výběr režimu aplikace TCP/IP. '0' os neprůhledný režim a '1' je průhledný režim.
  • AT+CIPACK: Tento příkaz kontroluje stav přenosu dat. Vrátí množství odeslaných dat, data potvrzená serverem a data nepotvrzená serverem.

Krok 5: Použití funkcí GPS a GPRS modulu A9G

Používání funkcí GPS a GPRS modulu A9G
Používání funkcí GPS a GPRS modulu A9G
Používání funkcí GPS a GPRS modulu A9G
Používání funkcí GPS a GPRS modulu A9G
Používání funkcí GPS a GPRS modulu A9G
Používání funkcí GPS a GPRS modulu A9G

Zde použijeme funkce GPS a GPRS modulu A9G. K řízení modulu a provádění různých úkolů budeme používat AT příkazy. Protože tento modul pracuje na 5V, použijeme k napájení 5V převodník USB na sériový port.

Kroky pro připojení modulu k PC:-

1) Připojte GSM a GPS anténu k modulu A9G.

2) Vložte SIM kartu do slotu pro SIM kartu a Micro SD kartu do slotu pro SD kartu

3) Připojte pin Vcc a GND modulu k Vcc a GND převodníku USB na sériový port.

4) Připojte pin Rx na A9G ke kolíku Tx převodníku a Tx Pin A9G ke kolíku Rx převodníku a připojte jej k počítači.

5) Otevřete nástroj AI Thinker Tool a vyberte správný port COM a přenosovou rychlost (v tomto případě je 115200) a klikněte na tlačítko Otevřít sériové číslo.

Kroky pro používání funkcí GPS modulu:-

1) V příkazu, sekci napište příkaz AT a klikněte na tlačítko Odeslat. Na monitoru, který ukazuje, že je váš modul úspěšně připojen, se musí zobrazit OK.

2) Nyní, abychom povolili GPS, musíme odeslat příkaz AT+GPS = 1. Tím se zapne GPS a při zapnutí začne LED dioda GPS blikat.

3) Poté odešleme příkaz AT+GPSRD = 5. Tento příkaz načte data GPS a odešle je na monitor každých 5 sekund. Data zobrazená na monitoru by byla ve formátu NMEA, kterou lze převést a získat tak údaje o GPS.

4) Abychom to zastavili, musíme odeslat příkaz AT+GPSRD = 0 a zastaví odesílání dat GPS a poté odešle příkaz AT+GPS = 0, který také deaktivuje GPS.

Kroky pro použití funkcí GPRS modulu:-

1) Ke kontrole stavu GPRS můžeme použít příkazy jako AT+CREG? pokud tento příkaz zobrazuje na monitoru 1, 1, znamená to, že jsme zaregistrováni v síti. Podobně můžeme použít příkaz AT+CGATT, který ukazuje 1, když jsme připojeni k síti

2) Pro připojení k internetu pomocí GPRS musíme odeslat příkaz, který je AT+CGDCONT = 1, „IP“, „www“. kde „IP“je internetový protokol a „www“je název přístupového bodu, který se ve vašem případě může lišit. Po odeslání příkazu by se mělo zobrazit OK, což znamená, že jsme připojeni k GPRS.

3) Pomocí příkazu AT+CIPSTATUS zkontrolujte, zda je IP připojena nebo ne, zda by měla zobrazovat „Počáteční“.

4) K odeslání požadavku HTTP musíme zadat příkaz, který je AT+HTTPGET = „jakýkoli odkaz na server“, tím se odešle požadavek na získání odkazu na server, který je uveden za znakem „=“. Jakmile je příkaz odeslán, monitor zobrazí přijatá data a spodní řádek je odpověď odeslaná serverem.

Krok 6: Použití funkce GSM modulu A9G

Použití GSM funkce modulu A9G
Použití GSM funkce modulu A9G

Modul A9G má funkce GSM, pomocí kterých jej lze použít k zahájení hovoru, příjmu hovoru a odeslání SMS, když vytočíme číslo, jehož SIM karta je vložena do modulu A9G, zobrazí se zpráva „RING“na monitoru. AT příkazy, které lze použít pro volání a odesílání SMS pomocí A9G, jsou:-

Příkazy pro volání:-

  • ATA: Používá se k přijetí příchozího hovoru. Po odeslání tohoto příkazu "+CIEV:" CALL ", 1 CONNECT"; zpráva je přijata.
  • ATD: Tento příkaz se používá k vytočení čísla, které je odesláno jako „AT +číslo k vytočení“a při odeslání tohoto příkazu se zobrazí zpráva „ATD +číslo vytočeno OK +CIEV:„ CALL “, 1 +CIEV: "ZVUK", 1 ";
  • ATH: Tento příkaz se používá k odpojení hovoru. Tento příkaz je odeslán jako „ATH“a při odeslání tohoto obdržíme zprávu „+CIEV:„ CALL “, 0 OK“;
  • AT+SNFS = 0: Tento příkaz slouží k povolení jakýchkoli sluchátek připojených k modulu. Tento příkaz je umožňuje.
  • AT+SNFS = 1: Tento příkaz se používá k povolení výběru reproduktoru.
  • AT+CHUP: Tento příkaz způsobí, že mobilní terminál zavěsí aktuální hovor

Příkazy SMS:-

  • AT+CMGF = 1: Tento příkaz se používá k výběru formátu zprávy SMS. Po odeslání jeho příkazu obdržíme OK. Jedná se o čtení a psaní zpráv SMS jako řetězců namísto hexadecimálních znaků.
  • AT+CMGS: Tento příkaz se používá k odesílání SMS na dané mobilní číslo. Formát pro odeslání tohoto příkazu je „AT+CMGS =” mobilní číslo”. Při odeslání tohoto příkazu se na monitoru zobrazí> Nyní můžete napsat text zprávy a odeslat zprávu pomocí kombinace kláves - TEST Po několika sekundách modem odpovězte ID zprávy, což znamená, že zpráva byla odeslána správně: „+CMGS: 62“. Zpráva brzy dorazí na mobilní telefon.
  • AT+CMGL: Tento příkaz se používá ke čtení zpráv SMS z upřednostňovaného úložiště.

Krok 7: To je ono

Tak to bylo z tutoriálu, protože vidíte, že modul A9G je schopen provádět mnoho věcí, jako jsou funkce GPS, funkce GPRS, jako je volání, odesílání SMS, připojení k internetu atd., Což je velmi užitečné v aplikacích souvisejících s IoT kde také musíme použít údaje o poloze GPS. Protože jej lze ovládat pomocí AT příkazů, je velmi snadné tento modul ovládat a může se ukázat jako dobrý a kompaktní nástroj pro vaše projekty.

Podpůrné dokumenty k tomuto projektu najdete na stránce GitHub zde.

Doporučuje: