Блок для модуля SIM800L
Параметры
speed- скорость порта 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 бит/сек (при использовании Software могут быть проблемы при скоростях больше 9600, 19200)
Time_wait - время предельного ожидание ответа (в мс), т.е. по истечении которого выполнение запроса прекращается
Time_Net - Период опроса модуля на связь с сетью, мс 0-опрос отключен.
SERIAL_M - выбор порта к которому подключен модуль. Варианты Serial, Serial1, Serial2, Serial3, Serial_S - для перевода на SoftwareSerial (еще необходимо добавить блок GSM_SoftwareSerial)
Срос выходов - По завершению процедуры приема и обработки, сбрасывает выхода GSM_Text_sms, GSM_T_Nomer , GSM_Number_calls
Входы
GSM_In_sms - отправляет СМС
GSM_Phone - номер телефона на который будет отправляется СМС в формате +7хххххххххх или имя контакта из телефонной книги (только, если есть и содержит Name_Contaсt)
GSM_text - данные которые будут отправлены в СМС
GSM_Reject_call - сбрасывает входящий вызов (отбой), разрывает установлено голосовое соединение
GSM_Outgoing_Call - исходящий вызов, Позвонить на номер указанный GSM_Phone основного блока
GSM_Take_Call - поднять трубку, ответить на входящий вызов. !!! В М590 не работает.
!!!Все входы срабатывают по переднему фронту сигнала, т.е. при переходе из 0 (false) в 1 (true)
Выходы
GSM_start - статус того, что модуль стартовал и успешно прошел инициализацию AT командами.
GSM_Net – регистрация в сети : 1 - модуль зарегистрирован в домашней сети, 0-нет
GSM_dBm - уровень сигнал (-120 уровень не известен)
GSM_Received_SMS - импульс в один программный цикл, при получении СМС
GSM_Sent_SMS - импульс в один программный цикл, при удачной оправки СМС
GSM_Text_sms - Строка содержащая текст принятой СМС
GSM_T_Nomer - Строка содержащая номер отправителя СМС/звонящего или имя контакта из телефонной книги (подробнее см ниже)
GSM_Call – Входящий звонок, пока идет входящий вызов 1 на выходе
GSM_Connect - Статус Установлено голосовое соединение
GSM_Number_calls - номер текущего гудка, сбрасывается поле поступления нового звонка.
GSM_DTMF – Выдает коды символов переданных по время установленного соединения в виде тоновых сигналов
Коды символов DTMF 0-9 A-10,B-11,C-12,D-13,#-14,*-15
Error_Code – Код ошибки в работе модуля, появляется после возникновение ошибки, и сбрасывается после следующей удачной операции
Часть ошибок, описаны в блоках, настройки на конкретный модуль, так как они уникальны для него
Перечень общих ошибок:
201 – Отправки СМС. Ошибка перевода формат сообщений в текстовый режим
202 - Отправки СМС. Ошибка начального этап отправки СМС
203 - Отправки СМС. Ошибка конечного этап отправки СМС
301 - Проверка связи с сетью. Ошибка команды - Проверка регистрации в сети
303 - Проверка связи с сетью. Ошибка команды - Проверка уровня сигнала
501- Исходящем вызове. Ошибка команды поднять трубку
505 - Исходящем вызове. Занят другим сеансом связи
506 - Исходящем вызове. Нет ответа
507 - Исходящем вызове. Вызов сброшен
508 - Нет сигнала
601 - Ошибка команды - Получение имени оператора
603 - Ошибка команды - Получить текущее время
701 - Ошибка команды - Отправить USSD запрос
10005 – При исходящем вызове, или отправки СМС. Некорректный номер
10006 – При исходящем вызове, или отправки СМС. Нет в списке разрешённых номеров. При использовании телефонной книге и включении функции White_list
10100 - превышен допустимый лимит длинны ответа модуля
Параметры
speed- скорость порта 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 бит/сек (при использовании Software могут быть проблемы при скоростях больше 9600, 19200)
Time_wait - время предельного ожидание ответа (в мс), т.е. по истечении которого выполнение запроса прекращается
Time_Net - Период опроса модуля на связь с сетью, мс 0-опрос отключен.
SERIAL_M - выбор порта к которому подключен модуль. Варианты Serial, Serial1, Serial2, Serial3, Serial_S - для перевода на SoftwareSerial (еще необходимо добавить блок GSM_SoftwareSerial)
Срос выходов - По завершению процедуры приема и обработки, сбрасывает выхода GSM_Text_sms, GSM_T_Nomer , GSM_Number_calls
Входы
GSM_In_sms - отправляет СМС
GSM_Phone - номер телефона на который будет отправляется СМС в формате +7хххххххххх или имя контакта из телефонной книги (только, если есть и содержит Name_Contaсt)
GSM_text - данные которые будут отправлены в СМС
GSM_Reject_call - сбрасывает входящий вызов (отбой), разрывает установлено голосовое соединение
!!!Все входы срабатывают по переднему фронту сигнала, т.е. при переходе из 0 (false) в 1 (true)
Выходы
GSM_start - статус того, что модуль стартовал и успешно прошел инициализацию AT командами.
GSM_Net – регистрация в сети : 1 - модуль зарегистрирован в домашней сети, 0-нет
GSM_dBm - уровень сигнал (-120 уровень не известен)
GSM_Received_SMS - импульс в один программный цикл, при получении СМС
GSM_Sent_SMS - импульс в один программный цикл, при удачной оправки СМС
GSM_Text_sms - Строка содержащая текст принятой СМС
GSM_T_Nomer - Строка содержащая номер отправителя СМС/звонящего или имя контакта из телефонной книги (подробнее см ниже)
GSM_Call – Входящий звонок, пока идет входящий вызов 1 на выходе
GSM_Number_calls - номер текущего гудка, сбрасывается поле поступления нового звонка.
Error_Code – Код ошибки в работе модуля, появляется после возникновение ошибки, и сбрасывается после следующей удачной операции
Часть ошибок, описаны в блоках, настройки на конкретный модуль, так как они уникальны для него
Перечень общих ошибок:
201 – Отправки СМС. Ошибка перевода формат сообщений в текстовый режим
202 - Отправки СМС. Ошибка начального этап отправки СМС
203 - Отправки СМС. Ошибка конечного этап отправки СМС
301 - Проверка связи с сетью. Ошибка команды - Проверка регистрации в сети
303 - Проверка связи с сетью. Ошибка команды - Проверка уровня сигнала
501- Исходящем вызове. Ошибка команды поднять трубку
505 - Исходящем вызове. Занят другим сеансом связи
506 - Исходящем вызове. Нет ответа
507 - Исходящем вызове. Вызов сброшен
601 - Ошибка команды - Получение имени оператора
603 - Ошибка команды - Получить текущее время
701 - Ошибка команды - Отправить USSD запрос
10005 – При исходящем вызове, или отправки СМС. Некорректный номер
10006 – При исходящем вызове, или отправки СМС. Нет в списке разрешённых номеров. При использовании телефонной книге и включении функции White_list
10100 - превышен допустимый лимит длинны ответа модуля
Автор Слимпер