SIM800L + ESP8266

Контроллеры на основе ESP8266
Fghjk
Сержант
Сообщения: 158
Зарегистрирован: 28 окт 2019, 15:53
Имя: fghjk

SIM800L + ESP8266

Сообщение Fghjk »

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

Что значит "GSM_ch == '\n'" ?
Fghjk
Сержант
Сообщения: 158
Зарегистрирован: 28 окт 2019, 15:53
Имя: fghjk

SIM800L + ESP8266

Сообщение Fghjk »

ищем какое значение у "GSM_ch ":
[spoiler]
----------------------------------------------
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();
[/spoiler]

а оно вот какое:
[spoiler]
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=---
[/spoiler]

т.е. никак не меняется!
Fghjk
Сержант
Сообщения: 158
Зарегистрирован: 28 окт 2019, 15:53
Имя: fghjk

SIM800L + ESP8266

Сообщение Fghjk »

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

Отправлено спустя 1 минуту 18 секунд:
Fghjk писал(а): 08 ноя 2019, 23:18 символ пришетший в ком порт
т.е. в ком порт ничего не приходит! от сим800
Fghjk
Сержант
Сообщения: 158
Зарегистрирован: 28 окт 2019, 15:53
Имя: fghjk

SIM800L + ESP8266

Сообщение Fghjk »

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

потому что GSM_ch = Serial_S.read();

[spoiler]Serial.print("Serial_S.read=");
Serial.print(Serial_S.read());
Serial.println();
//////////////////////////////////////////////////
delay(1000);[/spoiler]
Последний раз редактировалось Fghjk 08 ноя 2019, 23:31, всего редактировалось 1 раз.
Fghjk
Сержант
Сообщения: 158
Зарегистрирован: 28 окт 2019, 15:53
Имя: fghjk

SIM800L + ESP8266

Сообщение Fghjk »

а возвращает она: значение -1

[spoiler]23:28:44.770 -> Serial_S.read=-1
[/spoiler]
Fghjk
Сержант
Сообщения: 158
Зарегистрирован: 28 окт 2019, 15:53
Имя: fghjk

SIM800L + ESP8266

Сообщение Fghjk »

Serial.read() возвращает целое число.....может содержать значение от 0 до 255, а также -1 для представления «ничего».
zhulen820
Сержант
Сообщения: 194
Зарегистрирован: 29 авг 2016, 22:44
Откуда: Серпухов
Имя: Александр

SIM800L + ESP8266

Сообщение zhulen820 »

Посмотрите мой последний проект. Запуск и перезапуск GSm модема на плате №25. Выход подключаю к reset sim800
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Fghjk
Сержант
Сообщения: 158
Зарегистрирован: 28 окт 2019, 15:53
Имя: fghjk

SIM800L + ESP8266

Сообщение Fghjk »

zhulen820 писал(а): 08 ноя 2019, 23:35 Посмотрите мой последний проект. Запуск и перезапуск GSm модема на плате №25. Выход подключаю к reset sim800
т.е. у вас если сим800 через 2 минуты не запустился - то он ресетится?
сейчас попробую
zhulen820
Сержант
Сообщения: 194
Зарегистрирован: 29 авг 2016, 22:44
Откуда: Серпухов
Имя: Александр

SIM800L + ESP8266

Сообщение zhulen820 »

Ну по опыту в условиях плохой связи можно выставить до 5 минут. Не знаю с чем это связано, баз.станция тупит или модуль, но бывает надо ждать инициализацию 2-4 минуты
Fghjk
Сержант
Сообщения: 158
Зарегистрирован: 28 окт 2019, 15:53
Имя: fghjk

SIM800L + ESP8266

Сообщение Fghjk »

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

SIM800L + ESP8266

Сообщение zhulen820 »

да. во времена разработки этого блока про это упоминалось. Я за той темой помнится следил
Fghjk
Сержант
Сообщения: 158
Зарегистрирован: 28 окт 2019, 15:53
Имя: fghjk

SIM800L + ESP8266

Сообщение Fghjk »

Fghjk писал(а): 08 ноя 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 окт 2019, 15:53
Имя: fghjk

SIM800L + ESP8266

Сообщение Fghjk »

...
Anydy

SIM800L + ESP8266

Сообщение Anydy »

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

SIM800L + ESP8266

Сообщение Fghjk »

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

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

Отправлено спустя 16 минут 36 секунд:
Anydy писал(а): 09 ноя 2019, 02:55почитайте
Ткните где мне почитать плз)))
Fghjk
Сержант
Сообщения: 158
Зарегистрирован: 28 окт 2019, 15:53
Имя: fghjk

SIM800L + ESP8266

Сообщение Fghjk »

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

SIM800L + ESP8266

Сообщение Anydy »

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

SIM800L + ESP8266

Сообщение Fghjk »

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

SIM800L + ESP8266

Сообщение Anydy »

Добавил в мое сообщение выше ссылку на тему.....поизучайте!
Fghjk
Сержант
Сообщения: 158
Зарегистрирован: 28 окт 2019, 15:53
Имя: fghjk

SIM800L + ESP8266

Сообщение Fghjk »

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

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

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей