Sim800l dtr pin для чего

Обзор модуля GSM, GPRS на чипе SIM800L

Автор: Сергей · Опубликовано 29.03.2019 · Обновлено 13.04.2020

Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чего

Модуль GSM, GPRS на чипе SIM800L — это миниатюрный GSM-модем, который можно использовать в различных проектах, таких как охрана дачи или дома, сигнализация в машине и многое другое. Данный модуль, по функционалу не чем не уступает обычному сотовому телефону и с его помощью можно, отправлять SMS сообщения, совершать или принимать телефонные звонки, подключаться к Интернету через GPRS, TCP / IP и многое другое. А так же, модуль поддерживает четырехдиапазонную сеть GSM / GPRS.

Технические параметры

► Напряжение питания: 3.7 В

4.4 В
► Потребляемый ток режима ожидания: 0,7 мА
► Пиковый ток: 2 А
► Скорость UART: 1200 – 115200 бод
► Формат SIM карты: microSIM
► Рабочий диапазон: EGSM900, DCS1800, GSM850, PCS1900
► Мощность передачи DCS1800, PCS1900: 1 Вт
► Мощность передачи GSM850, EGSM900: 2 Вт
► Режим сети: 2G
► Габариты: 25 мм х 24 мм х 4 мм

Общие сведения

В основе модуля лежит чип SIM800L от SimCom. Рабочее напряжение чипа составляет от 3.4 В до 4.4 В, что делает его идеальным, для прямого питания от литиевой батареи, но

Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чего

Контакты чипа SIM800L выведены по бокам модуля. Включая контакты необходимые для связи с микроконтроллером интерфейс UART, поддерживаемая скорость от 1200 бит / с до 115200 бит / с с автоматическим определением скорости. Для подключения к сотовой сети, нужна внешняя антенна, которая идет в комплекте с модулем. Так-же, на плате имеется разъем U.FL, если необходимо подключить выносную антенну.

Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чего

На задней панели расположено гнездо для установки SIM-карты (подойдет любая SIM карта, главное чтобы была активированная). Устанавливать SIM карту необхоимо контактами к чипу SIM800L, а ключ должен располагаться сверху.

Светодиодные индикаторы состояния
В верхнем правом углу модуля SIM800L находится светодиод, который показывает состояние сотовой сети.
Мигает раз в 1 с — Модуль работает, но еще не подключился к сотовой сети.
Мигает раз в 2 с — Запрошенное вами соединение для передачи данных GPRS активно.
Мигает раз в 3 с — Модуль установил связь с сотовой сетью и может отправлять / получать голосовые и SMS-сообщения.

Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чего

Распиновка GSM-модуля SIM800L
На модуле SIM800L расположено 12 контактов, которые необходимы для связи с микроконтроллером и подключении динамика и микрофона. Соединения следующие:

► NET — Вывод для припаивания спиральной антенну.
► VCC — Питание модуля, от 3,4 В до 4,4 вольт.

Помните, что подключение модуля к 5 В, приведет к его выходу из строя, он так же не работает и от 3.3 В. Для его работы необходим внешний источник питания, Li-ion аккумулятор или понижающие преобразователи постоянного тока на 3,7 В, 2A.

► RST (Reset) — Вывод сброса модуля.
► RxD (Receiver) — Вывод последовательной связи.
► TxD (Transmitter) — Вывод последовательной связи.
► GND — Вывод заземления, должен быть подключен к выводу GND на Arduino.
► RING — Вывод индикатора звонка.
► DTR — Вывод активации / деактивации спящего режима.
► MIC ± — Микрофонные вывод.
► SPK ± — Вывод динамика.

Питание для модуля SIM800L
Для стабильной работы модуля SIM800L необходим источник питания с выходным напряжением от 3,4 до 4,4 В (в идеале 4,1 В) с максимальным рабочим током 2А. В качестве источника питания можно использовать Li-ion аккумулятор (1200mAh и выше) или стабилизатор напряжения на LM2596.

