GSM-GPRS Shield SIMCOM SIM900

2 900,00 рублей

Наличие товара: В наличии

Количество:

GSM/GPRS шилд / Quad-band GSM GPRS Shield Development Board / SIMCOM SIM900.

Подключение GSM/GPRS SIM900 шилда к Arduino:

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

(Пример для передачи данных с Arduino на сервер через rest api по GPRS с помощью модуля SIM900)
#include <SoftwareSerial.h>

String gprsModemInitString[21];
int gprsModemInitPos;

//заводим Serial-соединение с GPRS-Shield на 7 и 8 цифровых входах
SoftwareSerial gprsSerial(7, 8);
 
void setup()
{ 
    Serial.begin(9600);
    
    //GPRS Shield общается по умолчанию на скорости 19200 бод
    Serial.println("Starting GSM Module serial...");
    gprsSerial.begin(19200);
    
    //включаем GSM Module из программы, при включении в сеть GSM-модуль сам не включается 
    Serial.println("Switching ON GSM Module...");    
    pinMode(9, OUTPUT);    
    digitalWrite(9, HIGH);
    delay(1000);
    digitalWrite(9, LOW);
         
    gprsModemInitPos = 0;
    
    //AT-команды для соединения и передачи данных будут выполняться в порядке следования. (Подразумевается, что у вас есть сервер для получения данных.)
    gprsModemInitString[0] = "AT";   
    gprsModemInitString[1] = "AT+CPIN?";   
    gprsModemInitString[2] = "AT+CREG?";   
    gprsModemInitString[3] = "AT+CGATT?";   
    gprsModemInitString[4] = "AT+CIPSHUT";   
    gprsModemInitString[5] = "AT+CIPSTATUS";   
    gprsModemInitString[6] = "AT+CIPMUX=0";   
    gprsModemInitString[7] = "AT+CSTT="internet"";  //Здесь укажите ваш APN и, если нужно, через запятую логин и пароль. Для Мегафона в Нижнем Новгороде нужен только APN "internet".
    gprsModemInitString[8] = "AT+CIICR";   
    gprsModemInitString[9] = "AT+CIFSR";   
    gprsModemInitString[10] = "AT+CIPSTART="TCP","XX.XX.XX.XX","8080""; //Данные будем передавать на сервер с IP-адресом XX.XX.XX.XX по порту 8080
    gprsModemInitString[11] = "AT+CIPSEND";   
    gprsModemInitString[12] = "GET /rest-api?param=YY HTTP/1.1"; //Используем команду GET для передачи через REST API нашего сервера значения YY для параметра param 
    gprsModemInitString[13] = "Host: XX.XX.XX.XX";  //IP-адрес сервера XX.XX.XX.XX
    gprsModemInitString[14] = "Connection: close"; 
    gprsModemInitString[15] = ""; 
    gprsModemInitString[16] = "";  
    gprsModemInitString[17] = 0x1A; //Заканчиваем передачу данных в команду AT+CIPSEND символом Ctrl-Z
    gprsModemInitString[18] = "";   
    gprsModemInitString[19] = "AT+CIPCLOSE"; 
    gprsModemInitString[20] = "AT+CIPSHUT=0";  
}

 
void loop()
{
    //АТ-команды и результаты их выполнения GSM-модулем будут видны в SerialMonitor39;e 
    if(gprsModemInitPos <= 20)
    {
      if((gprsModemInitPos == 0)||(gprsModemInitPos == 2)||(gprsModemInitPos == 3)) //Команды AT, AT+CREG?, AT+CGATT? выполняем несколько раз. Результат, не обязательно на первой итерации, должен быть "ОК".
      {
        for(int i = 0;i<7;i++)
        {
            Serial.print(gprsModemInitString[gprsModemInitPos]);
            Serial.print("");
            gprsSerial.print(gprsModemInitString[gprsModemInitPos]);
            delay(3000);
            ShowSerialData();
        }
      }
      else
      {
            Serial.print(gprsModemInitString[gprsModemInitPos]);
            Serial.print("");
            gprsSerial.print(gprsModemInitString[gprsModemInitPos]);
            delay(3000);
            ShowSerialData();
      }
      gprsModemInitPos++;
    }
    else
    {
      //Через 10 секунд снова повторяем цикл передачи данных
      delay(10000)
                  

Вариант 1: Н. Новгород, курьером, 3дня, заказы от 1900 руб. БЕСПЛАТНО

Срок доставки 3 рабочих дня Оплата при получении.
БЕСПЛАТНАЯ доставка при заказе от 1900р.

Стоимость доставки: 90,00 рублей
Нижегородская область (города)
Стоимость доставки зависит от суммы заказа
Для заказов больше 2 700,00 рублей - доставка 0,00 рублей
Для заказов меньше 0,00 рублей - доставка 270,00 рублей
Нижний Новгород
Стоимость доставки зависит от суммы заказа
Для заказов больше 1 900,00 рублей - доставка 0,00 рублей
Для заказов меньше 0,00 рублей - доставка 90,00 рублей

Вариант 2: Москва, курьером, 1 день, заказы от 3800 руб. БЕСПЛАТНО

Срок доставки 1 рабочий день. Оплата на счет в Российском банке.
БЕСПЛАТНАЯ доставка при заказе от 3800р.

Стоимость доставки зависит от суммы заказа
Для заказов больше 3 800,00 рублей - доставка 0,00 рублей
Для заказов меньше 3 800,00 рублей - доставка 380,00 рублей
Москва
Стоимость доставки: 380,00 рублей

Вариант 3: С.-Петербург, курьером, 3 дня, заказы от 4800 руб. БЕСПЛАТНО

Срок доставки 2-3 рабочих дня. Оплата при получении.
БЕСПЛАТНАЯ доставка при заказе от 4800р.

Стоимость доставки: 480,00 рублей

Вариант 4: Почтой по России, 9-14 дней, заказы от 2500 руб. БЕСПЛАТНО

Срок доставки 9-14 дней. Оплата при получении (Наложенный платеж).
БЕСПЛАТНАЯ доставка при заказе от 2500р.

Стоимость доставки зависит от суммы заказа
Для заказов больше 2 499,00 рублей - доставка 0,00 рублей
Для заказов меньше 2 499,00 рублей - доставка 250,00 рублей

Вариант 5: ТК Энергия по РФ, 2-5 дней, заказы от 2500 руб. БЕСПЛАТНО

Срок доставки 2-4 дня. Адрес терминала в вашем городе см. здесь
БЕСПЛАТНАЯ доставка при заказе от 2500р. Предоплата на р/счет.

Стоимость доставки: 250,00 рублей