Spisu treści:

Samouczek modułu GPS i GPRS A9G - Ai-myśliciel - Polecenia AT: 7 kroków
Samouczek modułu GPS i GPRS A9G - Ai-myśliciel - Polecenia AT: 7 kroków

Wideo: Samouczek modułu GPS i GPRS A9G - Ai-myśliciel - Polecenia AT: 7 kroków

Wideo: Samouczek modułu GPS i GPRS A9G - Ai-myśliciel - Polecenia AT: 7 kroków
Wideo: Модуль A9G pudding. GPRS + GPS. Краткий рассказ 2024, Lipiec
Anonim
Image
Image

Hej co tam u was! Akarsh tutaj z CETech.

Dzisiaj przejdziemy przez moduł GPS, GSM i GPRS A9G od AI Thinker. Istnieje kilka innych modułów, takich jak A9 i A6 od AI Thinker, które mają podobne możliwości GSM i GPRS, ale szczególną cechą A9G jest to, że dzięki możliwościom GSM i GPRS jest również włączony GPS i jest w stanie wykonywać funkcje związane z GPS, które daje mu przewagę nad innymi modułami.

W tym samouczku wypróbujemy działanie funkcji GPS tego modułu, a na końcu sprawdzimy również działanie modułu w trybie GSM i GPRS.

Więc przejdźmy od razu do tego.

Krok 1: Uzyskaj płytki drukowane do swoich projektów

O module A9G
O module A9G

Musisz sprawdzić PCBGOGO, wiodącego producenta PCB z ponad 10 letnim doświadczeniem w branży PCB, aby zamawiać PCB online tanio!

Otrzymasz 10 dobrej jakości płytek PCB wyprodukowanych i wysłanych na wyciągnięcie ręki za 5 $ i trochę przesyłki. Otrzymasz również zniżkę na wysyłkę przy pierwszym zamówieniu.

PCBGOGO wysoce specjalizuje się w szybkiej produkcji PCB i montażu PCB od prototypu do masowej produkcji. Ich trzy fabryki zajmują ponad 17 000 m2, które są w pełni zgodne ze standardem Systemu Zarządzania Jakością ISO 9001:2015. Wszystkie wyprodukowane i zmontowane płytki PCB są wysokiej jakości i posiadają certyfikaty UL, REACH i RoHS. Do tej pory PCBGOGO ma możliwość ukończenia ponad 3000 zamówień na produkcję i montaż PCB dziennie, a zgromadzeni klienci osiągnęli ponad 100 000+. Sprawdź je, jeśli chcesz wyprodukować lub zmontować płytki PCB. Z zadowoleniem przyjmą Twoje zamówienie próbki z ilością zamówienia na produkcję PCB od 5szt i ilością zamówienia na montaż PCB od 1szt.

Krok 2: O module A9G

O module A9G
O module A9G

A9G to kompletny czterozakresowy moduł GSM / GPRS, który łączy technologie GPRS i GPS / BDS i integruje je w kompaktowym pakiecie SMD, oszczędzając czas i pieniądze klientów podczas opracowywania aplikacji GNSS. A9G jest domyślnie wyposażony w bootloader lub oprogramowanie układowe, dzięki czemu można nim sterować za pomocą poleceń AT za pośrednictwem Arduino, ESP8266 i Raspberry Pi. Może być używany do łączenia modułów takich jak Arduino i Raspberry Pi z Internetem i może być używany w szerokiej gamie aplikacji IoT i jest idealny do zastosowań IoT do automatyki domowej, przemysłowego sterowania bezprzewodowego, elektroniki do noszenia, bezprzewodowych urządzeń wykrywających lokalizację, bezprzewodowych sygnały systemu lokalizacji i inne aplikacje IoT.

Pakiet A9G SMD wykorzystuje standardowy sprzęt SMT, aby osiągnąć szybką produkcję produktów, szczególnie w przypadku automatyzacji, wielkoskalowych, tanich nowoczesnych metod produkcji dla wygody różnych aplikacji terminali sprzętowych Internetu rzeczy.

Szczegółowe informacje na temat działania i funkcji modułu można znaleźć pod tym linkiem.

