Магазин у відпустці 23.05 - 28.05. Всі замовлення будуть оброблені в понеділок

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
  • Наличие Есть в наличии
  • 167.64грн.


Новое

Модуль твердотельного реле 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п

Терминальный разъемный коннектор угловой 2п

Разъемный двухпроводной коннектор для пайки на печатную платуПровода подводятся параллельно плате и ..

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

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

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

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

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

Надписи на корпусе могут отличаться от указанных на картинке, но суть остается неизменной.Цифровой л..

Линейный подшипник 8мм

Линейный подшипник 8мм

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

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

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

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

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

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

Подшипник для натяжения зубчатого ремня GT2 6мм на ось 5 мм20 зубьевШирина 10 мм..