Запуск и сборка gsm модуля m590e

Модем NEOWAY M590 – первое знакомство

Пошаговая инструкция по сборке, настройке и работе с модемом NEOWAY M590.

На днях получил посылку с комплектом деталей для сборки GSM/GPRS модема NEOWAY M590. Сейчас работаю над одним проектом для друга, где этот модем и будет использоваться.

Документация по модему:

Не буду тянуть “кота за хвост” и сразу приступим к описанию сборки.

Сборка модема NEOWAY M590

Комплект для сборки модема NEOWAY M590 выглядит так:

Китайцы молодцы – вложили все необходимое и ничего не забыли. Приступим…

Для начала необходимо запаять на плату SMD компоненты.

С одной стороны платы впаиваем диод и резистор как показано на фото. Не забываем, что диод надо установить анодом к контакту +5V.

Переворачиваем плату и устанавливаем на нее еще один резистор и светодиод. Про полярность светодиода не забываем.

Теперь нам необходимо установить сам модуль M590. На модуле и на плате нарисованы кружки. При установке модуля на плату они должны совпасть.

Далее устанавливаем держатель для SIM карты.

Осталось впаять два контакта для питания, 6 для обмена данными и подключить антенну.

Если сейчас установить SIM карту и подать питание, то модем не включится.

Долго с этим разбирался, но удалось найти решение. Для включения модема необходимо закоротить контакты K и G на плате.

Подключение модема NEOWAY M590 к компьютеру

Для подключения модема к компьютеру я буду использовать USB2TTL переходник в котором помимо RX и TX есть еще и питание 5 вольт.

  • Вывод T модема NEOWAY M590 подключаем к выводу RXD переходника
  • Вывод R модема NEOWAY M590 подключаем к выводу TXD переходника
  • Вывод GND модема NEOWAY M590 подключаем к выводу GND переходника
  • Вывод +5V модема NEOWAY M590 подключаем к выводу +5V переходника
  • Выводы G и K модема NEOWAY M590 необходимо закоротить перемычкой
  • Вставить SIM карту без PIN кода
Читайте также:  Спутниковый интернет от europe online networks (часть 1)

После подключения USB2TTL переходника к USB порту на модеме NEOWAY M590 должен заморгать светодиод.

Проверка модема NEOWAY M590

Для начала, нам необходимо посмотреть номер COM порта переходника. Это можно сделать в диспетчере устройств.

В моем случае это будет COM1.

Проверять работу модема NEOWAY M590 я буду через программу Putty.

Запускаем Putty и выставляем настройки как указано на картинке.

После этого жмем внизу программы на кнопку Open

В открывшемся окне вводим команду AT и жмем Enter.

Если вы не получили ответ OK, то попробуйте изменить в настройках Putty значение Speed на 19200.

Далее я опишу несколько команд с которыми вы можете побаловаться.

AT+GETVERS – узнать версию прошивки модуля.

ATI – выводит модель и версию модуля.

AT+CSQ – определяет уровень сигнала мобильной сети:

