Tartalomjegyzék:

A9G GPS és GPRS modul bemutatója - Ai-Thinker - AT parancsok: 7 lépés
A9G GPS és GPRS modul bemutatója - Ai-Thinker - AT parancsok: 7 lépés

Videó: A9G GPS és GPRS modul bemutatója - Ai-Thinker - AT parancsok: 7 lépés

Videó: A9G GPS és GPRS modul bemutatója - Ai-Thinker - AT parancsok: 7 lépés
Videó: A9G Маломощный модуль GPRS/GSM + GPS для сотовых приложений IoT | SMS, GPS-трекер и Интернет 2024, Július
Anonim
Image
Image

Hé, mi újság, srácok! Akarsh itt a CETech -től.

Ma az A ThinkG A9G GPS-, GSM- és GPRS -modulján fogunk keresztülmenni. Számos más modul is létezik, mint például az AI Thinker A9 és A6, amelyek hasonló GSM és GPRS képességekkel rendelkeznek, de az A9G különlegessége, hogy a GSM és GPRS képességekkel együtt a GPS is engedélyezett, és képes a GPS -hez kapcsolódó funkciók elvégzésére is. előnyt biztosít más modulokkal szemben.

Ebben az oktatóanyagban ennek a modulnak a GPS képességeinek működését próbáljuk ki, majd a vége felé a modul GSM és GPRS módban történő működését is ellenőrizni fogjuk.

Tehát ugorjunk egyenesen bele.

1. lépés: PCB -k beszerzése a gyártott projektekhez

Az A9G modulról
Az A9G modulról

Meg kell nézni a PCBGOGO -t, a vezető PCB -gyártót, aki több mint 10 éve dolgozik a PCB -iparban, ha PCB -t rendel online olcsón!

Kapsz 10 jó minőségű NYÁK -t, amelyeket 5 dollárért és némi szállításért a házadhoz szállítasz. Az első rendelés szállításakor kedvezményt is kap.

A PCBGOGO nagymértékben specializálódott a gyorsforgácsolású NYÁK-gyártásra és a NYÁK-összeszerelésre a prototípustól a tömeggyártásig. Három gyáruk több mint 17 000 M2 területet fed le, amelyek teljes mértékben megfelelnek az ISO 9001: 2015 minőségirányítási rendszer szabványának. Minden gyártott PCB és összeszerelt PCB kiváló minőségű és UL, REACH és RoHS tanúsítvánnyal rendelkezik. Eddig a PCBGOGO naponta 3000+ NYÁK gyártási és összeszerelési megrendelést tud befejezni, és a felhalmozott ügyfelek elérték a 100 000+ -ot. Nézze meg őket, ha PCB -ket kell gyártania vagy összeszerelnie. Szívesen fogadják a mintarendelést a PCB gyártási rendelési mennyiséggel az 5PCS -től és a PCB összeszerelési rendelési mennyiséget az 1PC -től.

2. lépés: Az A9G modulról

Az A9G modulról
Az A9G modulról

Az A9G egy teljes négysávos GSM / GPRS modul, amely egyesíti a GPRS és a GPS / BDS technológiákat, és egy kompakt SMD csomagba integrálja, ezzel időt és pénzt spórolva az ügyfeleknek a GNSS alkalmazások fejlesztésében. Az A9G alapértelmezés szerint rendszerbetöltőt vagy firmware -t tartalmaz, ezért AT parancsokkal vezérelhető az Arduino, az ESP8266 és a Raspberry Pi segítségével. Használható olyan modulok csatlakoztatására, mint az Arduino és a Raspberry Pi az internetre, és sokféle IoT -alkalmazásban használható, és ideális otthoni automatizáláshoz, ipari vezeték nélküli vezérléshez, hordható elektronikához, vezeték nélküli helyérzékelő eszközökhöz, vezeték nélküli eszközökhöz. helymeghatározó rendszer jelei és más IoT -alkalmazások.

Az A9G SMD csomag a szabványos SMT berendezéseket használja a termékek gyors előállításának eléréséhez, különösen az automatizáláshoz, a nagyméretű, olcsó, modern gyártási módszerekhez, a különféle tárgyak internete hardver terminál alkalmazásainak kényelme érdekében.

A modul működéséről és jellemzőiről részletesen olvashat ezen a linken.

3. lépés: Az A9G modul jellemzői és kioldása

Az A9G modul jellemzői és kioldása
Az A9G modul jellemzői és kioldása
Az A9G modul jellemzői és kioldása
Az A9G modul jellemzői és kioldása

A modul néhány fontos jellemzője:-

1) Teljes négysávos GSM / GPRS modul, 800 /900 /1800 / 1900MHz

2) SMD csomag az egyszerű MP és teszteléshez

3) Kis fogyasztású üzemmód, átlagos áramerősség 2 mA vagy kevesebb

4) Támogatja a GPS -t, a BDS -t.

5) Támogatja a digitális hangot és az analóg hangot, támogatja a HR, FR, EFR, AMR hangkódolást

6) Támogatja a hanghívásokat és SMS -eket

7) Beágyazott hálózati szolgáltatási protokoll verem

8) Támogatja a szabványos GSM07.07, 07.05AT parancsokat és az Anxin bővíthető parancskészletet

9) PBCCH támogatás - Támogatja a firmware frissítését soros porton keresztül

Ennek a modulnak a pin diagramja a fenti képen látható.

A modul műszaki specifikációi innen tekinthetők meg.

A modul szerkezeti részletei az alábbiak:

1) 1 A9G modul

2) 29 GPIO 2,45 mm -es távolsággal (2 letöltési hibakeresési tűvel (HST_TX, HST_RX)

3) Egy SIM -kártya foglalat (Nano Card <Micro Card <Standard Card)

4) 1 TF kártyahely

5) 1 GPRS interfész IPEX -el

6) 1 generációs csomag

7) 1 GPS interfész IPEX -el

8) 1 generációs csomag

9) 1 mikro USB interfész

10) 1 bekapcsológomb, reset gomb, 2 LED, 1 mikrofon

4. lépés: AT parancsok Hasznosak a GPS és a GPRS működéséhez

Mivel az A9G modul beépített rendszerbetöltőt tartalmaz, ezért AT parancsokkal vezérelhető, és parancsok továbbítására is használható. Néhány hasznos AT parancs:-

  • AT+GPS = 1: Ez a parancs a GPS engedélyezésére szolgál. A parancs elküldésekor a GPS be van kapcsolva, és a GPS -modul LED -je villogni kezd.
  • AT+GPS = 0: Ezzel a paranccsal lehet kikapcsolni a GPS -t. A parancs elküldése után a GPS kikapcsol, és a LED is abbahagyja a villogást
  • AT+GPSRD = 1: Ez a parancs a GPS -adatok olvasásának megkezdésére és a monitoron való megjelenítésére szolgál. A parancs által visszaadott adatok NMEA formátumban vannak, amelyeket konvertálni kell, hogy olvasható formába kerüljenek.
  • AT+GPSRD = 0: Ezzel a paranccsal lehet leállítani a GPS -adatok olvasását.
  • AT+LOCATION = 1: Ez a parancs a helyadatok lekérésére szolgál az LBS kiszolgálón keresztül. A helyinformációkat szélesség és hosszúság formájában jeleníti meg.
  • AT+GPSUPGRADE: Engedje el a GPS UART -ot az A9 processzorától, majd közvetlenül csatlakoztathatja a GPS UART -ot, hogy kommunikáljon a GPS -szel.
  • AT+CGPSPWR: Ezt a parancsot használják a GPS teljesítményvezérléshez. A GPS tápegység be- vagy kikapcsolására szolgál
  • AT+CGPSRST: Ez a parancs visszaállítja a GPS -t HIDEG indítási vagy autonóm üzemmódban.
  • AT+CGPSRST = 0 visszaállítja a GPS -t hidegindítási módban és parancsban
  • AT+CGPSRST = 1 visszaállítja a GPS -t autonómia módban.
  • AT+CREG ?: Ezzel a paranccsal ellenőrizhetjük, hogy regisztráltunk -e a hálózatra vagy sem. Ha válaszként 1, 1 jelenik meg, akkor ez azt jelenti, hogy regisztrálva vagyunk, és továbbléphetünk.
  • AT+CGATT: Ez a parancs hasonló a CREG parancshoz. Ha a válasza 1, akkor csatlakozunk a hálózathoz.
  • AT+CIPSTATUS: Ez a parancs annak ellenőrzésére szolgál, hogy az IP csatlakoztatva van -e vagy sem. Ha a válasz "KEZDETI", akkor azt jelenti, hogy kapcsolatban vagyunk. Ha mást mutat, akkor van valami probléma.
  • AT+CGDCONT = 1: Ezzel a paranccsal csatlakozhat az internethez. Ebben a parancsban meg kell adnunk az APN -t és az IP -t is az AT+CGDCONT = 1, "IP", "www" formátumban
  • AT+HTTPGET: Ezzel a paranccsal HTTP lekérési kérelmet küldhet bármely szerverhivatkozáshoz. Formátuma AT+HTTPGET = "szerver link".
  • AT+CIPMODE: Ez a TCP/IP alkalmazási mód kiválasztására szolgál. A „0” nem átlátszó mód és az „1” az átlátszó mód.
  • AT+CIPACK: Ez a parancs ellenőrzi az adatátvitel állapotát. Visszaadja az elküldött adatok mennyiségét, a szerver által nyugtázott adatokat és a szerver által nem megerősített adatokat.