Подключение
модуля SIM800L к Arduino

Необходимые детали:
► Arduino UNO R3 x 1 шт.
► Макетная плата 400 контактов, breadboard x 1 шт.
► Резисторы 0,128 Вт, 10 кОм x 2 шт.
► Модуль GSM, GPRS на чипе SIM800L x 1 шт.
► Провод DuPont, 2,54 мм, 20 см, F-M (Female — Male) x 1 шт.
► Кабель USB 2.0 A-B x 1 шт.

Подключение:
Первое делом необходимо припаять антенну или установить выносную, далее установите SIM карту в разъем. Теперь подключаем вывод Tx на модуле к выводу 3 на Arduino. Вывод Rx нельзя подключать напрямую, так как цифровой вывод Arduino Uno использует 5В, а модуль SIM800L использует 3,3В. Необходимо сигнал Tx, поступающий от Arduino UNO, понизить до 3,3В, чтобы не спалить модуль SIM800L. Самый простой способ, это воспользоватся делителем напряжения на резисторах. Подключаем резистор на 10 кОм между выводом Rx (SIM800L) и выводом 2 (Arduino) и второй резистор на 10 кОм между выводом Rx (SIM800L) и GND. Теперь осталось подключить питание модуля, в примере используется стабилизатор напряжения на LM2596.

Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чего

Программа №1 — Тестирование AT-команд

Для отправки AT-команд и связи с модулем SIM800L будем использовать окно «Мониторинг порта». Копируем приведенный скетч ниже и загружаем его в Arduino.

Источник

SIM800L

SIM800L

SIM900L не работает в сетях 3G и выше.

(Tele2 RUS оператор сотовой связи работать с будет).

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

Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чегоSim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чего

Размер платы

Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чего

В состав платы входят:

Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чего

Разъем антенны

Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чего

Подходит под антенны следующих типов

Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чего

Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чего

Также на плате есть место для установки не съемной антенны пружинного типа

Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чего

Вот это место на плате

Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чего

Если необходимо вынести отдельно не припаивая к плате SIM800L (можно увидеть ниже как я расположил на тестовой плате).

Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чего

Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чего

Подключение.

Пины (отверстия) штырькового разъема на плате SIM800L расположены с бокам платы.

Краткое описание пинов:

Подписи на платах у разных производителей плат разные, но сути не меняют

Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чегоУ другого производителя Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чего

Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чего

Документация.

Не даю прямой ссылки т.к. версии могут быть разные. Легко ищется своя.

Данные для подключения в своем проекте.

Плата со сборкой в этой статье имеет один вход по питанию.

Если в своем проекте вы используете стабильный источник тока от 2А и напряжение 5V то необходимо использовать схему D/DC преобразования указанную в документации на SIM800L

Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чего

Устанавливаем на ней 4.1V и используем для питания платы SIM800L. Работает на 100%. Проверено.

По документации это

Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чего

Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чего

Далее.

При подаче питания на плату происходит включение и поиск сети. Сразу. Ток при этом может скакнуть до 1.2. А (видел по факту) и если вышка сотовой связи находиться далеко то скачки будут периодически появляться снова и снова при потере связи.

Сброс.

1. Аппаратно

2. Программно.

Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чего

Программно.

Обмен данными.

Подключение для обмена данными стандартный Usart RX, TX, DTR(если необходимо).

Подключение крест на крест.

Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чего

Все подключили.

Как можно проверить работоспособность платы? Просто!

Разъем FT232RL и пины SIM800L подключаем следующим образом

FT232RL SIM800L

RX -> TX

TX -> RX

Запускаем программу терминала например PuTTY.

Если плата новая то в настройках SIM800L включена автоконфигурация скорости обмена данными. В программе PuTTY поставить 9600. И выбрать соединение.

Ниже на фото реализации одного прототипа проекта в котором применялась SIM800L.

Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чего

Информации которую я представил выше достаточно для того чтобы начать работу с SIM800L.

Источник

#36. GSM-модуль SIM800L. AT команды и отправка СМС

Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чего

Сегодня в уроке рассмотрим Модуль GSM GPRS SIM800L V2.0 MicroSIM с антенной. Посмотрим в чем его преимущества и недостатки. Разберемся, как управлять данным модулем с помощью AT команд и оправим CMC сообщение.

Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чего

Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чего

Общие характеристики SIM800L V2.0 GSM/GPRS:

Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чего

Распиновка GSM-модуля SIM800L:

Схема подключения GSM GPRS SIM800L V2.0 MicroSIM к Arduino UNO.

Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чего

Схема подключения SIM800L V2.0 к Arduino NANO.

Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чего

Так как модуль GSM GPRS SIM800L V2.0 MicroSIM может общаться только по UART и не имеет звукового интерфейса. Схема подключения будет очень простая, всего по двум проводам + питание.

Тестирование AT-команд SIM800L.

Для отправки AT-команд и связи с модулем SIM800L будем использовать окно «Монитора порта». Копируем приведенный скетч ниже и загружаем его в Arduino.

Открываем окно «Монитора порта», устанавливаем скорость «9600» и «NL (Новая строка)».

В коде используем библиотеку SoftwareSerial.h, которую нужно подключить. Библиотеку можно скачать внизу статьи в разделе «Файлы для скачивания».

Для проверки работоспособности будем использовать команды:

В мониторе порта увидим следующую информацию.

Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чего

Также можно проверить:

Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чего

Подробный список AT команд приведен в таблице ниже.

ОписаниеКомандаСтруктура ответаПример ответа
Готовность модуля к работеATOKOK
Запрос информации об устройствеATI
OK

— модель и версия модуля
SIM800 R14.18

OKЗапрос версии установленного ПОAT+CGMR
OK

— модель и версия ПОRevision:1418B04SIM800L24

OKГотовность модуля совершать звонкиAT+CCALR?+CCALR:
OK

— идентификатор готовности:

0 — модуль не готов совершать звонки
1 — модуль готов совершать звонки

— RXQUAL ( мера качества сигнала), значение из таблицы GSM 05.08 — ETSI:

0. 7 — коэффициент битовых ошибок ( меньше — лучше)
99 определить невозможно

OKЗапрос IMEI-модуляAT+GSN
OK

— IMEI модуля864713035030892

OKЗапрос идентификационной информации модуляAT+GSVТекстовая информация о модулеSIMCOM_Ltd
SIMCOM_SIM800L
Revision:1418B04SIM800L24

0 — зарядки нет
1 — зарядка идет
2 — зарядка завершена

— объем оставшегося заряда в процентах ( 1. 100)
— напряжение питания модуля, в милливольтах+CBC: 0,73,3988

0 — незапрашиваемый код регистрации в сети отключен
1 — незапрашиваемый код регистрации в сети включен
2 — незапрашиваемый код регистрации в сети включен с информацией о местоположении

0 — незарегистрирован, не ищет нового оператора для регистрации
1 — зарегистрирован в домашней сети
2 — незарегистрирован, но в поиске нового оператора для регистрации
3 — регистрация запрещена
4 — неизвестно
5 — зарегистрирован, в роуминге

Источник

SIM800L

SIM800L

SIM900L не работает в сетях 3G и выше.

(Tele2 RUS оператор сотовой связи работать с будет).

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

Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чегоSim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чего

Размер платы

Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чего

В состав платы входят:

Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чего

Разъем антенны

Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чего

Подходит под антенны следующих типов

Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чего

Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чего

Также на плате есть место для установки не съемной антенны пружинного типа

Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чего

Вот это место на плате

Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чего

Если необходимо вынести отдельно не припаивая к плате SIM800L (можно увидеть ниже как я расположил на тестовой плате).

Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чего

Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чего

Подключение.

Пины (отверстия) штырькового разъема на плате SIM800L расположены с бокам платы.

Краткое описание пинов:

Подписи на платах у разных производителей плат разные, но сути не меняют

Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чегоУ другого производителя Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чего

Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чего

Документация.

Не даю прямой ссылки т.к. версии могут быть разные. Легко ищется своя.

Данные для подключения в своем проекте.

Плата со сборкой в этой статье имеет один вход по питанию.

Если в своем проекте вы используете стабильный источник тока от 2А и напряжение 5V то необходимо использовать схему D/DC преобразования указанную в документации на SIM800L

Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чего

Устанавливаем на ней 4.1V и используем для питания платы SIM800L. Работает на 100%. Проверено.

По документации это

Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чего

Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чего

Далее.

При подаче питания на плату происходит включение и поиск сети. Сразу. Ток при этом может скакнуть до 1.2. А (видел по факту) и если вышка сотовой связи находиться далеко то скачки будут периодически появляться снова и снова при потере связи.

Сброс.

1. Аппаратно

2. Программно.

Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чего

Программно.

Обмен данными.

Подключение для обмена данными стандартный Usart RX, TX, DTR(если необходимо).

Подключение крест на крест.

Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чего

Все подключили.

Как можно проверить работоспособность платы? Просто!

Разъем FT232RL и пины SIM800L подключаем следующим образом

FT232RL SIM800L

RX -> TX

TX -> RX

Запускаем программу терминала например PuTTY.

Если плата новая то в настройках SIM800L включена автоконфигурация скорости обмена данными. В программе PuTTY поставить 9600. И выбрать соединение.

Ниже на фото реализации одного прототипа проекта в котором применялась SIM800L.

Sim800l dtr pin для чего. Смотреть фото Sim800l dtr pin для чего. Смотреть картинку Sim800l dtr pin для чего. Картинка про Sim800l dtr pin для чего. Фото Sim800l dtr pin для чего

Информации которую я представил выше достаточно для того чтобы начать работу с SIM800L.

Источник

GSM-модуль SIM800L: самый полный мануал ( на примерах с Arduino Uno) — часть 1. Введение

У данной статьи есть видеоверсия!
Подписывайтесь на канал, чтобы быть в курсе обновлений!

В этом цикле статей полностью раскрывается тема использования GSM-модуля SIM800L на примерах с платой Arduino Uno, а именно — отличия модулей друг от друга, подключение модуля, взаимодействие с ним при помощи AT-команд, подключение микрофона и колонок, совершение звонков, прием и отправка SMS и USSD-запросов, спящий режим модуля — погружение и пробуждение, распознавание DTMF, определение GPS-координат, FM-радио, прием и отправка данных по GPRS и т. д.

Данная первая часть будет вводной и в ней будет рассказано об отличиях модулей друг от друга, о том, как выбирать плату, на которой распаян модуль, как правильно осуществлять питание модуля и как правильно подключать его к Arduino, а также здесь будут приведены основы работы с AT-командами и сравнение уровня сигнала сети со штатной спиральной и внешней антеннами.

Перед тем как углубляться в подробности, необходимо определиться с терминами и понятиями. Здесь и далее в статье, GSM-модулем SIM800L или модемом ( GSM-модемом) будет называться модуль SIMCom SIM800L распаянный на плате:

Но на самом деле это некорректно — модуль SIM800L скрывается под металлической крышкой с бело-красной наклейкой:

Сердцем модуля SIM800L является чип Mediatek ARM MT6261. За GSM/GPRS-связь отвечает 4-диапазонный ( GSM850/GSM900/DCS1800/PCS1900) приемопередатчик RF7198.

Mediatek ARM MT6261 — это однокристальная система, предназначенная, в первую очередь, для носимой электроники. Чипсет включает в себя ARM-ядро, Bluetooth, LCD, GSM+GPRS, Camera и FM-Radio.

Исходя из этого, важно понимать что различные модули 800 серии обладают разными характеристиками и функционалом. Поэтому, следующий вопрос.

Как выбрать GSM/GPRS модуль 800 серии?

Если отбросить несущественные для начинающих радиолюбителей и одинаковые для всех модулей характеристики, то принципиальные отличия можно кратко представить в таблице:

