г. Москва, ул.Новороссийская, дом 21, к.64. м.Люблино,ПН-ПТ с 10.00 до 19.30 и СБ с 12.00 до 16.00
+7(985) 997-37-74
Arduino GSM SIM800L

Arduino GSM SIM800L

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

Старая цена 2900 руб.
Платы и модули:
Связь
Цена 1250 руб.

Старая цена 2900 руб.
Артикул:
M0075

Теперь не подавая питания подключаем 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();
}