Krok 3: Funkcje i pinout modułu A9G

Funkcje i pinout modułu A9G
Funkcje i pinout modułu A9G
Funkcje i pinout modułu A9G
Funkcje i pinout modułu A9G

Niektóre ważne funkcje modułu to:-

1) Kompletny czterozakresowy moduł GSM/GPRS, 800/900/1800/1900 MHz;

2) Pakiet SMD do łatwego MP i testowania

3) Tryb niskiego poboru mocy, średni prąd 2mA lub mniej

4) Obsługuje GPS, BDS.

5) Obsługuje dźwięk cyfrowy i dźwięk analogowy, obsługuje kodowanie głosowe HR, FR, EFR, AMR;

6) Obsługa połączeń głosowych i wiadomości SMS

7) Wbudowany stos protokołów usług sieciowych

8) Obsługa standardowych poleceń GSM07.07, 07.05AT i rozszerzalnego zestawu poleceń Anxin;

9) Obsługa PBCCH - Obsługuje aktualizację oprogramowania układowego przez port szeregowy

Schemat pinów dla tego modułu jest pokazany na powyższym obrazku.

Specyfikacje techniczne tego modułu można znaleźć tutaj.

Szczegóły konstrukcyjne modułu są wymienione poniżej:-

1) 1 moduł A9G

2) 29 GPIO z odstępem 2,45 mm (z 2 pinami do debugowania (HST_TX, HST_RX)

3) Jedno gniazdo karty SIM (karta nano < karta micro < karta standardowa)

4) 1 gniazdo karty TF

5) 1 interfejs GPRS z IPEX

6) pakiet 1 generacji

7) 1 interfejs GPS z IPEX

8) Pakiet 1 generacji

9) 1 interfejs micro USB 5 v-4.2 V DC-DC, może to być zasilacz 5 v lub zasilacz 3.8 ~ 4.2 V

10) 1 klawisz zasilania, przycisk resetowania, 2 diody LED, 1 mikrofon;

Krok 4: Polecenia AT przydatne do działania GPS i GPRS

Ponieważ moduł A9G ma wbudowany bootloader, dzięki czemu można nim sterować za pomocą poleceń AT, a także można go używać do przesyłania poleceń. Niektóre przydatne polecenia AT to: –

  • AT+GPS=1: To polecenie służy do włączania GPS. Po wysłaniu tego polecenia GPS jest włączony, a dioda LED na module GPS zaczyna migać.
  • AT+GPS=0: To polecenie służy do wyłączania GPS. Po wysłaniu tej komendy GPS zostaje wyłączony, a dioda LED również przestaje migać
  • AT+GPSRD=1: To polecenie służy do rozpoczynania odczytywania danych GPS i wyświetlania ich na monitorze. Dane zwracane przez to polecenie są w formacie NMEA, który należy przekonwertować, aby uzyskać czytelną formę.
  • AT+GPSRD=0: To polecenie służy do zatrzymania odczytu danych GPS.
  • AT+LOCATION=1: To polecenie służy do pobierania danych o lokalizacji przez serwer LBS. Wyświetla informacje o lokalizacji w postaci szerokości i długości geograficznej.
  • AT + GPSUPGRADE: Zwolnij GPS UART z procesora A9, a następnie możesz podłączyć GPS UART bezpośrednio, aby komunikować się z GPS.
  • AT+CGPSPWR: To polecenie jest używane do sterowania mocą GPS. Służy do włączania lub wyłączania zasilania GPS
  • AT+CGPSRST: To polecenie resetuje GPS w trybie startu na zimno lub w trybie autonomii.
  • AT+CGPSRST=0 resetuje GPS w trybie zimnego startu i polecenia
  • AT+CGPSRST=1 resetuje GPS w trybie autonomii.
  • AT+CREG?: To polecenie służy do sprawdzenia, czy jesteśmy zarejestrowani w sieci, czy nie. Jeśli w odpowiedzi pojawi się 1, 1, oznacza to, że jesteśmy zarejestrowani i możemy iść do przodu.
  • AT + CGATT: To polecenie jest podobne do polecenia CREG. Jeśli jego odpowiedź to 1, jesteśmy połączeni z siecią.
  • AT+CIPSTATUS: To polecenie służy do sprawdzania, czy adres IP jest podłączony, czy nie. Jeśli jego odpowiedź brzmi „INITIAL”, oznacza to, że jesteśmy połączeni. Jeśli pokazuje coś innego, jest jakiś problem.
  • AT+CGDCONT=1: To polecenie służy do łączenia się z Internetem. W tym poleceniu musimy określić APN i IP również w formacie podanym jako AT+CGDCONT=1, "IP", "www"
  • AT+HTTPGET: To polecenie służy do wysyłania żądania HTTP do dowolnego łącza serwera. Jego format to AT+HTTPGET="link do serwera".
  • AT+CIPMODE: Służy do wyboru trybu aplikacji TCP/IP. „0” oznacza tryb nieprzezroczysty, a „1” to tryb przezroczysty.
  • AT+CIPACK: To polecenie sprawdza stan transmisji danych. Zwróci ilość przesłanych danych, dane potwierdzone przez serwer oraz dane niepotwierdzone przez serwer.

