Arduino GSM Shield

Примечание

Эта страница относится к продукту, который снят с производства. Новый Arduino MKR GSM 1400, более функциональный и мощный, является идеальным решением для вас!

Arduino GSM Shield

Arduino GSM Shield V1 подключает вашу Arduino к интернету через беспроводную сеть GPRS. Просто подключите этот модуль к вашей плате Arduino, вставьте SIM-карту от оператора, предоставляющего покрытие GPRS, и выполните несколько простых инструкций, чтобы начать управлять своим миром через интернет. Вы также можете совершать/принимать голосовые вызовы (вам потребуется внешняя схема с динамиком и микрофоном) и отправлять/получать SMS-сообщения.

Arduino GSM Shield V1 позволяет плате Arduino подключаться к интернету, совершать/принимать голосовые вызовы и отправлять/получать SMS-сообщения. Шилд использует радиомодем M10 от Quectel. Можно взаимодействовать с платой с помощью AT-команд. Библиотека GSM содержит большое количество методов для связи с шилдом.

Шилд использует цифровые пины 2 и 3 для программной последовательной связи с M10. Пин 2 подключен к выводу TX модуля M10, а пин 3 – к его выводу RX. Смотрите эти примечания для работы с Arduino Mega, Mega ADK или Leonardo. Пин PWRKEY модема подключен к пину 7 Arduino.

M10 – это четырехдиапазонный GSM/GPRS-модем, работающий на частотах GSM850 МГц, GSM900 МГц, DCS1800 МГц и PCS1900 МГц. Он поддерживает протоколы TCP/UDP и HTTP через GPRS-соединение. Максимальная скорость передачи данных GPRS: скачивание и загрузка – 85.6 кбит/с.

Для взаимодействия с сотовой сетью плате требуется SIM-карта, предоставляемая оператором сети. Смотрите страницу начала работы для получения дополнительной информации об использовании SIM.

Последняя ревизия платы использует распиновку 1.0 на rev 3 платы Arduino Uno.

Как всегда с Arduino, каждый элемент платформы – аппаратное обеспечение, программное обеспечение и документация – свободно доступен и имеет открытый исходный код. Это означает, что вы можете узнать, как именно он сделан, и использовать его конструкцию как отправную точку для своих собственных схем. Сотни тысяч плат Arduino уже подпитывают творчество людей по всему миру каждый день. Присоединяйтесь к нам, Arduino – это вы!

Использование пинов GSM Shield
  • Требуется плата Arduino (не входит в комплект)

  • Рабочее напряжение 5 В (подается от платы Arduino)

  • Подключение к Arduino Uno через пины 2, 3 (программный Serial) и 7 (сброс). Смотрите эти примечания для работы с Mega, Mega ADK или Leonardo.

Начало работы

В разделе Getting Started вы можете найти всю необходимую информацию для настройки вашей платы, использования Arduino Software (IDE) и начала экспериментов с программированием и электроникой.

Нужна помощь?

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

OSH: Схемы

Arduino GSM Shield V1 – это аппаратное обеспечение с открытым исходным кодом! Вы можете собрать свою собственную плату, используя следующие файлы:

SIM-карта Telefonica/Movilforum, включенная в комплект

GSM Shield V1 поставляется в комплекте с SIM-картой от Telefonica/Movilforum, которая хорошо подходит для разработки приложений межмашинного взаимодействия (M2M). Использование именно этой карты с шилдом не обязательно. Вы можете использовать любую SIM-карту, работающую в сети вашего региона.

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

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

Эти SIM-карты поставляются без PIN-кода, но его можно установить с помощью класса GSMPIN библиотеки GSM.

Вы не можете использовать включенную SIM-карту для совершения или приема голосовых вызовов.

Вы можете отправлять и получать SMS только с другими SIM-картами в сети Movilforum.

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

Для использования голосовых и других функций шилда вам потребуется найти другого сетевого оператора и SIM-карту. У операторов разные политики для SIM-карт; уточняйте у них напрямую, какие типы соединений поддерживаются.

Питание

Рекомендуется питать плату от внешнего источника питания, способного обеспечить ток от 700 мА до 1000 мА. Питание Arduino и GSM Shield от USB-подключения не рекомендуется, так как USB не может обеспечить необходимый ток при интенсивном использовании модема.

Индикаторы на плате

Шилд содержит ряд светодиодов состояния:

  • On: показывает, что шилд получает питание.

  • Status: загорается, когда модем запитан и данные передаются в/из сети GSM/GPRS.

  • Net: мигает, когда модем взаимодействует с радиосетью.

Интерфейсы на плате

Шилд поддерживает AIN1 и AOUT1 в качестве аудиоинтерфейсов: один аналоговый входной канал и один аналоговый выходной канал. Вход, выведенный на контакты MIC1P/MIC1N, может использоваться как для микрофонного, так и для линейного входа. Для этого интерфейса можно использовать электретный микрофон. Выход, выведенный на линии SPK1P/SPK1N, может использоваться с приемником или динамиком. Через модем можно совершать голосовые вызовы. Для того чтобы говорить и слышать собеседника, вам необходимо добавить динамик и микрофон.

Отверстия для динамика и микрофона на GSM Shield

На странице 53 документации модема приведен пример схемы голосовой связи и звука, подключаемой к наушнику:

Схема микрофона и динамика GSM Shield Подключение динамика GSM Shield Макетная плата с динамиком GSM Shield

На шилде есть две маленькие кнопки. Кнопка с надписью «Reset» подключена к пину сброса Arduino. При нажатии она перезапускает скетч. Кнопка с надписью «Power» подключена к модему и включает/выключает его. Для ранних версий шилда было необходимо нажать кнопку питания для включения модема. Более новые версии платы включают модем автоматически.

Если у вас ранняя версия шилда и он не включается автоматически, вы можете припаять перемычку к контактной площадке CTRL/D7 на обратной стороне платы, и он будет включаться при подаче питания на подключенную Arduino.

GSM пин 7 с перемычкой

Несколько выводов модема выведены на нижней стороне платы. Они обеспечивают доступ к модему для таких функций, как выход на динамик и вход микрофона. Смотрите даташит для получения полной информации.

Пины модема GSM Shield