Оглавление:

Руководство по модулю A9G GPS и GPRS - Ай-Мыслитель - AT-команды: 7 шагов
Руководство по модулю A9G GPS и GPRS - Ай-Мыслитель - AT-команды: 7 шагов

Видео: Руководство по модулю A9G GPS и GPRS - Ай-Мыслитель - AT-команды: 7 шагов

Видео: Руководство по модулю A9G GPS и GPRS - Ай-Мыслитель - AT-команды: 7 шагов
Видео: Учебное пособие по модулю A9G GPS и GPRS | Ай-Мыслитель | АТ-команды 2024, Июль
Anonim
Image
Image

Привет, как дела, ребята! Акарш здесь из CETech.

Сегодня мы рассмотрим модуль A9G GPS, GSM и GPRS от AI Thinker. Есть несколько других модулей, таких как A9 и A6 от AI Thinker, которые имеют аналогичные возможности GSM и GPRS, но особенность A9G заключается в том, что с возможностями GSM и GPRS он также поддерживает GPS и способен выполнять функции, связанные с GPS, которые дает ему преимущество перед другими модулями.

В этом руководстве мы попробуем использовать возможности GPS этого модуля, а затем, ближе к концу, мы также проверим работу модуля в режимах GSM и GPRS.

Итак, давайте сразу перейдем к делу.

Шаг 1. Получите печатные платы для ваших проектов

О модуле A9G
О модуле A9G

Вы должны проверить PCBGOGO, ведущего производителя печатных плат с более чем 10-летним опытом работы в индустрии печатных плат, чтобы дешево заказать печатные платы онлайн!

Вы получаете 10 печатных плат хорошего качества, изготовленные и отправленные к вашему порогу за 5 долларов и небольшую доставку. Вы также получите скидку на доставку первого заказа.

PCBGOGO специализируется на быстром производстве печатных плат и сборке печатных плат от прототипа до массового производства. Их три завода занимают площадь более 17 000 м2, что полностью соответствует стандарту системы менеджмента качества ISO 9001: 2015. Все изготовленные и собранные печатные платы имеют высокое качество и сертифицированы UL, REACH и RoHS. К настоящему времени PCBGOGO имеет возможность выполнять более 3000 заказов на изготовление и сборку печатных плат в день, а общее количество клиентов достигло 100 000+. Обязательно ознакомьтесь с ними, если вам нужно произвести или собрать печатные платы. Они приветствуют ваш заказ на образец с количеством заказа на изготовление печатной платы от 5ПК и количеством заказа на сборку печатной платы от 1ПК.

Шаг 2: О модуле A9G

О модуле A9G
О модуле A9G

A9G - это полный четырехдиапазонный модуль GSM / GPRS, который сочетает в себе технологии GPRS и GPS / BDS и объединяет его в компактный SMD-корпус, что экономит время и деньги клиентов при разработке приложений GNSS. A9G по умолчанию поставляется с загрузчиком или прошивкой, поэтому им можно управлять с помощью AT-команд через Arduino, ESP8266 и Raspberry Pi. Его можно использовать для подключения таких модулей, как Arduino и Raspberry Pi, к Интернету, а также использовать в широком спектре приложений IoT и идеально подходит для приложений IoT для домашней автоматизации, промышленного беспроводного управления, носимой электроники, беспроводных устройств определения местоположения, беспроводной связи. сигналы системы определения местоположения и другие приложения Интернета вещей.

Пакет SMD A9G использует стандартное оборудование SMT для достижения быстрого производства продуктов, особенно для автоматизации, крупномасштабных, недорогих современных методов производства для удобства различных приложений аппаратного терминала Интернета вещей.

Подробно о работе и возможностях модуля вы можете прочитать по этой ссылке.

Шаг 3: Характеристики и распиновка модуля A9G

Характеристики и расположение выводов модуля A9G
Характеристики и расположение выводов модуля A9G
Характеристики и расположение выводов модуля A9G
Характеристики и расположение выводов модуля A9G

Некоторые важные особенности модуля: -

1) Полный четырехдиапазонный модуль GSM / GPRS, 800/900/1800/1900 МГц

2) SMD-пакет для упрощения тестирования и тестирования