Krok 5: Korzystanie z funkcji GPS i GPRS modułu A9G

Korzystanie z funkcji GPS i GPRS modułu A9G
Korzystanie z funkcji GPS i GPRS modułu A9G
Korzystanie z funkcji GPS i GPRS modułu A9G
Korzystanie z funkcji GPS i GPRS modułu A9G
Korzystanie z funkcji GPS i GPRS modułu A9G
Korzystanie z funkcji GPS i GPRS modułu A9G

Tutaj wykorzystamy funkcje GPS i GPRS modułu A9G. Będziemy używać poleceń AT do sterowania modułem i wykonywania różnych zadań. Ponieważ ten moduł działa na 5V, użyjemy konwertera USB na szeregowy, aby dostarczyć mu zasilanie 5V.

Kroki dotyczące podłączenia modułu do komputera:-

1) Podłącz anteny GSM i GPS do modułu A9G.

2) Włóż kartę SIM do gniazda karty SIM, a kartę Micro SD do gniazda karty SD

3) Podłącz piny Vcc i GND modułu do Vcc i GND konwertera USB na szeregowy.

4) Podłącz pin Rx A9G do pinu Tx konwertera, a pin Tx A9G do pinu Rx konwertera i podłącz go do komputera.

5) Otwórz AI Thinker Tool i wybierz odpowiedni port COM i szybkość transmisji (w tym przypadku jest to 115200) i kliknij przycisk Otwórz szeregowy.

Kroki korzystania z funkcji GPS modułu:-

1) W poleceniu w sekcji wpisz polecenie AT i kliknij przycisk Wyślij. Musi wyświetlać OK na monitorze, co oznacza, że twój moduł jest pomyślnie podłączony.

2) Teraz aby włączyć GPS musimy wysłać komendę AT+GPS=1. Spowoduje to włączenie GPS, a po włączeniu dioda GPS zacznie migać.

3) Następnie wyślemy komendę AT+GPSRD=5. To polecenie odczyta dane GPS i wyśle je do monitora co 5 sekund. Dane pojawiające się na monitorze będą w formacie NMEA, który można przekonwertować, aby uzyskać szczegółowe dane GPS.

4) Aby to zatrzymać, musimy wysłać komendę AT+GPSRD=0, która przestanie wysyłać dane GPS, a następnie wysłać komendę AT+GPS=0, która również wyłączy GPS.

Etapy korzystania z funkcji GPRS modułu:-

1) Aby sprawdzić stan GPRS możemy użyć komend takich jak AT+CREG? jeśli to polecenie pokazuje na monitorze 1, 1 oznacza to, że jesteśmy zarejestrowani w sieci. Podobnie możemy użyć polecenia AT+CGATT, które pokazuje 1, gdy jesteśmy połączeni z siecią

2) Aby połączyć się z Internetem za pomocą GPRS, musimy wysłać komendę AT+CGDCONT=1, "IP", "www". gdzie „IP” to protokół internetowy, a „www” to nazwa punktu dostępu, która może być inna w Twoim przypadku. Po wysłaniu polecenia powinno wyświetlić się OK, co oznacza, że jesteśmy połączeni z GPRS.