5. lépés: Az A9G modul GPS és GPRS funkcióinak használata

Az A9G modul GPS és GPRS funkcióinak használata
Az A9G modul GPS és GPRS funkcióinak használata
Az A9G modul GPS és GPRS funkcióinak használata
Az A9G modul GPS és GPRS funkcióinak használata
Az A9G modul GPS és GPRS funkcióinak használata
Az A9G modul GPS és GPRS funkcióinak használata

Itt az A9G modul GPS és GPRS funkcióit fogjuk használni. AT parancsokat fogunk használni a modul vezérlésére és különböző feladatok elvégzésére. Mivel ez a modul 5V -ról működik, USB -soros átalakítót használunk az 5V -os tápellátáshoz.

A modul csatlakoztatása a számítógéphez:

1) Csatlakoztassa a GSM és GPS antennákat az A9G modulhoz.

2) Helyezzen be egy SIM -kártyát a SIM -kártya nyílásba, és egy Micro SD -kártyát az SD -kártya nyílásba

3) Csatlakoztassa a modul Vcc és GND érintkezőjét az USB -soros átalakító Vcc és GND csatlakozójához.

4) Csatlakoztassa az A9G Rx tűjét az átalakító Tx tűjéhez, az A9G Tx tűjét pedig az átalakító Rx tűjéhez, és csatlakoztassa a számítógéphez.

5) Nyissa meg az AI Thinker Tool eszközt, és válassza ki a megfelelő COM portot és baud sebességet (ebben az esetben 115200), majd kattintson a Serial megnyitása gombra.

A modul GPS-funkcióinak használatának lépései:-

1) A parancsban írja be az AT parancsot, majd kattintson a Küldés gombra. Az OK -t kell megjelenítenie a monitoron, ami azt mutatja, hogy a modul sikeresen csatlakoztatva van.

2) Most, hogy engedélyezzük a GPS -t, el kell küldenünk egy parancsot AT+GPS = 1. Ez bekapcsolja a GPS -t, és amikor bekapcsol, a GPS LED villogni kezd.

3) Ezt követően AT+GPSRD = 5 parancsot küldünk. Ez a parancs beolvassa a GPS adatokat, és 5 másodpercenként elküldi azokat a monitornak. A monitoron megjelenő adatok NMEA formátumúak, és átalakíthatók a GPS adatok részleteinek megtekintéséhez.

4) Ennek leállításához el kell küldenünk az AT+GPSRD = 0 parancsot, és leállítja a GPS -adatok küldését, majd elküldi az AT+GPS = 0 parancsot, amely letiltja a GPS -t is.

A modul GPRS funkcióinak használatának lépései:-

1) A GPRS állapotának ellenőrzéséhez használhatunk olyan parancsokat, mint az AT+CREG? ha ez a parancs 1, 1 jelenik meg a monitoron, az azt jelenti, hogy regisztráltunk a hálózathoz. Hasonlóképpen használhatjuk az AT+CGATT parancsot, amely 1 -et mutat, amikor csatlakozik a hálózathoz

2) Ahhoz, hogy GPRS használatával csatlakozhassunk az internethez, el kell küldenünk egy parancsot, amely az AT+CGDCONT = 1, "IP", "www". ahol az "IP" az internetprotokoll, a "www" pedig a hozzáférési pont neve, amely az Ön esetében eltérő lehet. A parancs küldésekor az OK feliratnak kell megjelennie, ami azt jelenti, hogy GPRS -hez vagyunk csatlakoztatva.

3) Az AT+CIPSTATUS paranccsal ellenőrizze, hogy az IP csatlakoztatva van -e vagy sem, az „Initial” feliratot kell megjelenítenie.

4) A HTTP kérés elküldéséhez be kell írnunk egy parancsot, amely az AT+HTTPGET = "bármely szerver hivatkozás", ez kap egy kérést a "=" jel után említett szerver linkre. A parancs elküldésekor a monitor megjeleníti a kapott adatokat, és az alsó sor a szerver által küldött válasz.

6. lépés: Az A9G modul GSM funkcióinak használata

Az A9G modul GSM funkcióinak használata
Az A9G modul GSM funkcióinak használata

Az A9G modul GSM képességekkel rendelkezik, amelyek segítségével hívást indíthat, hívást fogadhat és SMS -t is küldhet, amikor tárcsázzuk azt a számot, amelynek SIM -kártyája az A9G modulban van, és a "RING" üzenet jelenik meg folyamatosan jelennek meg a monitoron. Az AT parancsok, amelyek az A9G használatával hívhatók és SMS-ezhetők, a következők:-

Hívási parancsok:-

  • ATA: Bejövő hívás fogadása. A "+CIEV" parancs elküldésekor: "CALL", 1 CONNECT "; az üzenet megérkezett.
  • ATD: Ez a parancs egy szám tárcsázására szolgál, amelyet ez a parancs "AT +tárcsázandó számként" küld, és a parancs elküldésekor üzenetet kapunk, amely szerint "ATD +szám tárcsázva OK +CIEV:" CALL ", 1 +CIEV: "SOUNDER", 1 ";
  • ATH: Ez a parancs egy hívás bontására szolgál. Ezt a parancsot "ATH" néven küldjük, és ennek elküldésekor üzenetet kapunk "+CIEV:" CALL ", 0 OK";
  • AT+SNFS = 0: Ez a parancs lehetővé teszi a modulhoz csatlakoztatott fülhallgató/fejhallgató engedélyezését. Ez a parancs lehetővé teszi számukra.
  • AT+SNFS = 1: Ez a parancs lehetővé teszi a hangszóró kiválasztását.
  • AT+CHUP: Ez a parancs hatására a mobilterminál leállítja az aktuális hívást

SMS parancsok:-

  • AT+CMGF = 1: Ez a parancs az SMS -üzenet formátumának kiválasztására szolgál. Parancsának elküldésekor OK -t kapunk. Ez azt jelenti, hogy az SMS -eket hexadecimális karakterek helyett karakterláncként kell olvasni és írni.
  • AT+CMGS: Ez a parancs SMS -ek küldésére szolgál egy adott mobilszámra. A parancs elküldésének formátuma: "AT+CMGS =” mobilszám”. A parancs elküldésekor a monitoron megjelenik> Most beírhatja az üzenet szövegét, és elküldheti az üzenetet a - billentyűkombinációval: TESZT Néhány másodperc múlva a modem válaszoljon az üzenet üzenet azonosítójával, jelezve, hogy az üzenetet helyesen küldte: "+CMGS: 62". Az üzenet rövidesen megérkezik a mobiltelefonra.
  • AT+CMGL: Ez a parancs az SMS -ek olvasására szolgál a preferált tárhelyről.

7. lépés: Ennyi

Tehát ez volt az oktatóanyagból, mivel láthatja, hogy az A9G modul sok mindenre képes, például GPS -funkciókra, GPRS -funkciókra, például hívásokra, SMS -ek küldésére, internetkapcsolatra stb., Ami nagyon hasznosá teszi az IoT -hez kapcsolódó alkalmazásokban ahol fel kell használnunk a GPS helyadatait is. Mivel AT parancsokkal hajtható, nagyon könnyen kezelhető ez a modul, és jó és kompakt eszköznek bizonyulhat projektjeihez.

A projekt alátámasztó dokumentumai a GitHub oldalon találhatók.

Ajánlott: