SIM800L + ESP8266

Использование блока gsm

Контроллеры на основе ESP8266
Fghjk
Сержант
Сообщения: 158
Зарегистрирован: 28.10.2019{, 15:53}
Репутация: 2
Имя: fghjk

SIM800L + ESP8266

#21

Сообщение Fghjk » 08.11.2019{, 23:05}

Fghjk писал(а):
08.11.2019{, 22:49}
if(GSM_ch == '\n') {
вот этот параметр отвечает за присваивание значения " " переменной GSM_line.

Что значит "GSM_ch == '\n'" ?

Fghjk
Сержант
Сообщения: 158
Зарегистрирован: 28.10.2019{, 15:53}
Репутация: 2
Имя: fghjk

SIM800L + ESP8266

#22

Сообщение Fghjk » 08.11.2019{, 23:17}

ищем какое значение у "GSM_ch ":
СпойлерПоказать
----------------------------------------------
String GSM_ch_test="---"; //это в начале скетча пишем, т.е. до сетап еще.
-------------------------------------------------
if(GSM_ch == '\r') {
GSM_ch_test = "r";
}
if(GSM_ch == '\n') {
GSM_ch_test = "n";
}
Serial.print("GSM_ch_test=");
Serial.print(GSM_ch_test);
Serial.println();
а оно вот какое:
СпойлерПоказать
23:12:56.705 -> GSM_start_N=0
23:12:56.705 -> GSM_wait=0
23:12:56.705 -> GSM_count=0
23:12:56.739 -> GSM_line=
23:12:56.739 -> GSM_ch_test=---
т.е. никак не меняется!

Fghjk
Сержант
Сообщения: 158
Зарегистрирован: 28.10.2019{, 15:53}
Репутация: 2
Имя: fghjk

SIM800L + ESP8266

#23

Сообщение Fghjk » 08.11.2019{, 23:18}

А что такое "char GSM_ch" ?
а это у нас:
char GSM_ch; //символ пришетший в ком порт

Отправлено спустя 1 минуту 18 секунд:
Fghjk писал(а):
08.11.2019{, 23:18}
символ пришетший в ком порт
т.е. в ком порт ничего не приходит! от сим800

Fghjk
Сержант
Сообщения: 158
Зарегистрирован: 28.10.2019{, 15:53}
Репутация: 2
Имя: fghjk

SIM800L + ESP8266

#24

Сообщение Fghjk » 08.11.2019{, 23:28}

проверяю что возвращает функция Serial_S.read().

потому что GSM_ch = Serial_S.read();
СпойлерПоказать
Serial.print("Serial_S.read=");
Serial.print(Serial_S.read());
Serial.println();
//////////////////////////////////////////////////
delay(1000);
Последний раз редактировалось Fghjk 08.11.2019{, 23:31}, всего редактировалось 1 раз.

Fghjk
Сержант
Сообщения: 158
Зарегистрирован: 28.10.2019{, 15:53}
Репутация: 2
Имя: fghjk

SIM800L + ESP8266

#25

Сообщение Fghjk » 08.11.2019{, 23:29}

а возвращает она: значение -1
СпойлерПоказать
23:28:44.770 -> Serial_S.read=-1

Fghjk
Сержант
Сообщения: 158
Зарегистрирован: 28.10.2019{, 15:53}
Репутация: 2
Имя: fghjk

SIM800L + ESP8266

#26

Сообщение Fghjk » 08.11.2019{, 23:30}

Serial.read() возвращает целое число.....может содержать значение от 0 до 255, а также -1 для представления «ничего».

zhulen820
Сержант
Сообщения: 193
Зарегистрирован: 29.08.2016{, 22:44}
Репутация: 6
Откуда: Серпухов
Имя: Александр

SIM800L + ESP8266

#27

Сообщение zhulen820 » 08.11.2019{, 23:35}

Посмотрите мой последний проект. Запуск и перезапуск GSm модема на плате №25. Выход подключаю к reset sim800
Вложения
esp12+sim800.flp
(4.95 МБ) 94 скачивания

Fghjk
Сержант
Сообщения: 158
Зарегистрирован: 28.10.2019{, 15:53}
Репутация: 2
Имя: fghjk

SIM800L + ESP8266

#28

Сообщение Fghjk » 08.11.2019{, 23:51}

zhulen820 писал(а):
08.11.2019{, 23:35}
Посмотрите мой последний проект. Запуск и перезапуск GSm модема на плате №25. Выход подключаю к reset sim800
т.е. у вас если сим800 через 2 минуты не запустился - то он ресетится?
сейчас попробую

zhulen820
Сержант
Сообщения: 193
Зарегистрирован: 29.08.2016{, 22:44}
Репутация: 6
Откуда: Серпухов
Имя: Александр

SIM800L + ESP8266

#29

Сообщение zhulen820 » 08.11.2019{, 23:59}

Ну по опыту в условиях плохой связи можно выставить до 5 минут. Не знаю с чем это связано, баз.станция тупит или модуль, но бывает надо ждать инициализацию 2-4 минуты

Fghjk
Сержант
Сообщения: 158
Зарегистрирован: 28.10.2019{, 15:53}
Репутация: 2
Имя: fghjk

SIM800L + ESP8266

#30

Сообщение Fghjk » 09.11.2019{, 00:07}

zhulen820 писал(а):
08.11.2019{, 23:59}
Ну по опыту в условиях плохой связи можно выставить до 5 минут. Не знаю с чем это связано, баз.станция тупит или модуль, но бывает надо ждать инициализацию 2-4 минуты
я все же про то, что СИМ800 должен быть запущени ПОЗЖЕ чем esp8266 ? так получается?

zhulen820
Сержант
Сообщения: 193
Зарегистрирован: 29.08.2016{, 22:44}
Репутация: 6
Откуда: Серпухов
Имя: Александр

SIM800L + ESP8266

#31

Сообщение zhulen820 » 09.11.2019{, 00:11}

да. во времена разработки этого блока про это упоминалось. Я за той темой помнится следил

Fghjk
Сержант
Сообщения: 158
Зарегистрирован: 28.10.2019{, 15:53}
Репутация: 2
Имя: fghjk

SIM800L + ESP8266

#32

Сообщение Fghjk » 09.11.2019{, 02:26}

Fghjk писал(а):
08.11.2019{, 23:51}
т.е. у вас если сим800 через 2 минуты не запустился - то он ресетится?
сейчас попробую
Что-то не то с этим блоком)

Так и не заработал по вашему примеру.

Пока не вставлю в SETUP команды:

GSM_Command(F("ATE0") ,2 ) ; //отключение эхо ответа
GSM_AT_Command(F("CPAS"),4); // проверка готовности модуля к работе
GSM_AT_Command(F("CREG?"),5); //Проверка регистрации в сети
GSM_AT_Command(F("CSCB=1") ,2 ) ; // Отключение приема широковещательных сообщений
GSM_AT_Command(F("CLIP=1") ,2 ) ; // настройки автоматического определения номера
GSM_AT_Command(F("CMGF=1") ,2 ) ; //настройки формата SMS сообщений, текстовый
GSM_AT_Command(F("CSCS=\"GSM\"") ,2 ) ; // выбора кодировки текста, кодировка ASCII
GSM_AT_Command(F("CNMI=2,2,0,0,0") ,2 ) ; //выдовать смс в терминал и не сохранять в память

блок не работает.
После вставления этих команд - все на ура работает.

ХЗ че за дела.


Скиньте свой блок плз.

Fghjk
Сержант
Сообщения: 158
Зарегистрирован: 28.10.2019{, 15:53}
Репутация: 2
Имя: fghjk

SIM800L + ESP8266

#33

Сообщение Fghjk » 09.11.2019{, 02:32}

...

Anydy

SIM800L + ESP8266

#34

Сообщение Anydy » 09.11.2019{, 02:55}

Ребята, ну почитайте тему......я лично 500раз говорил, в блоках от товарища Слимпер нужно с помощью АТ команд прописать скорость, например 9600 И ОБЯЗАТЕЛЬНО СОХРАНИТЬ ПРОПИСАННУЮ СКОРОСТЬ!!!!!!!

Fghjk
Сержант
Сообщения: 158
Зарегистрирован: 28.10.2019{, 15:53}
Репутация: 2
Имя: fghjk

SIM800L + ESP8266

#35

Сообщение Fghjk » 09.11.2019{, 03:18}

Anydy писал(а):
09.11.2019{, 02:55}
блоках от товарища Слимпер нужно с помощью АТ команд прописать скорость, например 9600 И ОБЯЗАТЕЛЬНО СОХРАНИТЬ ПРОПИСАННУЮ
Т.е. мало просто команды AT+IPR=9600 ?
Нужно еще и сохранить ? Как?
AT&W1 - так?

Но модуль на AT+IPR? Говорит что скорость 9600.
Все равно нужно сохранять?

Отправлено спустя 16 минут 36 секунд:
Anydy писал(а):
09.11.2019{, 02:55}
почитайте
Ткните где мне почитать плз)))

Fghjk
Сержант
Сообщения: 158
Зарегистрирован: 28.10.2019{, 15:53}
Репутация: 2
Имя: fghjk

SIM800L + ESP8266

#36

Сообщение Fghjk » 09.11.2019{, 03:47}

garry писал(а):
19.02.2019{, 16:17}
Перед использованием скетча конфигурировали модуль
AT+IPR=9600
AT&W
Вот нашел. Попробую.

Anydy

SIM800L + ESP8266

#37

Сообщение Anydy » 09.11.2019{, 11:07}

Fghjk писал(а):
09.11.2019{, 03:34}
Т.е. мало просто команды AT+IPR=9600 ?
Нужно еще и сохранить ? Как?
AT&W1 - так?
Но модуль на AT+IPR? Говорит что скорость 9600.
Все равно нужно сохранять?
Я же сказал -- нужно обязательно сохранить установленную скорость!
только вроде если память меня не подводит нужно AT&W0 ---0 это профиль ....даташит хоть читали?
UPD...viewtopic.php?t=642 Да сложно осилить столько текста....проще спросить...но кому это нужно? Вам или форумчанам?

Fghjk
Сержант
Сообщения: 158
Зарегистрирован: 28.10.2019{, 15:53}
Репутация: 2
Имя: fghjk

SIM800L + ESP8266

#38

Сообщение Fghjk » 09.11.2019{, 11:15}

Anydy писал(а):
09.11.2019{, 11:07}
-
Там есть и 0 и 1.
Вариантов немного)
Попробую.

Anydy

SIM800L + ESP8266

#39

Сообщение Anydy » 09.11.2019{, 11:17}

Добавил в мое сообщение выше ссылку на тему.....поизучайте!

Fghjk
Сержант
Сообщения: 158
Зарегистрирован: 28.10.2019{, 15:53}
Репутация: 2
Имя: fghjk

SIM800L + ESP8266

#40

Сообщение Fghjk » 09.11.2019{, 13:41}

Anydy писал(а):
09.11.2019{, 11:17}
поизучайте
Прочитал все 57 страниц)

Все так и есть как вы сказали!
Проблема у многих была такая.

Ответить

Вернуться в «ESP8266»