3) Użyj polecenia AT+CIPSTATUS, aby sprawdzić, czy IP jest podłączony, czy nie, powinien wyświetlić „Initial”.

4) Aby wysłać żądanie HTTP, musimy wpisać polecenie, które ma postać AT+HTTPGET="dowolny link do serwera", spowoduje to wysłanie żądania get do linku serwera wymienionego po znaku "=". Po wysłaniu polecenia monitor wyświetli odebrane dane iw dolnej linii znajduje się odpowiedź wysłana przez serwer.

Krok 6: Korzystanie z funkcji GSM modułu A9G

Korzystanie z funkcji GSM modułu A9G
Korzystanie z funkcji GSM modułu A9G

Moduł A9G posiada funkcje GSM, dzięki którym można go wykorzystać do nawiązania połączenia, odebrania połączenia i wysłania SMS-a, a także gdy wybierzemy numer, którego karta SIM jest włożona do modułu A9G, pojawi się komunikat „RING” stale pojawiają się na monitorze. Komendy AT, których można używać do dzwonienia i wysyłania SMS-ów za pomocą A9G, to: -

Polecenia połączeń:-

  • ATA: Służy do odbierania połączeń przychodzących. Po wysłaniu tego polecenia „+CIEV: „CALL”, 1 CONNECT”; wiadomość została odebrana.
  • ATD: To polecenie służy do wybierania numeru, polecenie to jest wysyłane jako „AT+numer do wybrania” i po wysłaniu tego polecenia otrzymujemy wiadomość o treści „ATD+wybrany numer OK +CIEV: „CALL”, 1 +CIEV: „DŹWIĘK”, 1”;
  • ATH: To polecenie służy do rozłączenia połączenia. Ta komenda jest wysyłana jako "ATH" i po jej wysłaniu otrzymujemy komunikat "+CIEV: "CALL", 0 OK";
  • AT+SNFS=0: To polecenie służy do włączania dowolnych słuchawek/słuchawek podłączonych do modułu. To polecenie je włącza.
  • AT+SNFS=1: To polecenie służy do włączania wyboru głośnika.
  • AT+CHUP: To polecenie powoduje, że terminal mobilny rozłączy bieżące połączenie

Polecenia SMS:-

  • AT+CMGF=1: To polecenie służy do wyboru formatu wiadomości SMS. Po wysłaniu polecenia otrzymujemy OK. Ma to na celu odczytywanie i zapisywanie wiadomości SMS w postaci ciągów zamiast znaków szesnastkowych.
  • AT+CMGS: To polecenie służy do wysyłania SMS-ów na podany numer telefonu komórkowego. Format wysłania tego polecenia to „AT+CMGS=” numer telefonu komórkowego”. Po wysłaniu tego polecenia monitor pokaże > Możesz teraz wpisać tekst wiadomości i wysłać wiadomość za pomocą kombinacji klawiszy -: TEST Po kilku sekundach modem odpowiedz, podając identyfikator wiadomości, wskazując, że wiadomość została wysłana poprawnie: „+CMGS: 62”. Wiadomość wkrótce dotrze na telefon komórkowy.
  • AT+CMGL: To polecenie służy do odczytywania wiadomości SMS z preferowanej pamięci.

Krok 7: To jest to

A więc to było to z samouczka, jak widać, moduł A9G jest w stanie robić wiele rzeczy, takich jak funkcje GPS, funkcje GPRS, takie jak dzwonienie, wysyłanie SMS-ów, łączenie się z internetem itp., co czyni go bardzo przydatnym w aplikacjach związanych z IoT gdzie musimy również korzystać z danych o lokalizacji GPS. Ponieważ można nim sterować za pomocą poleceń AT, obsługa tego modułu jest bardzo łatwa i może okazać się dobrym i kompaktowym narzędziem do Twoich projektów.

Dokumenty pomocnicze dla tego projektu można znaleźć na stronie GitHub stąd.

Zalecana: