Реанимация/подключение модуля NEOWAY M590E

Дим M
Автор темы, Администратор
Администратор
Аватара
Дим M
Автор темы, Администратор
Администратор
Сообщения: 1607
Зарегистрирован: 5 апреля 2013
С нами: 10 лет 11 месяцев

#1 Дим » 29 июля 2017, 10:47

Прикупив такой конструктор
Реанимация модуля NEOWAY M590E.jpg
Реанимация модуля NEOWAY M590E
Реанимация модуля NEOWAY M590E.jpg (75.18 КБ) 6505 просмотров

и собрав его получил такого вида модуль
M590E GSM GPRS модуль.png
M590E GSM GPRS модуль
M590E GSM GPRS модуль.png (226.34 КБ) 6505 просмотров

но все попытки "завести" его с Ардуино, не увенчались успехом. Подумав что штучка не рабочая забросил её в дальний ящик. Благо цена не большая - порядка полтора американских рубля - особо не расстроился.
Через какое то время мне потребовался USB UART конвертер CH340G, заказав на Али и получив его, решил попробовать подключить его к NEOWAY. с помощью программы Terminal 1.9b. И о чудо - модуль ожил и начал даже отвечать на некоторые команды (AT).
Но при регистрации симки в сети, постоянно перезагружался. Перепробовав множество блоков питания (зарядки от телефона примерно 5V), ни чего не помогло. Так же постоянные перезагрузки.
Оставался только один древний зарядник который выдавал примерно 8v, но вначале было боязно его подключать. И уже отчаявшись и решив или пан или пропал - подключил его. И модуль немного подумав - запустился и нашёл сеть. Теперь он реагировал на все команды.
подключить NEOWAY. с помощью программы Terminal 1.9b.jpg
подключить NEOWAY. с помощью программы Terminal 1.9b
подключить NEOWAY. с помощью программы Terminal 1.9b.jpg (146.69 КБ) 6491 просмотр

Немного побаловавшись решил подключить его к Ардуино уно.
Но тут было опять разочарование, данный контроллер ни как не хотел видеть модуль. Хоть звонки на него проходили с успехом, в COM порте тишина. Замена местами TX и RX не давала ни каких результатов. И тут на просторах интернета мне попался интересный скетч, где пины TX и RX были подключены на Digital pin 10 и 11

Код: Выделить всё

#include <SoftwareSerial.h>
SoftwareSerial mySerial(10, 11);  //TX RX

byte led = 13;


void setup() 
{
  delay(2000);  
  pinMode
(led, OUTPUT);
  digitalWrite(led, LOW);
  Serial.begin(9600);  
  mySerial
.begin(9600);
  Serial.println("GSM NEOWAY Start");
  Serial.println();
}

void loop() 
{ 
 if
(Serial.available()) //если в мониторе порта ввели что-то
  {  
    char ch 
= ' ';
    String val = "";
    
    while 
(Serial.available()) 
     
{  
       ch 
= Serial.read();
       val += char(ch); //собираем принятые символы в строку
       delay(5);
     }

    if(val.indexOf("callmy") > -1) // своя команда
     {  
       mySerial
.println("ATD+79111111111;"); // ВПИШИТЕ номер, на который нужно позвонить
     }

    else mySerial.println(val);  // передача всего, что набрано в терминале в GSM модуль
  }


 while(mySerial.available()) 
  
{ 
    Serial
.print((char)mySerial.read());
    delay(3);
  }

Теперь подключив контакты модуля TX и RX соответственно к 10 и 11 пину Ардуины, можно спокойно отправлять команды в COM порт (даже может перезвонить вам :wink: )
Подключение модуля NEOWAY M590E к Arduino UNO.jpg
Подключение модуля NEOWAY M590E к Arduino UNO
Подключение модуля NEOWAY M590E к Arduino UNO.jpg (119.08 КБ) 6495 просмотров
отправлять команды в COM порт.jpg
отправлять команды в COM порт
отправлять команды в COM порт.jpg (33.29 КБ) 6497 просмотров

phpBB [media]
[center]i love you [s]mxIni[/s] Mysql[/center]


Diodes
Аватара
Diodes
Сообщения: 1
Зарегистрирован: 18 декабря 2019
С нами: 4 года 3 месяца

#2 Diodes » 18 декабря 2019, 13:38

Спасибо, тоже были проблемы, попробую подключить теперь!)
По питанию - модуль люто прожорливый, и в пике потребляет 2-2,5 А при 5 В.


  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Аппаратная часть»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 1 гость