Obsah:
- Krok 1: Získejte PCB pro své projekty
- Krok 2: O modulu A9G
- Krok 3: Funkce a vývod modulu A9G
- Krok 4: Příkazy AT užitečné pro fungování GPS a GPRS
- Krok 5: Použití funkcí GPS a GPRS modulu A9G
- Krok 6: Použití funkce GSM modulu A9G
- Krok 7: To je ono
Video: Výukový modul GPS a GPRS A9G - Ai-Thinker - AT příkazy: 7 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:19
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
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
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
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
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
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:
Jak používat snímač PIR a modul bzučáku - výukový program Visuino: 6 kroků
Jak používat PIR senzor a bzučákový modul - Visuino Tutorial: V tomto tutoriálu se naučíme, jak pomocí PIR senzoru a bzučákového modulu vydávat zvuk pokaždé, když PIR senzor detekuje pohyb. Podívejte se na ukázkové video
Výukový modul E32-433T LoRa - DIY Breakout Board pro modul E32: 6 kroků
Výukový modul E32-433T LoRa | DIY Breakout Board pro modul E32: Hej, co se děje, lidi! Akarsh zde od CETech. Tento můj projekt je spíše křivkou učení pro pochopení fungování modulu E32 LoRa od společnosti eByte, což je vysoce výkonný 1wattový transceiverový modul. Jakmile porozumíme fungování, navrhnu
AT příkazy pro Bluetooth modul (HC-05 W/ EN Pin a BUTTON) pomocí Arduino Board !: 5 kroků
AT příkazy pro Bluetooth modul (HC-05 W/ EN Pin a BUTTON) pomocí desky Arduino!: Jay Amiel AjocGensan PH Tento návod vám pomůže začít s používáním vašeho bluetooth modulu HC05. Na konci tohoto pokynu se naučíte o odesílání AT příkazů do modulu pro jeho konfiguraci/úpravu (jméno, přístupový klíč, baud ra
Minecraft Příkazy: 5 kroků
Příkazy Minecraftu: Používání příkazů je velkou součástí Minecraftu. Pokud vás nudí stavět kreativní věci a snažit se přežít v sebevědomí, proč nezačnete používat příkazy nebo vytváření a prohlížení výtvorů příkazových bloků
Příkazy terminálu Mac: 4 kroky
Příkazy terminálu pro Mac: V tomto pokynu (MY FIRST ONE) poskytnu uživatelům systému Mac několik tipů a rad ohledně malé aplikace s názvem Terminal. Jak jsem řekl, je to můj první, takže žádné hloupé komentáře