АТ-команды модуля GSM GPRS A6
Компоненты и расходные материалы
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
Необходимые инструменты и машины
|
Об этом проекте
Это модуль A6 GSM / GPRS. В этом руководстве мы узнаем, как подключить модуль к Arduino Uno, а также работать с «AT» командами. Этот модуль A6 имеет следующие особенности.
Возможности: - Рабочая частота:четырехдиапазонная сеть, 850/900/1800/1900 МГц - Рабочее напряжение:4,8-9 В постоянного тока (питание цепи бортового регулятора напряжения для модуля A6) - Рабочий ток:максимум 2 А - Ток сна:5 мА - Встроенный Держатель карты Micro SIM, вы можете установить карту Micro SIM - Встроенный интерфейс Micro USB для внешнего источника питания - Интерфейс связи:последовательный порт TTL / последовательный порт RS232 - Скорость передачи:115200 бит / с, ее также можно установить с помощью команды AT. - Логическое напряжение интерфейса :3,3 В - Совершение и ответ на телефонные звонки с помощью гарнитуры и электретного микрофона. - Отправка и получение SMS-сообщений. - Отправка и получение данных GPRS (TCP / IP, HTTP и т. Д.). - Используется для тестирования Ai-Thinker GPRS. Модуль A6 - Шаг выводов:2,54 мм - Интерфейс встроенной антенны:SMA и IPX. Если вы подключите его с помощью arduino uno для AT-команд, вам понадобится всего 4 провода. Я решил использовать четыре провода разного цвета для облегчения понимания. 1. Вставьте карту micro-sim в модуль A6
Вам необходимо подключить модуль A6 к Arduino uno согласно следующей схеме. Модуль WireA6Arduino UnoREDVCC + 5VBLACKGNDGNDORANGEU_RXDPIN 2YELLOWU_TXDPIN 3
Как только подключение будет завершено, можно приступать к программированию.
Как работать с AT-командами?
#include SoftwareSerial A6MODULE (2,3); void setup () {// поместите здесь свой установочный код, чтобы запустить его один раз:Serial.begin (9600); delay (1000); A6MODULE.begin (9600); delay (1000);} void loop () {while (A6MODULE.available ()) {Serial.write (A6MODULE.read ()); } пока (Serial.available ()) {A6MODULE.write (Serial.read ()); }}
После загрузки кодов запустите серийный монитор. Теперь введите AT и нажмите Enter. Если все в порядке, серийный монитор скажет «ОК» КАК ЗВОНИТЬ? ATD команда используется для набора номера телефона, например:введите ATD + 123456789 затем введите (свой номер телефона) КАК ОТПРАВИТЬ SMS? Введите AT + CMGF =1 . затем введите «Ответ должен быть в порядке». Затем введите AT + CMGS =«+123456786» затем введите (свой номер телефона)
Код
- Код
Код Arduino
После завершения подключения вы можете приступить к программированию. Как работать с AT-командами .?#includeSoftwareSerial A6MODULE (2,3); void setup () {// введите здесь свой код настройки, для однократного запуска:Serial.begin (9600); delay (1000); A6MODULE.begin (9600); delay (1000);} void loop () {while (A6MODULE.available ()) {Serial.write (A6MODULE.read ()); } пока (Serial.available ()) {A6MODULE.write (Serial.read ()); }} После загрузки кодов запустите монитор последовательного порта. Теперь введите AT и нажмите Enter. Если все в порядке, последовательный монитор скажет «ОК» КАК ЗВОНИТЬ? Команда ATD используется для набора номера телефона. Например:введите ATD + 123456789, затем введите (ваш номер телефона) КАК ОТПРАВИТЬ SMS? Введите AT + CMGF =1, затем введите «Ответ должен быть в порядке». Затем введите AT + CMGS =«+123456786», затем введите (свой номер телефона)
Схема
Производственный процесс