3) Режим низкого энергопотребления, средний ток 2 мА или меньше

4) Поддерживает GPS, BDS.

5) Поддерживает цифровое аудио и аналоговое аудио, поддерживает голосовое кодирование HR, FR, EFR, AMR

6) Поддержка голосовых вызовов и SMS-сообщений

7) Встроенный стек протоколов сетевых служб

8) Поддержка стандартных команд GSM07.07, 07.05AT и расширяемого набора команд Anxin

9) Поддержка PBCCH - поддерживает обновление прошивки через последовательный порт

Схема контактов для этого модуля показана на изображении выше.

С техническими характеристиками этого модуля можно ознакомиться здесь.

Структурные детали модуля указаны ниже:

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 интерфейс micro USB 5 В-4,2 В постоянного тока, это может быть источник питания 5 В или источник питания 3,8 ~ 4,2 В

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 в режиме ХОЛОДНОГО запуска или в автономном режиме.
  • 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
Использование функций GPS и GPRS модуля A9G
Использование функций GPS и GPRS модуля A9G
Использование функций GPS и GPRS модуля A9G
Использование функций GPS и GPRS модуля A9G
Использование функций GPS и GPRS модуля A9G

Здесь мы собираемся использовать функции GPS и GPRS модуля A9G. Мы будем использовать AT-команды для управления модулем и выполнения различных задач. Поскольку этот модуль работает от 5 В, мы будем использовать преобразователь USB в последовательный для подачи питания 5 В.

Шаги по подключению модуля к ПК: -

1) Подключите антенны GSM и GPS к модулю A9G.

2) Вставьте SIM-карту в слот для SIM-карты и карту Micro SD в слот для SD-карты.

3) Подключите контакты Vcc и GND модуля к Vcc и GND преобразователя USB в последовательный порт.

4) Подключите вывод Rx A9G к выводу Tx конвертера, а вывод Tx A9G - к выводу Rx конвертера и подключите его к компьютеру.

5) Откройте AI Thinker Tool, выберите правильный COM-порт и скорость передачи данных (в данном случае это 115200) и нажмите кнопку «Открыть последовательный порт».

Шаги по использованию функций GPS модуля: -

1) В команде, раздел напишите команду AT и нажмите кнопку Отправить. На мониторе должно отображаться ОК, что означает, что ваш модуль успешно подключен.

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» - имя точки доступа, которое в вашем случае может быть другим. Когда мы отправляем команду, должно отображаться ОК, что означает, что мы подключены к GPRS.

3) Используйте команду AT + CIPSTATUS, чтобы проверить, подключен ли IP или нет, он должен отображать «Начальный».

4) Чтобы отправить HTTP-запрос, нам нужно ввести команду AT + HTTPGET = "любая ссылка на сервер", это отправит запрос на получение ссылки на сервер, которая указана после знака "=". Когда команда отправлена, монитор будет отображать полученные данные, а в нижней строке - ответ, отправленный сервером.

Шаг 6: Использование функций GSM модуля A9G

Использование GSM-функций модуля A9G
Использование 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 =« номер мобильного телефона ». При отправке этой команды монитор покажет> Теперь вы можете ввести текст сообщения и отправить сообщение, используя комбинацию клавиш -: ТЕСТ Через несколько секунд модем будет ответьте идентификатором сообщения, указывающим, что сообщение было отправлено правильно: «+ CMGS: 62». Сообщение будет доставлено на мобильный телефон в ближайшее время.
  • AT + CMGL: эта команда используется для чтения SMS-сообщений из предпочитаемого хранилища.

Шаг 7: вот и все

Итак, это было из учебника, поскольку вы можете видеть, что модуль A9G способен выполнять многие вещи, такие как функции GPS, функции GPRS, такие как вызов, отправка SMS, подключение к Интернету и т. Д., Что делает его очень полезным в приложениях, связанных с IoT. где нам также нужно использовать данные о местоположении GPS. Поскольку им можно управлять с помощью AT-команд, управлять этим модулем очень просто, и он может оказаться хорошим и компактным инструментом для ваших проектов.

Для получения сопроводительных документов для этого проекта вы можете обратиться к странице GitHub отсюда.

Рекомендуемые: