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
  • Наявність Є в наявності
  • 167.64грн.


Нове

Мідний чулок для видалення припою 2мм 1,5м

Мідний чулок для видалення припою 2мм 1,5м

Мідна оплітка - застосовується для залужування доріжок друкованої плати, а також для видалення надли..

Модуль твердотільного реле 4-канальний

Модуль твердотільного реле 4-канальний

Модуль призначений для комутації 4-х навантажень зі змінною напругою живлення 75 ... 264 ВМаксимальн..

Оптопара EL817 SMD

Оптопара EL817 SMD

Оптопара з транзистором на виходіЗастосовується для гальванічної розв'язки дискретного сигналу, а та..

Стабілізатор напруги 5В 2А мікросхема L78S05CV

Стабілізатор напруги 5В 2А мікросхема L78S05CV

Мікросхема стабілізатор напруги L78S05CVЗастосовується для стабілізації пульсуючої напруги в блоках ..

Програматор AVR-контролерів USBASP

Програматор AVR-контролерів USBASP

Програматор для завантаження та відлагодження програм в мікроконтролери компанії ATMEL.Інтерфейс про..

Зсувний регістр 74HC595N

Зсувний регістр 74HC595N

Цю мікросхему використовують для керування світлодіодними гірляндами та символьними індикаторами.Вон..

Світлодіод ультраяскравий 3мм

Світлодіод ультраяскравий 3мм

Над-яскравий світлодіод діаметром 3 ммКорпус прозорий в світлодіодів різного кольору світіння. Тобто..

Вентилятор для Orange PI товщиною 10мм

Вентилятор для Orange PI товщиною 10мм

Вентилятор для охолодження процесора міні-комп'ютера Orange PI або Raspberry PIПрацює дуже тихоЖивле..

Термінальний роз'ємний конектор кутовий 4д

Термінальний роз'ємний конектор кутовий 4д

Роз'ємний 4-дротовий конектор для пайки на друковану платуДроти підводяться паралельно платі та з'єд..

Шестерня для зубчатого ременю на 20 зубців під вісь 5 мм

Шестерня для зубчатого ременю на 20 зубців під вісь 5 мм

Використовується для передачі та редукції обертаючого моменту від двигунаКількість зубців 20 шт.Діам..

Термінальний роз'ємний конектор кутовий 3д

Термінальний роз'ємний конектор кутовий 3д

Роз'ємний трьохдротовий конектор для пайки на друковану платуДроти підводяться паралельно платі та з..

Термінальний роз'ємний конектор кутовий 2д3.81mm

Термінальний роз'ємний конектор кутовий 2д3.81mm

Роз'ємний двохдротовий конектор для пайки на друковану платуДроти підводяться паралельно платі та з'..

Мікроконтролер ATTINY13A

Мікроконтролер ATTINY13A

Мініатюрний економічний AVR 8-бітний мікроконтролер, який можна програмувати як програматором, так і..

Логічний аналізатор 8 каналів

Логічний аналізатор 8 каналів

Надписи на корпусі можуть відрізнятись від наведених на картинці, але сутність приладу незмінна.Цифр..

Лінійний підшипник 8мм

Лінійний підшипник 8мм

Підшипник для лінійного ковзання робочого органу 3D-принтера або CNC за своїми осями.Одягається на ц..

Підшипник для зубчатого ременя GT2 без зубів

Підшипник для зубчатого ременя GT2 без зубів

Підшипник для натяжки зубчатого ременя GT2 6 мм на вісь 5 ммЗастосовується у 3D-принтерах та CNCШири..