ATD[номер телефона> – звонок на указанный номер.

Описание AT команд модема NEOWAY M590:

На этом все. Буду пока разбираться с работой по GPRS с этим модемом через Arduino.

Оживляем GSM модуль Neoway m590 2

Это статья о так называемой GSM-розетке, т.е. об источнике питания, который можно включать дистанционно (звонком с сотового телефона). Для этого необходима кучка очень недорогих элементов:

  1. Плата Ардуино Nano (около $2);
  2. Набор для сборки GSM модуля Neoway m590(около $2);
  3. Реле (около $1);
  4. Макетная плата (для удобства, но можно и обойтись без нее) и проводники для нее ;
  5. Блок питания для макетной платы (3.3-5В) с током, желательно, не менее 2А. У меня использовался БП на 0,7А, но работало всё. В качестве БП можно приспособить б/у зарядку от смартфона с разъемом под USB кабель (на 2А около 200 р.).

В Китае были заказаны GSM модули Neoway m590 в количестве трех штук (у разных продавцов). Это были наборы для самостоятельной сборки:

Читайте также:  Соединение проводов в распределительной коробке

Подробности пайки модуля выложены тут . От себя добавлю, что полярность светодиода вот так определяется:

Полярность LED smd

Соответственно светодиод располагают плюсом к резистору. Если не понятно, можно не припаивать сразу, на работу модуля это не влияет.

Выводы модема:
I — При поступлении входящего вызова на линии появляются импульсы с низким логическим уровнем длительностью 30 мс
T — TX
R — RX
U — + напряжение питания 3,3 – 4,5В
K — Включение модуля при соединении с землей
G — Земля

Питание на модуль подавалось с компьютерного БП 5В (впоследствии был приобретен такой модуль питания). Пины G и K модуля должны быть замкнуты ( Например джампером со старой материнки, или простой перемычкой из олова) для включения. Работоспособность определялась по доступности симки из сети ( шли гудки вызова ). Один модуль не отвечал. Пришлось пропаять еще раз заводские пины. Связка модуля с ардуино пробовалась различная. Модули на команды не отвечали. Соединение у ардуино GND и Reset (т.е так ардуино должно было выступить в роли простого конвертера USB-COM ) — также не привело к желаемому результату. Модуль был глух и нем. Пошел обходным путем.

Для подключения к ПК напрямую был приобретен на Али TTL конвертер.

Модуль m590TTL конвертер
TXRX
RXTX
GNDGND

Перемычка на конвертере была установлена VCC — 3V3. Вывод 5В — не задействован. Разъем USB конвертера был подключен к ПК. Вставлять симку в модуль не обязательно.

После подключения данной схемы к питанию и ПК, была открыта прога Terminal 1.91b ^

После выбора com-порта (у меня 18), и нажатия кнопки Connect была опробована команда AT. Ответ был в виде кракозябры. Поиграл со скоростями, и на 115200 ответы стали корректными — ок.

Далее выбрал кодировку текста командой AT+CSCS= «GSM». Ответ «ок». Если ответ будет «Error», то команда написана неверно (помогает исправление кавычек). Поменял скорость командой AT+IPR=9600 (9600 Бит/сек). Данная скорость автоматически сохраняется после отключения питания. Переконнектился и изменил скорость со 115200 на 9600.

Читайте также:  Схема питания высоковольтных ламп дневного света от аккумуляторной батареи

После настройки модуль был переподключен к ардуине UNO. Сим карта должна быть вставлена в модуль.

Соответственно были задействованы выводы:

m590Arduino UNOНа реле/светодиод
RX8
TX7
GNDGNDGND
13IN
+5VCC

Земля присоединена на фото к пину модуля «К» т.к «К» и «G» спаяны вместе (это нужно для запуска модуля).

Был залит Скетч:

// реагируем на звонок

SoftwareSerial gsm(7, 8); // TX, RX

void setup() <
Serial.begin(9600);
gsm.begin(9600);

if(gsm.find(«RING»)) < // если нашли RING
Serial.println(«RING!»);
gsm.println(«AT+CLIP=1»); // включаем АОН,

while(1) < // в цикле
if (gsm.find(«79275213***»)) < // ищем номер телефона с которого звоним на модуль, если нашли
digitalWrite(13, !digitalRead(13)); // инвертируем 13 выход. вкл/выкл светодиод или реле

Serial.println(«Позвонили. »); // выдаем сообщение
break; // и выходим
>
else < // иначе
gsm.println(«AT+CPAS»); // спрашиваем состояние модема
delay(100);
if (gsm.find(«+CPAS: 0»)) break; // и если он в «готовности», выходим из цикла
> // если звонок в процессе, возвращает +CPAS: 3
> // и крутимся дальше

gsm.println(«AT+CLIP=0»); // выключаем АОН,
delay(100);
gsm.println(«ATH0»); // сбрасываем вызов

При звонке на номер симки (Теле-2) в модуле происходило инвертирование 13 пина ардуины и подключенный к нему светодиод загорался/выключался.

  1. // звоним по событию
  2. #include
  3. SoftwareSerial gsm ( 7 , 8 ); // TX,RX
  4. void setup () <
  5. Serial . begin ( 9600 );
  6. gsm . begin ( 9600 );
  7. pinMode ( 6 , INPUT_PULLUP );
  8. >
  9. void loop () <
  10. if (! digitalRead ( 6 )) < // если нажали кнопку
  11. while ( 1 ) < // проверяем готовность модема
  12. gsm . println ( «AT+CPAS» );
  13. if ( gsm . find ( «0» )) break ;
  14. delay ( 100 );
  15. >
  16. gsm . println ( «ATD+7927*******;» ); // звоним по указанному номеру
  17. delay ( 100 );
  18. if ( gsm . find ( «OK» )) Serial . println ( «OK!» );
  19. else Serial . println ( «error» );
  20. >
  21. >
Рейтинг
( Пока оценок нет )
Загрузка ...
Adblock
detector