Arduino GSM Shield
Примечание
Эта страница относится к продукту, который снят с производства. Новый Arduino MKR GSM 1400, более функциональный и мощный, является идеальным решением для вас!
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 – это вы!
Требуется плата Arduino (не входит в комплект)
Рабочее напряжение 5 В (подается от платы Arduino)
Подключение к Arduino Uno через пины 2, 3 (программный Serial) и 7 (сброс). Смотрите эти примечания для работы с Mega, Mega ADK или Leonardo.
Начало работы
В разделе Getting Started вы можете найти всю необходимую информацию для настройки вашей платы, использования Arduino Software (IDE) и начала экспериментов с программированием и электроникой.
Нужна помощь?
По GSM Shield V1 – библиотека GSM
По проектам – форум Arduino
По самому продукту – служба поддержки
Документация
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, может использоваться с приемником или динамиком. Через модем можно совершать голосовые вызовы. Для того чтобы говорить и слышать собеседника, вам необходимо добавить динамик и микрофон.
На странице 53 документации модема приведен пример схемы голосовой связи и звука, подключаемой к наушнику:
На шилде есть две маленькие кнопки. Кнопка с надписью «Reset» подключена к пину сброса Arduino. При нажатии она перезапускает скетч. Кнопка с надписью «Power» подключена к модему и включает/выключает его. Для ранних версий шилда было необходимо нажать кнопку питания для включения модема. Более новые версии платы включают модем автоматически.
Если у вас ранняя версия шилда и он не включается автоматически, вы можете припаять перемычку к контактной площадке CTRL/D7 на обратной стороне платы, и он будет включаться при подаче питания на подключенную Arduino.
Несколько выводов модема выведены на нижней стороне платы. Они обеспечивают доступ к модему для таких функций, как выход на динамик и вход микрофона. Смотрите даташит для получения полной информации.