SIM800SIM800CSIM800HSIM800LSIM800FSIM868SIM808
Голосовые вызовы+++++
GNSS ( GPS)++
Bluetooth 3.0+++
Встроенный FM-приемник: ( 76-109 МГц) с шагом 50 кГц++
CSD++++

Но поскольку даташит на Mediatek ARM MT6261 говорит о поддержке чипом Bluetooth, то очень высока вероятность того, что в модуле SIM800L, Bluetooth есть, но задушен прошивкой, что, в принципе, поправимо.

С полным сравнением характеристик модулей 800 серии можно ознакомиться в таблице:

Если отбросить модули, предназначенные, в первую очередь, для GPS-трекинга ( SIM808 и SIM868), из сравнения видно, что, игнорируя отмирающую технологию CSD, все модули имеют совершенно незначительные отличия. Так что, если наличие FM-приемника и Bluetooth не принципиально, то можно выбирать любой.

Модуль выбрали, что дальше?

Подавляющее большинство начинающих радиолюбителей не готовы работать с GSM/GPRS/GNSS-модулями напрямую. Именно поэтому производители радиоэлектронных компонентов предлагают большое количество плат с уже размещенными на них GSM-модулями.

Каждая печатная плата — это переходник между GSM-модулем и пользователем. Самые простые из них предоставляют пользователю минимальный функционал — обмен данными с GSM-модулем по UART. В том числе, каждая из плат, в обязательном порядке имеет слот для внешней SIM-карты, таким образом, реализуя для пользователя этот интерфейс. Более сложные варианты, включая Arduino-шилды, наоборот, делают доступ к расширенному функционалу модуля более удобным.

Отсюда, второй по важности задачей, после того как выбран необходимый GSM-модуль, является выбор платы на которой он распаян. Почему это важно?

Возьмем для примера ситуацию, когда конечному пользователю необходимы звуковые функции ( радио, звонки, аудио) и он определяется с модулем — SIM800L. Но при этом, купившись на питание от 5 В, выбирает такую плату:

Но эта плата не имеет выводов для подключения колонок и микрофона, она не имеет выходов для сигнализации входящего звонка и т. д. — только UART для AT-команд. И получается, что функциональность выбранного модуля загублена платой.

У нашего модуля выведен необходимый минимум, для доступа к подавляющему большинству функций, включая голосовые ( выходы для подключения микрофона и динамика):

Выбор плат и шилдов достаточно обширен ( перейти в раздел GSM/GPRS/GNSS-модули на платах):

Arduino-шилд (Keyestudio) на базе SIM900

Arduino-шилд на базе SIM900

DIY-Kit GSM/GPRS-модуль на M590E

GSM/GPRS модуль на A6

GSM/GPRS модуль на A7

GSM/GPRS модуль на SIM800С

GSM/GPRS плата на SIM800

GSM/GPRS плата на базе Atmega 328P и SIM800

GSM/GPRS/GNSS (GPS+ГЛОНАСС) модуль на SIM808

GSM/GPRS/GNSS (GPS+ГЛОНАСС) модуль на SIM808

GSM/GPRS/GNSS (GPS+ГЛОНАСС) модуль на SIM868

GSM/GPRS/GNSS (GPS+ГЛОНАСС) модуль на SIM868

GSM/GPRS-модуль EVB SIM800L V2.0 5В

GSM/GPRS-модуль Luat Air200

GSM/GPRS-модуль SIM800C (Bluetooth)

GSM/GPRS-модуль SIM800L

Теперь перейдем к герою статьи.

Для начала работы понадобится рабочая SIM-карта формата microSIM.

Для питания модуля требуется напряжение из диапазона 3.4-4.5 В, рекомендованное 4 В. Как видно, это нестандартные для Arduino/Raspberry Pi 3, напряжения ( 5 В / 3.3 В), рассчитанные на питание от литиевых аккумуляторов.

Для питания, модулю понадобится внешний источник питания и, если он не обеспечивает требуемого напряжения, то и DC-DC понижающий преобразователь напряжения.

Преобразователь напряжения понижающий (понижайка) DC-DC 3A (на LM2596)

Входное напряжение: 4-40 В, выходное напряжение: 1,3-37 В, максимальный выходной ток 3 А.

Преобразователь напряжения понижающий (понижайка) DC-DC 3A (на MP1584/XM1584)

Входное напряжение: 4.5-28 В, выходное напряжение: 0.8-20 В, максимальный выходной ток 3 А.

Перед подключением модуля к преобразователю напряжения, необходимо, при подключенном к преобразователю источнике питания, при помощи мультиметра установить заданное выходное напряжение:

Подключение к Arduino

После того как питание GSM-модуля организовано, необходимо подключить его к управляющему устройству, например микроконтроллеру Arduino.

Даташит (2,94 MB) модуля, в характеристиках Serial-порта, недвусмысленно говорит о максимальном уровне логической единицы на входе RX — 3,1 В ( при минимальном 2,1 В):

А поскольку на плате не было обнаружено никаких элементов, которые бы могли конвертировать входное напряжение, автором предлагается использовать банальный равноплечий делитель напряжения. Для организации логической единицы номиналом 2,5 В ( это напряжение корректно вписывается в допустимый диапазон, и его легко получить из 5 В стандартной логики Arduino) нужно взять два резистора одинакового номинала в диапазоне 1-10 КОм:

При первом включении, индикатор модуля начинает часто мигать — это свидетельствует о поиске сети. Редкое мигание свидетельствует о том, что сеть найдена и модуль успешно к ней подключился.

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

О диагностике качества сигнала с внешней антенной, ниже в статье.

Взаимодействие с модулем осуществляется по интерфейсу UART ( Serial) при помощи специальных AT-команд. Для реализации обмена по UART-интерфейсу на пинах, отличных от стандартных RX (0)/ TX (1) ( они как правило заняты подключением к компьютеру), понадобится стандартная Arduino-библиотека SoftwareSerial.h :

После сборки схемы в Arduino необходимо залить первый скетч:

AT-команды ( от англ. ATtention — « внимание») — набор команд, состоящий из серий коротких текстовых строк, которые объединяются вместе, чтобы сформировать полные команды операций, таких как набор номера, начала соединения или изменения параметров подключения.

Подробно с полным набором AT-команд можно ознакомиться в официальном руководстве — SIM800 Series_AT Command Manual_V1.09.pdf (3,07 MB)

Существует набор команд при помощи которых можно определить состояние/готовность GSM-модуля совершать конкретные действия, а также получить другую полезную информацию диагностического характера. Некоторые из них представлены в таблице:

ОписаниеКомандаСтруктура ответаПример ответа
Готовность модуля к работеATOKOK
Запрос информации об устройствеATI
OK

— модель и версия модуля
SIM800 R14.18

OKЗапрос версии установленного ПОAT+CGMR
OK

— модель и версия ПОRevision:1418B04SIM800L24

OKГотовность модуля совершать звонкиAT+CCALR?+CCALR:
OK

— идентификатор готовности:

OKЗапрос IMEI-модуляAT+GSN
OK

— IMEI модуля864713035030892

OKЗапрос идентификационной информации модуляAT+GSVТекстовая информация о модулеSIMCOM_Ltd
SIMCOM_SIM800L
Revision:1418B04SIM800L24

— объем оставшегося заряда в процентах ( 1. 100)
— напряжение питания модуля, в милливольтах+CBC: 0,73,3988

OKСтатус телефона GSM-модуляAT+CPAS+CPAS:

Текущую конфигурацию модуля по профилям можно получить при помощи команды AT&V.

Бонус: сравнение качества сигнала с разными антеннами

Для диагностики качества сигнала и его сравнения со штатной спиральной медной антенной и с внешней антенной, будет использоваться скетч:

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *