Москва, ул. Пушкинская, д.12
Акции
Бренды
О компании
Помощь
  • Методы оплаты
  • Методы доставки
  • Гарантия
  • Вопрос-ответ
Блог
Информация
  • Политика конфиденциальности
  • Политика использования файлов cookie
  • Договор публичной оферты
Отзывы
Контакты
    +7 100 000-00-11
    +7 100 000-00-11 Консультация
    +7 100 000-00-22 Отдел продаж
    +7 100 000-00-33 Бухгалтерия
    E-mail
    info@site.com
    Адрес
    Москва, ул. Пушкинская, д.12
    Режим работы
    Пн - Вс: 10.00 - 19.00
    3d-xpert
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    • 3D принтеры
      3D принтеры
      • Печать пластиком (FDM/FFF)
      • Печать фотополимером (SLA/DLP/LCD)
      • Печать воском (MJP)
      • Для дома
      • Для бизнеса
      • Для производства
      • Промышленные
    • 3D-сканеры
      3D-сканеры
    • Материалы для 3D печати
      Материалы для 3D печати
      • Пластики
      • Фотополимеры
    • Комплектующие 3D принтера
      Комплектующие 3D принтера
      • Электроника
      • Механика
      • Нагревательные столы и сопутствующие
      • Экструдеры
      • Сушилки для пластика
      • УФ-камеры
      • Мойки
      • Ультразвуковые ванны (мойки)
      • 3D ручки
      • Расходные материалы для SLA / LCD
      • Сопутствующие
      • Наборы для мейкеров
      • Инструменты для 3D печатника
      • Постобработка
      • Адгезивы
      • Автоматические системы подачи пластиков (АМС)
    • Arduino и робототехника
      Arduino и робототехника
      • Arduino
      • Raspberry Pi
      • Обучающие наборы
      • Orange Pi
      • Одноплатники
      • Модули
      • Датчики
      • Дисплеи
      • Механика
      • Макетные платы
      • Светодиоды
      • Провода и кабели
      • Источники питания
      • Радиодетали
    • Комплектующие ЧПУ станка
      Комплектующие ЧПУ станка
      • Шаговые двигатели и аксессуары
      • Зубчатые ременные передачи
      • Шарико-винтовые передачи (ШВП)
      • Трапецеидальные передачи винт-гайка
      • Цилиндрические направляющие
      • Профильные направляющие
      • Муфты соединительные
      • Электроника
      • Фрезы
      • Карбоновый профиль / трубки
      • Пневматическое оборудование
      • Системы подачи смазки
      • Сопутствующие
      • Шпиндели и сопутствующие
      • Механика
      • Конструкционный профиль
      • Комплектующие OpenBuilds
      • Лазерные станки
      • Лазерная резка и аксессуары
    • Инструменты
      Инструменты
      • Зачистка и обрезка кабеля
      • Измерительный инструмент
      • Кабель и провода
      • Клеевые пистолеты (термопистолеты)
      • Напильники и надфили
      • Обжимной инструмент
      • Отвертки
      • Паяльное оборудование
      • Пинцеты
      • Расходные материалы
    • Запчасти для 3D принтеров по брендам
      Запчасти для 3D принтеров по брендам
      • Bambu Lab
      • Creality
      • Flashforge
      • Anycubic
      • ELEGOO
      • Flying Bear
      • Qidi
      • Sovol
      • 3DIY printers
    3D принтеры 3D-сканеры Материалы для 3D печати Комплектующие 3D принтера Arduino и робототехника Комплектующие ЧПУ станка Инструменты Запчасти для 3D принтеров по брендам
    3d-xpert
    • 3D принтеры
      3D принтеры
      • Печать пластиком (FDM/FFF)
      • Печать фотополимером (SLA/DLP/LCD)
      • Печать воском (MJP)
      • Для дома
      • Для бизнеса
      • Для производства
      • Промышленные
    • 3D-сканеры
      3D-сканеры
    • Материалы для 3D печати
      Материалы для 3D печати
      • Пластики
      • Фотополимеры
    • Комплектующие 3D принтера
      Комплектующие 3D принтера
      • Электроника
      • Механика
      • Нагревательные столы и сопутствующие
      • Экструдеры
      • Сушилки для пластика
      • УФ-камеры
      • Мойки
      • Ультразвуковые ванны (мойки)
      • 3D ручки
      • Расходные материалы для SLA / LCD
      • Сопутствующие
      • Наборы для мейкеров
      • Инструменты для 3D печатника
      • Постобработка
      • Адгезивы
      • Автоматические системы подачи пластиков (АМС)
    • Arduino и робототехника
      Arduino и робототехника
      • Arduino
      • Raspberry Pi
      • Обучающие наборы
      • Orange Pi
      • Одноплатники
      • Модули
      • Датчики
      • Дисплеи
      • Механика
      • Макетные платы
      • Светодиоды
      • Провода и кабели
      • Источники питания
      • Радиодетали
    • Комплектующие ЧПУ станка
      Комплектующие ЧПУ станка
      • Шаговые двигатели и аксессуары
      • Зубчатые ременные передачи
      • Шарико-винтовые передачи (ШВП)
      • Трапецеидальные передачи винт-гайка
      • Цилиндрические направляющие
      • Профильные направляющие
      • Муфты соединительные
      • Электроника
      • Фрезы
      • Карбоновый профиль / трубки
      • Пневматическое оборудование
      • Системы подачи смазки
      • Сопутствующие
      • Шпиндели и сопутствующие
      • Механика
      • Конструкционный профиль
      • Комплектующие OpenBuilds
      • Лазерные станки
      • Лазерная резка и аксессуары
    • Инструменты
      Инструменты
      • Зачистка и обрезка кабеля
      • Измерительный инструмент
      • Кабель и провода
      • Клеевые пистолеты (термопистолеты)
      • Напильники и надфили
      • Обжимной инструмент
      • Отвертки
      • Паяльное оборудование
      • Пинцеты
      • Расходные материалы
    • Запчасти для 3D принтеров по брендам
      Запчасти для 3D принтеров по брендам
      • Bambu Lab
      • Creality
      • Flashforge
      • Anycubic
      • ELEGOO
      • Flying Bear
      • Qidi
      • Sovol
      • 3DIY printers
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    3d-xpert
    Телефоны
    +71000000011 Консультация
    +71000000022 Отдел продаж
    +71000000033
    E-mail
    info@site.com
    Адрес
    Москва, ул. Пушкинская, д.12, Москва, ул. Пушкинская, д.12
    Режим работы
    Пн - Вс: 10.00 - 19.00
    0
    0
    0
      • Каталог
      • 3D принтеры
        • 3D принтеры
        • Печать пластиком (FDM/FFF)
        • Печать фотополимером (SLA/DLP/LCD)
        • Печать воском (MJP)
        • Для дома
        • Для бизнеса
        • Для производства
        • Промышленные
      • 3D-сканеры
      • Материалы для 3D печати
        • Материалы для 3D печати
        • Пластики
        • Фотополимеры
      • Комплектующие 3D принтера
        • Комплектующие 3D принтера
        • Электроника
        • Механика
        • Нагревательные столы и сопутствующие
        • Экструдеры
        • Сушилки для пластика
        • УФ-камеры
        • Мойки
        • Ультразвуковые ванны (мойки)
        • 3D ручки
        • Расходные материалы для SLA / LCD
        • Сопутствующие
        • Наборы для мейкеров
        • Инструменты для 3D печатника
        • Постобработка
        • Адгезивы
        • Автоматические системы подачи пластиков (АМС)
      • Arduino и робототехника
        • Arduino и робототехника
        • Arduino
        • Raspberry Pi
        • Обучающие наборы
        • Orange Pi
        • Одноплатники
        • Модули
        • Датчики
        • Дисплеи
        • Механика
        • Макетные платы
        • Светодиоды
        • Провода и кабели
        • Источники питания
        • Радиодетали
      • Комплектующие ЧПУ станка
        • Комплектующие ЧПУ станка
        • Шаговые двигатели и аксессуары
        • Зубчатые ременные передачи
        • Шарико-винтовые передачи (ШВП)
        • Трапецеидальные передачи винт-гайка
        • Цилиндрические направляющие
        • Профильные направляющие
        • Муфты соединительные
        • Электроника
        • Фрезы
        • Карбоновый профиль / трубки
        • Пневматическое оборудование
        • Системы подачи смазки
        • Сопутствующие
        • Шпиндели и сопутствующие
        • Механика
        • Конструкционный профиль
        • Комплектующие OpenBuilds
        • Лазерные станки
        • Лазерная резка и аксессуары
      • Инструменты
        • Инструменты
        • Зачистка и обрезка кабеля
        • Измерительный инструмент
        • Кабель и провода
        • Клеевые пистолеты (термопистолеты)
        • Напильники и надфили
        • Обжимной инструмент
        • Отвертки
        • Паяльное оборудование
        • Пинцеты
        • Расходные материалы
      • Запчасти для 3D принтеров по брендам
        • Запчасти для 3D принтеров по брендам
        • Bambu Lab
        • Creality
        • Flashforge
        • Anycubic
        • ELEGOO
        • Flying Bear
        • Qidi
        • Sovol
        • 3DIY printers
    • Кабинет
    • Сравнение
    • Избранное
    • Корзина
    • Акции
    • Бренды
    • О компании
    • Помощь
      • Помощь
      • Методы оплаты
      • Методы доставки
      • Гарантия
      • Вопрос-ответ
    • Блог
    • Информация
      • Информация
      • Политика конфиденциальности
      • Политика использования файлов cookie
      • Договор публичной оферты
    • Отзывы
    • Контакты
    +71000000011 Бухгалтерия
    • Телефоны
    • +71000000011 Консультация
    • +71000000022 Отдел продаж
    • +71000000033 Бухгалтерия
    • info@site.com
    • Москва, ул. Пушкинская, д.12, Москва, ул. Пушкинская, д.12
    • Пн - Вс: 10.00 - 19.00
    Главная
    Блог
    Модули
    GSM GPRS SIM900 Shield

    GSM GPRS SIM900 Shield

    GSM GPRS SIM900 Shield
    Модули 01 января 2024

    Содержание

    • Обзор платы GSM/GPRS SIM900 Shiel
    • Подключение к плате Arduino
    • Управление модулем GSM GPRS SIM900 с помощью AT-команд
    • Пример отправки sms-сообщений с платы Arduino
      Часто задаваемые вопросы

    Обзор платы GSM/GPRS SIM900 Shield

    Плата Arduino GPRS/GSM Shield (рисунок 1) предоставляет нам возможность использовать для удаленного приема и передачи данных мобильной GSM-связи. Осуществить это можно тремя способами:

    • используя отправку/прием коротких текстовых сообщений (SMS);

    • отправкой голосовых (аудио) команд на основе технологий CSD (стандартная технология передачи данных в сети GSM) и/или DTMF (двухтональный многочастотный аналоговый сигнал, используемый для набора телефонного номера);

    • используя пакетную передачу данных на основе технологии GPRS.

    • Плата построена на базе модуля SIMCom SIM900.

    Также на ней расположены:

    • слот для SIM-карты;

    • джек 3,5 мм для аудио-входа и выхода;

    • разъём для внешней антенны.

    Общение с платой производится через serial-соединение с помощью набора AT-команд. С помощью перемычек на плате возможно установить используемые для коммуникации контакты: аппаратные 0- 1-й или 2-3 (на некоторых платах) 7- 8-й для работы через SoftwareSerial.

    gsm-gprs-shield-sim900-01.jpg

    Рисунок 1. GPS GPRS shield.

    Плату GSM GPRS SIM900 Shield можно включить двумя способами:

    • аппаратным (нажатие кнопки PWRKEY);

    • программным.


    Подключение к плате Arduino 

    Плата GSM GPRS SIM900 Shield сделана в формате шилда для плат Ардуино. Контакты шилда (гребенки) легко вставляются в разъемы платы, образуя при этом "бутерброд" (рисунок 2).

    gsm-gprs-shield-sim900-02.jpg

    Рисунок 2. Установка GPS GPRS shield на плату Arduino. 


    Управление модулем GSM GPRS SIM900 с помощью AT-команд

    Рассмотрим управление модулем GSM GPRS shield с помощью AT-команд. Для этого установим модуль на плату Arduino и подключим её к компьютеру. Arduino-скетч отправки и получения данных между компьютером и модулем GSM GPRS shield через плату показан в листинге 1.

    Листинг 1

    #include <SoftwareSerial.h>	 // создание объекта	 SoftwareSerial grs(7, 8); // RX, TX	 // скорость обмена	 #define GSMbaud 9600	 String str1;	 char buff[100];	  	 void setup() {	 Serial.begin(9600);	 gsm.begin(GSMbaud);	 Serial.println("Start");	 }	  	 void loop() {	 if (Serial.available()) {	     str1 = Serial.readStringUntil('\n');	     str1.toCharArray(buffer, hh.length() + 1);	     gsm.write(buffer);	     gsm.board.write('\n');	 }	 if (gsm.available()) {	     Serial.write(gprs.read());	 }	 }

    Загружаем скетч на плату ардуино, открываем монитор последовательного порта и набираем команды установки режима:

    AT+CREG=1

    AT+CREG?

    Команда проверки подключения модуля к GPRS-сети, которую при ответе COMMAND NO RESPONSE необходимо постоянно повторять

    AT + CGATT=1

    AT + CGATT?

    Подключаемся к точке доступа оператора связи. Для Билайн:

    AT + CGDCONT = 1, "IP", "internet.beeline.ru"

    AT + CSTT = "internet.beeline.ru","", ""

    Установка интернет-соединения:

    AT + CGACT = 1,1

    Обращение к интернет-ресурсу

    AT + CIPSTART = "TCP", www.yandex.ru ", 80

    Весь процесс подключения представлен на рисунке 3.

    gsm-gprs-shield-sim900-03.jpg

    Рисунок 3. Процесс работы с модулем GSM GPRS SIM800 в мониторе последовательного порта.


    Пример отправки sms-сообщений с платы Arduino

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

    • – 1 шт;

    • – 1 шт;

    • модуль GSM GPRS Shield – 1 шт;

    • sim-карта сотового оператора с положительным балансом;

    • – 1 шт;

    • блок питания 12В – 1 шт;

    • .

    Схема подключения показана на рисунке 4.

    gsm-gprs-shield-sim900-04.jpg

    Рисунок 4. Схема подключения для отправки sms-сообщений при низких значениях температуры воздуха.

    Приступим к написанию скетча. Каждые 30 секунд получаем данные влажности и температуры с датчика DHT11. Используем библиотеку DHT. При значении температуры ниже критического отправляем sms на номер указанный в константе PHONE. И делаем паузу на 10 минут.

    Содержимое скетча показано в листинге 2.

    Листинг 2

    // подключение библиотек	 #include <SoftwareSerial.h>	 #include "DHT.h"	 // телефон для отправки sms	 #define PHONE_NUMBER "+7928222222"	 // создание объектов	 SoftwareSerial gsm(7, 8);	 DHT sensorDHT(2, DHT22);	 // пороговое значение температуры	 #define TEMPP 18	 unsigned long millissend;	 void setup() {	    // запуск последовательного порта	    Serial.begin(9600);	    // запуск датчика DHT	    sensorDHT.begin();	    // запуск SoftwareSerial	    gsm.begin(9600);	 }	 void loop() {	    if (millis()-millissend>30*1000) { // показания каждые 30 секунд?	       // получение данных с датчика DHT	       int h = sensorDHT.readHumidity();	       int t = sensorDHT.readTemperature();	       if(t<TEMPP) {	          // отправить sms	          SendSMS(t);	          // ждем 10 минут	          delay(10*60*1000);   	       }	       millissend=millis();	    }	 }
    	 // отправка sms	 void SendSMS(int t) {	    // установка text mode	    gsm.print("AT+CMGF=1\r");	    delay(100);	    // телефон
    	    gsm.println("AT + CMGS = \"");	    gsm.println(PHONE_NUMBER);	    gsm.println("\"");	    delay(50);	    // отправить данные t	    gsm.println(t);	    delay(50);	    // окончание передачи	    gsm.println((char)26);	    delay(50);	    gsm.println();	 }

    Загружаем скетч, проверяем событие прихода sms-сообщения на выбранный номер телефона при критическом значении температуры.

    gsm-gprs-shield-sim900-05.jpg

    Рисунок 5. Схема в сборе.

    Создадим прошивку получения данных при отправке sms-сообщения на sim-карту, находящийся в модуле GSM GPRS shield. Содержимое скетча показано в листинге 3.

    Листинг 3

    // подключение библиотек	 #include <SoftwareSerial.h>	 #include "DHT.h"	 // создание объектов	 SoftwareSerial gsm(7, 8);	 DHT sensorDHT(2, DHT22);	 // переменные	 String phone = ""	 String str1 = ""; //	 boolean isSMS = false;	 void setup() {	    // подключение последовательного порта	    Serial.begin(9600);	    // запуск датчика DHT	    dht.begin();	    // запуск SoftwareSerial	    gsm.begin(9600);	    // Настройка приёма сообщений	    gsm.print("AT+CMGF=1\r");	    delay(500);	    gsm.print("AT+IFC=1, 1\r");	    delay(500);	    gsm.print("AT+CPBS=\"SM\"\r");	    delay(500);	    gsm.print("AT+CNMI=1,2,2,1,0\r");	    delay(500);	 }  	 void loop() {	    if (gsm.available()) {	       char c = gsm.read();	       if ('\r' == c) {	          if (isSMS) { // текущая строка - sms-сообщение,	             if (!str1.compareTo("tmp")) { // текст sms - tmp	                // отправить sms на приходящий номер	                // получение данных	                int t = dht.readTemperature();	                // AT-команда установки text mode	                gsm.print("AT+CMGF=1\r");	                delay(100);	                // номер телефона получателя	                gsm.println("AT + CMGS = \"");	                gsm.println(phone);	                gsm.println("\"");	                delay(50);	                // сообщение – данные температуры	                gsm.println(t);	                delay(50);	                // окончание передачи	                gsm.println((char)26);	                delay(50);	                gsm.println();	             }	             Serial.println(currStr);	             isSMS = false;	          }	          else {	             if (str1.startsWith("+CMT")) {	                Serial.println(str1);	                // выделить из сообщения номер телефона	                phone=str1.substring(7,19);	                Serial.println(phone);	                // если текущая строка начинается с "+CMT",	                // то следующая строка является сообщением	                isSMS = true;	             }	          }	          str1 = "";	       }	       else if ('\n' != c) {	          str1 += String(c);	       }	    }	 }

    Загружаем скетч на плату, отправляем sms-сообщение с текстом tmp на sim-карту и получаем в ответ sms-сообщение с данными температуры.


    Часто задаваемые вопросы FAQ

    1. Нет связи с Arduino по последовательному порту.

    • Проверьте питание платы.

    • Проверьте правильность установки перемычек.

    2. Не отправляются sms-сообщения

    • Проверьте наличие внешнего питание GSM GPRS shield.

    • Проверьте баланс sim-карты.

    Похожие статьи

    Сопла для 3D принтеров. Виды и разновидности
    3D принтеры
    01 июля 2024
    Сопла для 3D принтеров. Виды и разновидности
    POM (полиацеталь) пластик для 3D принтера. Особенности, применение, настройки печати.
    3D печать
    01 сентября 2024
    POM (полиацеталь) пластик для 3D принтера. Особенности, применение, настройки печати.
    Печать металлом. 3D принтеры по технологии SLM, DED, LMM и др
    3D печать
    01 сентября 2024
    Печать металлом. 3D принтеры по технологии SLM, DED, LMM и др
    Назад к списку
    • Все публикации 273
      • 3D печать 62
      • 3D принтеры 57
      • 3D сканеры 1
      • Arduino механика 6
      • Arduino платы 8
      • Датчики 27
      • Дисплеи 6
      • Кейсы 1
      • Компоненты 13
      • Мировые новости 35
      • Модули 38
      • Проекты 7
      • Сопутствующие 2
      • ЧПУ 10
    Подпишитесь на рассылку наших новостей и акций
    Подписаться
    Подписаться
    на новости и акции
    Связаться с нами
    +71000000011
    +7 100 000-00-11 Консультация
    +7 100 000-00-22 Отдел продаж
    +7 100 000-00-33 Бухгалтерия
    E-mail
    info@site.com
    Адрес
    Москва, ул. Пушкинская, д.12
    Режим работы
    Пн - Вс: 10.00 - 19.00
    info@site.com
    Москва, ул. Пушкинская, д.12
    Каталог товаров
    3D принтеры
    3D-сканеры
    Материалы для 3D печати
    Комплектующие 3D принтера
    Arduino и робототехника
    Комплектующие ЧПУ станка
    Инструменты
    Запчасти для 3D принтеров по брендам
    Компания
    О компании
    Акции
    Блог
    Методы оплаты
    Методы доставки
    Гарантия
    Отзывы
    Контакты
    Личный кабинет
    Избранное
    Сравнение товаров
    Мои заказы
    Авторизация
    Регистрация
    Восстановление пароля
    Информация
    Политика конфиденциальности
    Политика использования файлов cookie
    Договор публичной оферты
    © 2026 Site
    Каталог товаров
    Компания
    Личный кабинет
    Информация
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Бренды Контакты