Віримо в перемогу ЗСУ!
Працюємо з 09:00 до 18:00 Пн-Сб

GSM модуль на основе NEOWAY M590 для работы под управлением контроллера или к компьютера (через USB - UART преобразователь). Позволяет принимать звонки с мобильных телефонов и выполнять вызовы на мобильники, выполнять обмен данными 

Управление модулем производится AT-командами через последовательную связь

Рабочие радио-частоты 900 и 1800 МГц

GPRS Class 10

Напряжение питания 3,3 ... 5 В

Возможен пиковый ток потребления до 2 А

Рабочий ток потребления 210 мА

Ток потребления в режиме ожидания 2,5 мА

Уровни коммуникационных сигналов 3,3 В (для подсоединения NEOWAY M590 к 5-вольтовым контроллерам Arduino, нужно использовать преобразователь уровней 5 В - > 3,3 В)

Рабочая температура -40°C ... +80°C

Распиновка коннектора:

2 - +Uпит

4 - GND

16 - RX

14 - TX




Подключение модуля NEOWAY M590 к контроллерам Arduino, используя программный UART

Документацию можно прошерстить тут http://docs.mirifica.eu/Neoway.com/archive/M590/


Пример кода для Arduino:

#include <SoftwareSerial.h>

SoftwareSerial mySerial(2, 3);          // номера дискретных входов-выходов контроллера в качестве RX, TX

int ch = 0;

String val = "";

#define MASTER "+3XXXXXXXXXX"          //укажите  телефон хозяина



void setup()

{

  Serial.begin(9600);                  //подключаем порт компьютера

  Serial.println("GSM Neoway M590 example");

  mySerial.begin(19200);                //подключаем порт модема на скорости по умолчанию (можно менять AT-командой)

  mySerial.println("ATI");              //вывести в терминал иноформацию о модеме

  delay(100);

  mySerial.println("AT+CSQ");          //вывести в терминал уровень сигнала (если 99, то связи нет)

  delay(100);

  mySerial.println("AT+CLIP=1");        //включаем АОН

  delay(100);

  mySerial.println("AT+CMGF=1");        //режим кодировки СМС - обычный (для англ.)

  delay(100);

  mySerial.println("AT+CSCS=\"GSM\"");  //режим кодировки текста

  delay(100);

  mySerial.println("AT+CNMI=2,2");      //отображение смс в терминале сразу после приема (без этого сообщения молча падают в память)

}


void loop()

{

  if (mySerial.available()) {          //если есть данные от GSM модуля

    delay(200);                        //выждем, чтобы строка успела попасть в порт целиком раньше чем будет считана

    while (mySerial.available()) {      //сохраняем входную строку в переменную val

      ch = mySerial.read();

      val += char(ch);

      delay(10);

    }

    Serial.println(val);                    // дублируем сообщение в терминал


    //----------------------- определение факта приема СМС и сравнение номера(ов) с заданным(и)

    if (val.indexOf("+CMT") > -1) {          //если обнаружен СМС (для определения звонка вместо "+CMT" вписать "RING", трубку он не берет, но реагировать на факт звонка можно)

      if (val.indexOf(MASTER) > -1) {        //если СМС от хозяина

        Serial.println("--- MASTER SMS DETECTED ---");

      } else {

        Serial.println("NO MASTER SMS");

      }


      //----------------------- поиск кодового слова в СМС (вообще эту часть надо поместить внутрь предыдущей, но если использовать кодовое слово не совпадающее с сообщениями модема, то не обязательно)

      if (val.indexOf("sendme") > -1) {      // если обнаружено кодовое слово

        Serial.println("send you ok");      // сообщаем об этом в терминал (если нужно)

        sms("yes sir!", MASTER);            // отвечаем смской

      } else {                              // если другое слово или вообще пустое сообщение

        Serial.println("no send you");

        sms("no sir!", MASTER);

      }

      val = "";

    }

  }

}


void sms(String text, String phone)  //процедура отправки СМС

{

  Serial.println("SMS send started");

  mySerial.println("AT+CMGS=\"" + phone + "\"");

  delay(500);

  mySerial.print(text);

  delay(500);

  mySerial.print((char)26);

  delay(500);

  Serial.println("SMS send complete");

  delay(2000);

}

Написать отзыв

Примечание: HTML разметка не поддерживается! Используйте обычный текст.
    Плохо           Хорошо

GSM GPRS модуль

  • Модель NEOWAY M590
  • Наличие Под заказ
  • 247.50грн.


<< Проекты << Все товары >> Статьи, уроки >>