г. Москва, ул. Международная, 15, пом.11, ком.32а, Время_работы:Уточняйте в Telegram
Telegram:8(985) 974-01-37
Arduino GSM SIM800L

    Arduino GSM SIM800L

    Комплект Arduino GSM SIM800L из 10 штук
    Цена8793 руб.
    Цена 8793 руб.
    Описание:

    GSM и GPRS модуль. Работает со всеми операторами РФ

    Теперь не подавая питания подключаем sim карту. Ждем одну минуту для старта. Теперь открываем консоль и пишем команду "AT".Получаем на нее ответ в виде "OK".

    Далее используя список AT команд, полный список выможете найти скачав файл ниже.

    Если вы захотите позвонить или написать СМС с помощью модуля, то следует подключить его к блоку питанию.

    Второй же способ. Это подключение Arduino к модулю. Подключим модуль Rx и Tx к 7 и 8. Рассмотрим код:

    #include <SoftwareSerial.h>
    #include <String.h>

    SoftwareSerial gprsSerial(7,8);

    void setup()
    {
    gprsSerial.begin(19200); // Cкорость передачи данных модуля
    Serial.begin(19200);
    delay(500);
    }

    void loop()
    {

    if (Serial.available())
    switch(Serial.read())
    {
    case 't':// Если символ 'T'
    SendTextMessage(); // Отправить текстовое сообщение
    break;
    case 'd': // Если символ 'D'
    DialVoiceCall(); // Набираем номер
    break;
    }
    if (gprsSerial.available()){
    Serial.write(gprsSerial.read());
    }
    }
    void SendTextMessage()
    {
    Serial.println("Sending Text...");
    gprsSerial.print("AT+CMGF=1\r");// Установить режим SMS
    delay(100);
    gprsSerial.println("AT+CMGS = "+xxxxxxxxxx"");//набираем номер
    delay(100);
    gprsSerial.println("Hello elemic");// содержание сообщения
    delay(100);
    gprsSerial.print((char)26);//the ASCII code of the ctrl+z is 26 (required according to the datasheet)
    delay(100);
    gprsSerial.println();
    Serial.println("Text Sent.");
    }

    void DialVoiceCall()
    {
    gprsSerial.println("ATD+xxxxxxxxxx;");// набираем номер, он должен включать страну и код оператора
    delay(100);
    gprsSerial.println();
    }