Arduino Nano + Sim800L

ArtAlexis
Offline
Зарегистрирован: 18.06.2018

Привет, парни!

Понимаю тема изъезженная, но поиск по форуму не дал результатов...

Имеется: Arduino Nano + Sim800L

Подключал к RX/TX

Не заводится ни как.

Питание делал разное:

- от батарейки

- от понижающего (прочёл что апмер больше нужно)

Ни как! :(

Что делать, куда копать?

Спасибо всем кто поможет!

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Для начала прочитать правила форума (раздел "Песочница", прикрепленная тема).

ArtAlexis
Offline
Зарегистрирован: 18.06.2018

andriano пишет:

Для начала прочитать правила форума (раздел "Песочница", прикрепленная тема).

Там ответ на мой вопрос или я нарушил что-то?

sadman41
Offline
Зарегистрирован: 19.10.2016

Там рекомендации, как сделать так, чтобы другим стало понятно, куда отправлять копать.

ArtAlexis
Offline
Зарегистрирован: 18.06.2018

sadman41 пишет:
чтобы другим стало понятно

В первом посте описал проблему!

Что Вам не понятно!?. Спросите - скажу.

sadman41
Offline
Зарегистрирован: 19.10.2016

Мне всё непонятно.

http://arduino.ru/forum/pesochnitsa-razdel-dlya-novichkov/pesochnitsa-dl...

После п.10 болдом выделен абзац.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

ArtAlexis пишет:

sadman41 пишет:
чтобы другим стало понятно

В первом посте описал проблему!

Что Вам не понятно!?. Спросите - скажу.

Это Вам так кажется, что описали. 

А теперь пройдите по ссылке и сравните то, что Вы описали, с тем, как надо было описать.

А тащить из Вас каждое слово клещами - увольте. В конце концов, это ведь Вам нужно, а не нам.

ArtAlexis
Offline
Зарегистрирован: 18.06.2018

Фото: [spoiler] [/spoiler]

MaksVV
Offline
Зарегистрирован: 06.08.2015

и где земля? Tx и Rx это вам не CAN или rs485. без земли не заработает. Я уж молчу про уровни напряжений. 

ArtAlexis
Offline
Зарегистрирован: 18.06.2018

MaksVV пишет:

и где земля? Tx и Rx это вам не CAN или rs485. без земли не заработает. Я уж молчу про уровни напряжений. 

Земля общая нужна?

Питание есть такое:

- батарея 3.7V на 7000 mAh

- 18650 1 шт.

- блок питания на 12v

Какое лучше? Понижающего нет.

MaksVV
Offline
Зарегистрирован: 06.08.2015

ArtAlexis пишет:
Земля общая нужна?

ответ да. Это очень частая ошибка новичков. Для питания модема батарея на 3.7 сойдет

ArtAlexis
Offline
Зарегистрирован: 18.06.2018

MaksVV пишет:

ArtAlexis пишет:
Земля общая нужна?

ответ да. Это очень частая ошибка новичков

Спасибо! Попробую.

Резистор на 10k нужно ставить на RX / TX ?

MaksVV
Offline
Зарегистрирован: 06.08.2015

нужно ставить делитель из двух резисторов. номиналы почти любые выше 1 кОм. главное чтоб в два раза по отношению друг к другу отличались. И да, на схеме тоже земля общая забыта почему то

ArtAlexis
Offline
Зарегистрирован: 18.06.2018

MaksVV пишет:

нужно ставить делитель из двух резисторов

Так тут нет земли общей и резисторы не 10k (везде встречаю информацию про именно 10k)

sadman41
Offline
Зарегистрирован: 19.10.2016

Советую смотреть на модуль SIM800L v2.
В нем уже и LDO с 5V сбрасывает напругу и конверторы уровня стоят вроде.

MaksVV
Offline
Зарегистрирован: 06.08.2015

ArtAlexis пишет:

MaksVV пишет:

нужно ставить делитель из двух резисторов

Так тут нет земли общей и резисторы не 10k (везде встречаю информацию про именно 10k)

короче нет. не в два раза должны отличаться. про землю я добавил что она там тоже не показана,  а она нужна, короче корявую схему дал. Ставьте номиналы делителя такие и будет щастье

 

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

MaksVV пишет:

нужно ставить делитель из двух резисторов. номиналы почти любые выше 1 кОм. главное чтоб в два раза по отношению друг к другу отличались. И да, на схеме тоже земля общая забыта почему то

На редкость кривая схема. Еще и номиналы резисторов перепутаны.

MaksVV
Offline
Зарегистрирован: 06.08.2015

andriano пишет:
На редкость кривая схема. Еще и номиналы резисторов перепутаны.

причем даже если их местами поменять все равно напряжение будет неправильное  (3.3В), а надо вроде не более 2.9В. 

Короче говносхема ещё та. я чето наспех ссылку кинул, внимательно даж не посмотрел. 

ArtAlexis
Offline
Зарегистрирован: 18.06.2018
#include <SoftwareSerial.h>
SoftwareSerial mySerial(0,1); // RX, TX
//SoftwareSerial mySerial(D7,D8); // RX, TX

void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600); //Скорость порта для связи Arduino с компьютером
  Serial.println("system test");
  mySerial.begin(9600); //Скорость порта для связи Arduino с GSM модулем
  //mySerial.begin(115200); //Скорость порта для связи Arduino с GSM модулем
  mySerial.println("AT");// если связь с модулем есть то пишется АТ-ОК
  mySerial.println("AT+GSV");
}

void loop() {
  // put your main code here, to run repeatedly:
  if ( mySerial.available() ) {Serial.write(mySerial.read());}
  if ( Serial.available() ) {mySerial.write(Serial.read());}

  //Serial.println("system test 2");
  mySerial.println("AT");
}

 

Ни как. Не заводится.

В монитор порта такое:

system test
AT⸮MYR⸮⸮⸮⸮1⸮⸮⸮)⸮⸮⸮*⸮R⸮⸮*⸮⸮⸮⸮⸮⸮⸮R⸮UE⸮H⸮⸮⸮⸮⸮⸮⸮⸮⸮Q⸮⸮⸮ATPCE⸮⸮Q⸮⸮*c
 
Что делал:
- пробовал менять/перебирать пины куда подключено. Вот на 0 и 1 более менее разшевелилось.
- добавить два резистора. Один между TX арудинки и RX модули, второй на землю.
- менял скорость
 
Всё! Руки опустились.
MaksVV
Offline
Зарегистрирован: 06.08.2015
#include <SoftwareSerial.h>

SoftwareSerial modem(3,2); // RX, TX

void setup() {
 
  Serial.begin(9600); //Скорость порта для связи Arduino с компьютером
  Serial.println("Modem test");
  modem.begin(19200); //Скорость порта для связи Arduino с GSM модулем
  
  modem.println("AT");// если связь с модулем есть то пишется АТ-ОК
  modem.println("AT+GSV");
}

void loop() 

{
  static uint32_t prev = 0; 
  
  if ( modem.available() ) {Serial.write(modem.read());}
  if ( Serial.available() ) {modem.write(Serial.read());}

if (millis()-prev>2000) {modem.println("AT"); prev - millis();}   
}

по номерам пинов подключаем все как на фото, которые вы скинули. делитель на резисторах  и общую землю не забываем. в мониторе порта ставим скорость 9600.

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

ArtAlexis пишет:

#include <SoftwareSerial.h>
SoftwareSerial mySerial(0,1); // RX, TX
//SoftwareSerial mySerial(D7,D8); // RX, TX

void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600); //Скорость порта для связи Arduino с компьютером
  Serial.println("system test");
  mySerial.begin(9600); //Скорость порта для связи Arduino с GSM модулем
  //mySerial.begin(115200); //Скорость порта для связи Arduino с GSM модулем
  mySerial.println("AT");// если связь с модулем есть то пишется АТ-ОК
  mySerial.println("AT+GSV");
}

void loop() {
  // put your main code here, to run repeatedly:
  if ( mySerial.available() ) {Serial.write(mySerial.read());}
  if ( Serial.available() ) {mySerial.write(Serial.read());}

  //Serial.println("system test 2");
  mySerial.println("AT");
}

 

Ни как. Не заводится.

В монитор порта такое:

system test
AT⸮MYR⸮⸮⸮⸮1⸮⸮⸮)⸮⸮⸮*⸮R⸮⸮*⸮⸮⸮⸮⸮⸮⸮R⸮UE⸮H⸮⸮⸮⸮⸮⸮⸮⸮⸮Q⸮⸮⸮ATPCE⸮⸮Q⸮⸮*c
 
Что делал:
- пробовал менять/перебирать пины куда подключено. Вот на 0 и 1 более менее разшевелилось.
- добавить два резистора. Один между TX арудинки и RX модули, второй на землю.
- менял скорость
 
Всё! Руки опустились.

А ниче что 0 и 1 это аппаратный serial (
Откройте ветку Все о sim800 или сайт codius ru там все разжевано

ArtAlexis
Offline
Зарегистрирован: 18.06.2018

MaksVV пишет:
по номерам пинов подключаем все как на фото, которые вы скинули.

Как же RX и TX?

Завел с этим скетчем на 0 и 1 (только половина команд не работает и отправляя AT получаю 100500 OK

#include "SIM900.h"
#include <SoftwareSerial.h>
SoftwareSerial softSerial(0, 1); // RX, TX 
#include "sms.h"
#include "call.h"
SMSGSM sms;
CallGSM call;

//SoftwareSerial mySerial = SoftwareSerial(10, 11);  // 10 11 (Rx,Tx  > Tx,Rx)
//SoftwareSerial mySerial(2,3);  // (Rx,Tx  > Tx,Rx)   жл - рх  | син - тх

int numdata;
char inSerial[40];
int i=0;


void setup()
{
     //Serial connection.
     Serial.begin(9600);
     Serial.println("GSM Shield testing.");
     //Start configuration of shield with baudrate.
     //For http uses is raccomanded to use 4800 or slower.
     if (gsm.begin(9600))
          Serial.println("\nstatus=READY");
     else Serial.println("\nstatus=IDLE");
};

void loop()
{
     //Read for new byte on serial hardware,
     //and write them on NewSoftSerial.
     serialhwread();
     //Read for new byte on NewSoftSerial.
     serialswread();
};

void serialhwread()
{
     i=0;
     if (Serial.available() > 0) {
          while (Serial.available() > 0) {
               inSerial[i]=(Serial.read());
               delay(10);
               i++;
          }

          inSerial[i]='\0';
          if(!strcmp(inSerial,"/END")) {
               Serial.println("_");
               inSerial[0]=0x1a;
               inSerial[1]='\0';
               gsm.SimpleWriteln(inSerial);
          }
          //Send a saved AT command using serial port.
          if(!strcmp(inSerial,"TEST")) {
               Serial.println("SIGNAL QUALITY");
               gsm.SimpleWriteln("AT+CSQ");
          } else {
               Serial.println(inSerial);
               gsm.SimpleWriteln(inSerial);
          }
          inSerial[0]='\0';
     }
}

void serialswread()
{
     //gsm.SimpleRead();
}

 

kost82
Offline
Зарегистрирован: 30.11.2015

ArtAlexis пишет:

MaksVV пишет:
по номерам пинов подключаем все как на фото, которые вы скинули.

Как же RX и TX?
Завел с этим скетчем на 0 и 1 (только половина команд не работает и отправляя AT получаю 100500 OK

Не надо трогать 0 и 1 пины. Сделай как MaksVV написал и скетч его тоже надо залить.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Для чего строка №3?

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

ArtAlexis пишет:

Завел с этим скетчем на 0 и 1 (только половина команд не работает и отправляя AT получаю 100500 OK

Вы простите нормальный?

сказали же что нельзя

Serial | Аппаратная платформа Arduino

Важно учитывать, что если вы используете функции Serial, то нельзя одновременно с этим использовать порты 0 и 1 для других целей.

ArtAlexis
Offline
Зарегистрирован: 18.06.2018

kost82 пишет:
Сделай как MaksVV написал и скетч его тоже надо залить.

Сделал. Залил.

Вот монитор порта (лупит без остановки), скорость 9600

Modem test
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AAT
AT+GSV

OK

OK

OK

OK
UPCPC⸮AT
⸮5Q5⸮⸮J(⸮(U(⸮⸮CP⸮T
AQ5Q
⸮EՊ(UU(⸮PCP⸮AT⸮5Q5Q
⸮EՊ(UU(CPC⸮⸮T
⸮⸮E⸮5⸮jUCQ⸮5U⸮Q⸮(⸮E⸮5U⸮Q⸮(⸮E⸮5⸮jUC⸮⸮(U(⸮UCP⸮AT
⸮5Q
⸮EՊ(U(U(⸮PCP⸮AT⸮5Q5Q
⸮EՊ(UU(⸮PC⸮⸮
AT⸮Q5⸮⸮EՊUUPCPC⸮AT
T⸮(T⸮5U⸮Q⸮(⸮E⸮5⸮jUCQE⸮5⸮jUCQE⸮5U⸮Q⸮(⸮E⸮⸮5(⸮Q⸮(⸮E⸮5U⸮Q⸮(⸮E⸮⸮⸮jUC
⸮ՆQ⸮(⸮
⸮⸮⸮Uj⸮⸮QE⸮⸮⸮Uj⸮⸮QECU(CPC⸮⸮T
⸮5Q5⸮⸮EՊU(UPCP⸮⸮AT
⸮5Q5⸮Պ⸮U(UPCP⸮T
AQ5EՊ(⸮(U(⸮⸮CP⸮T
AQ5EP⸮UCQ⸮⸮QEP⸮UCQE⸮⸮⸮Uj⸮CQ(⸮PCP⸮T
AQ5Q
⸮EՊ(UU(CPC⸮⸮T
⸮Q5⸮⸮EՊU(U(CP⸮⸮
AQ5Q5⸮Պ(⸮(U(⸮UCP⸮T
AQ5Q⸮(⸮E⸮⸮U⸮Q⸮(⸮E⸮5⸮jUC⸮ECQEP⸮(T⸮⸮⸮Uj⸮CQE⸮⸮⸮CQ⸮⸮QEP⸮(T⸮5U⸮Q⸮(⸮EC⸮⸮CQ(
EP⸮(T⸮5U⸮Q⸮(⸮E⸮5U⸮Q⸮(⸮E⸮=⸮(⸮UCP
ATAQ5Q
eEՊ(UU(⸮PCP⸮AT⸮Q5Q
⸮EՊ(UU(CPC⸮⸮T
⸮⸮Q5⸮⸮EՊUUPCPC⸮AT
⸮Q⸮Uj⸮CQ⸮ՆQ⸮(⸮E⸮5U⸮Q⸮(⸮EU(CPCP⸮AT⸮5Q5Q
⸮EՊ(UU(⸮PC⸮⸮
AT⸮Q5⸮⸮EՊUUPCPC⸮AT
⸮Q5⸮ՊՊUUPCPC⸮AT
⸮Q⸮QEP⸮(T⸮5U⸮Q⸮(⸮E⸮5U⸮Q⸮(⸮E⸮5⸮jUCQE⸮5⸮jUCQECQE(⸮Q⸮(⸮E⸮⸮5(⸮Q⸮(⸮E⸮5U⸮Q⸮(⸮E⸮⸮⸮jUC
⸮ՆQ⸮(⸮E⸮⸮⸮Uj-5jzj⸮(U(⸮UCP⸮T
AQ5Q
jEՊ(UU(CPC⸮⸮
ATQ5⸮⸮EՊUUPCPC⸮AT
⸮Q5⸮ՊՊU((UPCP⸮⸮
A
⸮E⸮QE(⸮Q⸮(⸮E⸮5U⸮Q⸮(⸮E⸮⸮5U⸮QU(CP⸮⸮AT
⸮5Q5⸮Պ⸮U(UPCP⸮T
AQ5EՊ(⸮(U(⸮⸮CP⸮T
AQ5Q
⸮EՊ(UU(CPCP⸮AT⸮Q5⸮UCQ⸮⸮QEP⸮UCQE⸮⸮⸮Uj⸮CQEP⸮(T⸮5U⸮Q⸮(⸮E⸮5⸮jUCQE⸮5⸮jUCQE⸮5⸮iUC⸮E⸮5U⸮Q⸮(⸮EC⸮⸮Uj⸮CQE⸮⸮⸮Uj⸮CQE⸮⸮⸮⸮R-R⸮⸮H⸮(U(⸮UCP⸮AT⸮5Q5Q
⸮EՊ(UU(⸮PC⸮⸮
AT⸮Q5⸮
⸮E⸮UU(CP⸮⸮
A⸮5Q5⸮Պ(⸮(U(⸮UCP⸮T
AQ⸮(⸮E⸮⸮U⸮Q⸮(⸮E⸮⸮U⸮Q⸮(⸮E⸮U(CPC⸮⸮T
⸮Q5⸮ՊՊUUPCPC⸮AT
⸮5Q5⸮⸮E(⸮(U(⸮⸮CP⸮T
AQ5Q
⸮EՊ(U(U(⸮PCP⸮T
AQ⸮(⸮E⸮5U⸮Q⸮(⸮E⸮5⸮jUCQE⸮5⸮jUCQE⸮5U⸮Q⸮(⸮E⸮5U⸮Q⸮(⸮E⸮5U⸮Q⸮(⸮E⸮⸮U⸮Q⸮(⸮E⸮⸮⸮jUC⸮E⸮⸮⸮j⸮C
⸮⸮⸮Uj⸮CQE⸮(U(⸮PCP⸮T
AQ5Q
⸮EՊ(UU(CPC⸮⸮
AT⸮Q5⸮⸮EՊUU(CP⸮⸮AT
⸮5Q5⸮ՊՊU((UPCP⸮T
Aj⸮⸮QE⸮⸮⸮CQ⸮⸮QEP⸮(T⸮5⸮(⸮PCP
ATAQ5Q
uEՊ(UU(⸮PC⸮⸮T
T⸮Q5⸮⸮EՊU(U(CPC⸮
AT⸮Q5⸮⸮E⸮UU(CP⸮⸮AT
⸮5Q⸮U
E⸮QE(⸮Q⸮(⸮E⸮5U⸮Q⸮(⸮E⸮5U⸮Q⸮(⸮E⸮⸮5U⸮Q⸮(⸮E⸮⸮⸮jUC⸮E⸮5U⸮Q⸮(⸮E⸮⸮Uj⸮⸮QEP⸮(T⸮⸮QEP⸮(T⸮5⸮jUCQE⸮5U⸮Q⸮U(CPC⸮⸮T
⸮Q5⸮ՊՊU((U0CP⸮⸮
A
⸮5Q5E⸮EՊU(⸮⸮CP⸮T
A⸮5Q
jEՊ(U(U(⸮UCP⸮AT⸮5Q⸮(⸮E⸮5U⸮Q⸮(⸮EC⸮E(⸮Q⸮(⸮E⸮(U((UPCP⸮T
A
⸮5Q5E⸮EՊU(⸮⸮PCP⸮⸮
AQ5Q5EՊ(U(U(⸮UCP⸮T
AQ5Q
kEՊ(UU(CPC⸮⸮
ATEC⸮⸮UT⸮⸮QEP⸮(T⸮⸮U⸮Q⸮(⸮E⸮⸮Uj⸮CQEP⸮(T⸮⸮QE⸮Q⸮(T⸮5U⸮Q⸮(⸮E⸮5U⸮Q⸮(⸮
⸮⸮Uj⸮C
⸮⸮⸮CQ⸮5U⸮Q⸮(⸮E⸮5⸮jU⸮(⸮UCP⸮ATAQ5Q
jEՊ(UU(⸮PC⸮⸮T
T⸮Q5⸮⸮EՊU(U(CPC⸮
AT⸮Q5⸮⸮E⸮UU(CP⸮⸮AT
⸮5Q⸮Uj⸮CQE⸮⸮⸮CQ⸮⸮QEP⸮(T⸮⸮QE⸮(UU(CPC⸮⸮
ATQ5⸮⸮EՊUUPCPC⸮AT
⸮Q5⸮ՊՊU((UPCP⸮⸮
A
⸮5Q5E⸮E⸮U(⸮⸮CP⸮T
AQE(⸮Q⸮(⸮E⸮⸮5(⸮Q⸮(⸮E⸮⸮U⸮Q⸮(⸮E⸮⸮⸮jUC⸮E⸮⸮U⸮Q⸮(⸮E⸮⸮5U⸮Q⸮(⸮E⸮⸮U⸮Q⸮(⸮E⸮⸮Uj⸮CQEP⸮(5⸮⸮QEP⸮(T⸮⸮QE(⸮Q⸮(TE((⸮⸮PCP⸮⸮
AQ5Q5⸮Պ(⸮(U(⸮UCP⸮T
AQ5Q
jEՊ(UU(⸮PC⸮⸮
AT⸮Q5⸮⸮EՊUUPCPC⸮
A⸮5ՆQ⸮(⸮E⸮5U⸮Q⸮(⸮E⸮5U⸮Q⸮(⸮(⸮PCP⸮T
AQ5Q
⸮EՊ(UU(⸮PC⸮⸮
AT⸮Q5⸮
⸮EՊUU(CPC⸮AT
⸮5Q5⸮ՊՊU((U(CP⸮T
AQ5j⸮CQE⸮⸮⸮CQ⸮⸮QEP⸮(T⸮5U⸮Q⸮(⸮E⸮5U⸮Q⸮(⸮E⸮5U⸮j⸮C
⸮⸮Uj⸮C

 

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

в 9 строке скорость до 9600 попробовать снизить.
модем точно подключен 2 и 3 и GND ?

 

ArtAlexis
Offline
Зарегистрирован: 18.06.2018

andycat пишет:
в 9 строке скорость до 9600 попробовать снизить.

Пробовал, так же. 1 в 1

andycat пишет:
модем точно подключен 2 и 3 и GND ?

Да, D2 и D3

D2 (желтый) - RX на Sim800

D3 (синий) - TX на Sim800

Ну и GND общий с ардуинкой, модемом и батареей.

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

ну....чудес не бывает, подключить модем к компу через USB-UART переходник и пообщаться с ним напрямую. Но что то мне подсказывает вы где то ошиблись. SIM800L тупой и простой, или работает или нет, третьего не дано.

начинал разбираться с этой статьи, все всегда работало.

GSM-модуль SIM800L: самый полный мануал (на примерах с Arduino Uno) - часть 1. Введение - Codius.ru

 

ArtAlexis
Offline
Зарегистрирован: 18.06.2018

andycat пишет:
начинал разбираться с этой статьи, все всегда работало.

Пошло! Спасибо всем!

Есть советы или рекомендации!? Готов выслушать.

Особенно интересуют библиотеки для работы с модемом.

Call Ready

SMS Ready
ATI
SIM800 R14.18

OK
AT+CGMR
Revision:1418B04SIM800L24

OK
AT+CCALR?
+CCALR: 1

OK
AT+CSQ
+CSQ: 19,0

OK
AT+GSN
8659**88810

OK
AT+GSV
SIMCOM_Ltd
SIMCOM_SIM800L
Revision:1418B04SIM800L24

OK
AT+CBC
+CBC: 0,100,5025

OK

 

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

ArtAlexis пишет:

Есть советы или рекомендации!? 

sim800_series_at_command_manual_v1.01.pdf
SIM800HL_Hardware_Design_V2.01.pdf
sim800_series_tcpip_application_note_v1.00.pdf
:)

 

kost82
Offline
Зарегистрирован: 30.11.2015

ArtAlexis пишет:

Есть советы или рекомендации!? Готов выслушать.

Особенно интересуют библиотеки для работы с модемом.

Модем любит хорошее стабильное питание. Его нельзя тестировать на макетке, провода питания лучше всего припаять, а не использовать разъемы.

Библиотеку SoftwareSerial уже подключили, а других ИМХО не надобно

ArtAlexis
Offline
Зарегистрирован: 18.06.2018

kost82 пишет:
Библиотеку SoftwareSerial уже подключили, а других ИМХО не надобно

Для удобства, допустим 

#include <gprs.h>
gprs.sendSMS("844******8","Testing the Module");

И всё! Это отправка СМС. Удобно же!?

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

Удобство хорошо когда делается устройство побаловаться и забыть :)
Поиском ищите - библиотек в интернете просто вагон.

MaksVV
Offline
Зарегистрирован: 06.08.2015

ArtAlexis пишет:
Пошло! Спасибо всем!

И где был косяк?

ArtAlexis
Offline
Зарегистрирован: 18.06.2018

MaksVV пишет:

ArtAlexis пишет:
Пошло! Спасибо всем!

И где был косяк?

Честно хз. Видимо в земле. Землю добавил и два резистора по 10k