Працюємо з 09:00 до 20:00 без вихідних.
Самовивіз - Київ біля ТЦ Квадрат бул.Перова

GSM модуль для підключення до контролера, або до комп'ютера (через USB - UART перетворювач). Дозволяє приймати дзвінки з мобільних телефонів та виконувати виклики на мобільники, виконувати обмін даними 

Керування модулем виконується AT-командами через послідовний зв'язок UART

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

GPRS Class 10

Напруга живлення 3,3 ... 5 В

Можливе пікове споживання струму до 2 А

Робочий струм споживання 210 мА

Струм споживання в режимі очікування 2,5 мА

Рівні комунікаційних сигналів 3,3 В (для підключення до 5-вольтових контролерів Arduino, необхідно використовувати перетворювач рівнів 5 В - > 3,3 В)

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

Розпіновка конектора:

2 - +Uживл.

4 - GND

16 - RX

14 - TX





Документацію можна вивчити тут 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
  • Наявність Є в наявності
  • 164.59грн.