Настройка модема gsm simcom 2
Существуют ограничения на размер вложений и текстов:
Информацию об ограничениях можно получить при помощи АТ-команды AT+CMMSDOWN=?.
Как получить данные о текущей версии ПО модуля?
Текущую ревизию программного обеспечения GSM/GPRS-модуля можно получить по ответу на команды AT+GMR, AT+CGMR и AT+GSV.
Ответ включает в себя:
- 1137 — идентификатор семейства модулей; в данном случае модуль относится к серии 900.
- B02 — номер текущей прошивки в данной ветке прошивок.
- SIM900R64 — аппаратную модификацию модуля; это модуль SIM900R с 64-Мбит flash-памятью.
- ST — производителя flash-памяти, использованной в данном модуле.
- ENHANCE — прошивку с поддержкой расширенной функциональности.
- EAT — прошивку с поддержкой технологии Embedded AT.
Как получить и поддерживать данные о текущем времени с помощью GSM/GPRS-модуля?
Существует несколько способов получить данные о времени:
- Обновление времени RTC при регистрации в сети можно включить командой AT+CLTS=1.
Затем значение текущей даты и времени можно запросить у модуля командой AT+CCLK.
- Чтобы получить время по протоколу NTP, можно воспользоваться командами:
AT+CNTP // запрашиваем время с сервера. Если в команде AT+CNTP добавить четвертый параметр =2, то при запросе также будут обновлены данные часов реального времени.
- Можно получить информацию о времени с собственного сервера, например по каналу GPRS, и установить текущие показания часов реального времени с помощью команды AT+CCLK=»yy/MM/dd,hh:mm:ss+zz».
Чтобы поддерживать работу часов реального времени, нужно поддерживать питание RTC-домена, когда с модуля будет снято основное питание. Для этого можно обеспечить подачу питания на вход VRTC от конденсатора достаточной емкости либо от батареи/аккумулятора.
Как задавать настройки модуля и объединять ввод одновременно нескольких АТ-команд?
Команды, которые могут быть поданы модулю SIMCom, подразделяются на три типа:
- базовые (вида ATлибо AT&);
- с параметром (имеют синтаксис ATS=);
- расширенные(AT+, AT+?, AT+=?, AT+=).
При первичном включении устройства с использованием GSM-модема SIMCom необходимо задать его основные настройки: скорость работы UART, параметры отображения echo (от англ. echo — эхо), режим энергосбережения и т. п. Список команд может быть достаточно внушительным, поэтому возникает желание сэкономить время, не подавая команды поотдельности и не дожидаясь ответа модуля на каждую из них.
В одной строке можно подать сразу несколько команд. При этом нужно придерживаться правил:
- Строка должна начинаться с AT, между командами префикс AT не вводится.
- Базовые команды и команды с параметром далее вводятся подряд без разделителя.
- Расширенные команды вводятся с разделителем ‘;’.
- Максимальный размер буфера под строку и управляющий символ ограничен 556 символами.
Рассмотрим достаточно простой пример. Допустим, нам нужно подать на модуль при его настройке следующие команды:
- ATE0 // выключить отображение эхо.
- AT&D0 // отключить реакцию на смену уровня входа DTR.
- ATS0=2 // включить автоматический ответ на входящий вызов через два звонка.
- AT+IPR=115200 // установить фиксированную скорость UART.
- AT+CMGF=1 // задать текстовый формат работы с SMS.
- AT&W // сохранить соответствующие настройки.
Вместо этих семи команд, применив допустимый для модулей формат, можно подать строку:
Данный синтаксис допустим при использовании и других команд, однако некоторые из них вследствие объективных причин могут выполняться в течение довольно продолжительного времени, поэтому необходимо дожидаться завершения их выполнения. Например, если подать модулю команду
то он ответит ошибкой, так как до старта попытки выполнить команду CIPSTART он не успеет получить IP-адрес от оператора сотовой сети.
Как обеспечить корректную работу программы модема при всевозможных сценариях?
Рис. 1. Pin out diagram модуля SIM900
У модулей SIMCom серии 900 для этого предназначен дополнительный DEBUG UART-порт (рис. 1), а у модулей серии 800 — USB-порт (рис. 2).
Рис. 2. Pin out diagram модуля SIM800
Кроме того, через отладочные порты можно производить обновление внутреннего ПО модуля.
Упрощенный алгоритм данного действия выглядит следующим образом:
Рис. 3. Возможные состояния в режиме single connection
Вообще, при работе с TCP(UDP)/IP правильным решением может быть организация FSM (finite state machine) на управляющем устройстве по состояниям, возвращаемым модулем на запросы состояния AT+CGATT? и AT+CIPSTATUS?, как показано на рис. 3 и 4 для режимов single connection и multi connection соответственно.
Рис. 4. Возможные состояния в режиме multi connection
Что такое SAPBR и чем отличается работа с IP-приложениями при его использовании?
Пример записи текстового файла на FTP-сервер:
Встроенный GPS-приемник
Аппаратно-программные ресурсы 3G-модулей обладают широким набором коммуникационных и мультимедийных функций, что значительно упрощает разработку и стоимость конечного изделия. В случае навигационных решений, где требуется наличие GPS-приемника, могут использоваться модули SIM5218 и SIM5320, в которых навигационный блок GPS-интегрирован в чипсет. Блок GPS в модулях синхронизирован с работой основных функций и для управления имеет свой набор АТ-команд.
Несмотря на то, что GPS не является основной функцией 3G-модулей, GPS-блок имеет приемлемые характеристики, соответствующие современному уровню. Характеристики GPS-блоков модулей SIM5218 и SIM5320 приведены в таблице 1.
Новогодняя эпопея с отогревом замёрзшей машины сподвигла меня на покупку автономного предпускового обогревателя.
Долго выбирал сначала между электрическим и автономным. Лично для меня в пользу автономного говорило всё (кроме цены). Это и систематические заезды по трассе при температурах ниже -30°C при полной загрузке, когда обдув начинает не справляться с дыханием горячих сибирских парней и девок, и стёкла на скоростях выше 80 км/ч начинает затягивать. Это и периодические вылазки не-пойми-куда при тех же температурах, где не только нет электричества, но и бензин иногда приходится везти с собой. Так же к стоимости недорогого электрического подогревателя плюсовалась приличная бухта электрического кабеля в морозостойком исполнении (народ как-то про такие нюансы забывает) и сверх того неоценимый геморрой по сворачиванию-разворачиванию этой бухты, а так же поиска розетки способной выдержать нагрузку. В общем выбор был сделан в пользу автономника.
Далее следовало определиться с моделью. В процессе поисков наткнулся на отечественного производителя ООО "Адверс" и его модель Бинар-5s. По сравнению с hydronic от eberspacher и webasto его выгодно отличает цена, которая практически в два раза ниже, нежели у конкурентов. Что касаемо надёжности, то, как выясняется, немецкие изделия работают далеко не идеально, особенно при экстремально низких температурах. Тут сложно сказать, в чём причина. Или это несоблюдение условий эксплуатации, или огрехи при установке, или невысокое качество ГСМ (сам напоролся на такое), или всё вместе взятое. Но ЖК-индикаторы, наглухо замерзающие при температурах ниже -30°C как бы намекают на изначальный температурный диапазон. И это явно не наши сибирские зимы. У Бинара табло пульта управления выполнено на светодиодных индикаторах, которым по барабану даже самые лютые морозы. По паспорту гарантируется работа устройства при -45°C.
Так же в пользу отечественного производителя говорит вменяемое гарантийное обслуживание. Например год назад они по собственной инициативе производили отзыв с бесплатным обменом GSM модемов из партии в которую прокрались диодные сборки с недостаточно низкой температурой работы из-за чего модем мог подвисать при выключении питания. Дефект был выявлен и производитель через собственный форум объявил компанию по отзыву и обмены. Весьма достойно уважения.
Китайски аналог hydronic-а был отметён по причине отсутствия сколько-нибудь значительной разницы по цене, сомнениях в качестве (возможно беспочвенных) и явными проблемами с гарантийным и постгарантийным обслуживанием.
В общем, заказал я себе комплект от Бинар. Комплект с GS модемом обошёлся мне в 24'500р + 470р доставка.
Подогреватель поставляется с установочным комплектом (хитрые дойчи продают установочный комплект отдельно) в коробке габаритами 55х39х15 см.
Упаковано простенько, но достаточно аккуратно.
Заявленные в инструкции габариты самого блока 220х136х90мм.
Крепёжные отверстия имеются с обеих сторон.
Маленькая деталь. На стыке корпусных деталей видны прокладки. По материалу прокладок (разный для каждой рабочей части отопителя) можно сказать, что сделано всё весьма добротно. Ну, по крайней мере, добротно выглядит (в отличии от изделия китайских братьев).
Патрубки для подвода охлаждающей жидкости можно повернуть на произвольный угол. Для чего надо сначала ослабить удерживющую их пластину.
Крепёжная пластина в комплекте имеет набор отверстий позволяющих закрепить блок отопителя несколькими способами. Конструкцией отопителя допускается вертикальное крепление.
Для прокачки охлаждающей жидкости в комплекте идёт насос производства Bosch.
Насос примечателен отсутствием механической связи между двигателем и крыльчаткой (вращение передаётся магнитным полем), а следовательно можно не бояться протечек через сальник вала.
Видео работы насоса:
Далее перечисление остальных компонент установочного комплекта (всё не влезло, придётся бить пост на две части).
Выхлопная труба, трубка топливозаборника (врезается в бензобак), трубка воздухозаборника, пластиковые хомуты, теплоизоляция.
Глушитель на выхлопную трубу в комплект не входит. Не очень то и хотелось. На всякий случай, диаметр выхлопной трубы стандартный и глушитель можно докупить как немецкий (от гидроника, например), так и его китайский клон. А вот чего нет (и на мой взгляд зря), так это фильтра на впускном патрубке. "Калабашка" на патрубке — вовсе не фильтр, а резонатор (не даёт свистеть воздуху на впуске). Хотя некотрые несознательные граждане пишут, что это фильтр. Так как у Дуси довольно грязно под капотом придётся что-то изобретать.
По факту:
длина выхлопной трубки — 1.04 м
длина трубки воздухозаборника (общая) — 0.64 м
длина топливозаборника — 0.47 м
длина теплоизоляции — 0.45 м
количество хомутов 5х210 мм — 40шт
Шланг армированный отечественного производства. Наружный диаметр 26 мм, внутренний 18 мм. Длина по факту 2.05 м. Мне показалось маловато (особенно если разместить блок подогревателя в крыле). Ну да ладно, всё равно есть желание заменить его импортным.
Трубка топливная наружный диаметр 5.4 мм, внутренний 2 мм. Длина по факту 6.04 м — более чем достаточно для Дастера.
Если покупать сразу комплект с модемом, то удорожание комплекта составит всего 2.5 тысячи рублей (а в некоторых магазинах и того меньше). Модем отдельно стоит более 4.5 тысяч. Для ведроида и огрызка имеются приложения позволяющие управлять отопителем нажатием на кнопки с понятными пиктограммами, в отличии от отправки маловразумительных СМС типа "E2E4". Так как авто пользуется ещё и супруга, взял комплект с модемом.
В комплект модема входит антенна, сам модем, жгут-тройник, который включается в разрыв между штатным пультом и разъёмом штатного пульта, салфетка для установки антенны, инструкция по установке антенны и инструкция к модему.
Слот для SIM-карты (обычного большого размера), разъём для подключения жгута. Под красной пупочкой разъём антенны.
Модем Симком предназначен для управления через телефон всеми выпускаемыми изделиями Бинар\Планар\14ТС, разница при подключении лишь в типе переходного жгута.
Модемы Simcom и Simcom-2 не имеют функциональных различий, а отличаются лишь типом корпуса, у двойки он с ушами для крепления, а первый вариант имел другой корпус большой и неудобный для крепления.
Подключение
При подключении сверьтесь, что при установке изделия разьемы пульта и жгута от изделия, были собраны верно, сверятся глядя на жгут модема, он собирается по заводской схеме. Всё должно сходится по цветам.
Исключения для пультов: Красный — коричневый, Синий — желтый :)
Тарифный план любой без абонентской платы с небольшим числом смс,
если отключить уведомления от модема о запуске, то при нормальной работе ни чего не будет отправляться совсем.
И главной задачей будет чтобы номер не отключили за не активность.
Настройка SIM-карты
Сим-карта используется Mini-SIM размера, те самая большая из возможных
(стандартный размер это как банковская карточка по формату)
Перед установкой в модем необходимо удалить все рекламные контакты от оператора, их может быть много и они будут мешать нормальной работе.
после добавления всех контактов сим-карта настроена и может быть установлена в модем.
Установка карты в модем
Карта устанавливается или вынимается только при отключенном питании модема.
Отключить питания можно следующими путями:
Вынуть разьем на модеме — он тугой, вынимается тяжело
Разъединить разъем от изделия к переходному жгуту модема — самое простое.
Вытащить предохранитель 5А (коричневый) колодке подогревателя в моторном отсеке.
Настройка SIM-карты через SMS команды
Проверка работы модема
После подачи питания загорается красный индикатор сигнализируя, что питание подано.
Зеленый частым миганием показывает, что модем пытается подключится сотовой сети, при подключении мигания станут редкими и короткими.
После этого можно позвонить на номер модема,
При правильной настройке модем снимет трубку, пропищит два раза и запустит изделие.
повторный звонок — три писка и выключение изделия.
Если модем трубку не поднимает и сбрасывает звонок, ваш номер не опознан, чужие номера не могут управлять модемом.
Настройка приложения
дальнейшие окна будут зависеть от выбранного типа изделия и ни чем не отличаются от функций доступных через пульт.
Неисправности и пути их устранения
Модем не снимает трубку, Все время занято — модем не определяет ваш номер как доверенный, по этому вызов отклоняется.
для проверки симкарту придется установить в телефон и проверить что под именем +1, указан ваш номер
Перед извлечением симкарты, отключите питание на модем.
Модем не присылает смс — на номере модема не хватает средств,
выяснить это можно через оператора, или через личный кабинет на сайте оператора, если он был создан.
Зеленый индикатор, часто мигает всё время — модем не может подключится к сотовой сети, проверьте антенну и разъем антенны, поменяйте позицию, уточните у оператора не отключил ли он номер модема.
Зеленый индикатор, не горит — Модем неисправен, требуется замена.
Красный индикатор, не горит— На модеме нет питания, если при этом не работает и пульт тоже (нет индикации), то проверяем предохранитель 5А (коричневый) и разьем от жгута изделия к переходному жгуту модема.
если индикация на пульте есть, то модем неисправен и требует замены.
В первую очередь проверьте что Вы правильно собрали разьм пульта и жгута от изделия.
Следующим этапом, подключите модем, а пульт через 2-3 минуты, это время для регистрации модема в сети.
Теплостар | Официальное сообщество, разъемы жгута и пульта собраны правильно, в соответствии с цветами проводов, так как бинар включается и в ручную и по таймеру, все функции корректно работают.
Теплостар, Спасибо, проблему решил сделав как вы написали, в начале к жгуту подключил модем, а пульт через 2-3 минуты, и все заработало. Изначально все соединил сразу, Так как в инструкции про последовательность подключения ничего нет.
У меня типа такой же проблемы, на звонки запускается и отключается, а на смс не реагирует и через программу не работает, с пульп нового образца бинар 5s работает в штатном режиме.
Телефон был двух мисочный Нокиа, настраивал с первой активной, прописал номер под именем администратор, так же пробовал admin, свой. Все остальное удалил с симки, вставлял как по инструкции, на смс о прописки админа, не отвечает, но с программы с кнопки заводится и с телефонного звонка, но сегодня услышал мелодию и отказалась заводить, пользуюсь айфоном 7,
Теплостар | Официальное сообщество, все это конечно хорошо и удобно , но единственный минус всего этого , что нужно обязательно подключать gsm модуль и пульт в определенной последовательности , а модуль с раземами прячутся как правило куда нибудь под панел , то есть если снять АКБ нужно разбирать низ панели и подключать в определенной последовательности . Или же все таки есть решение данной проблемы ?
Обмен файлами по протоколу FTP/FTPS
В системах удаленного сбора и архивации данных на едином сервере удобно применять стандартный протокол передачи файлов FTP. 3G-модули SIMCom поддерживают протоколы FTP и FTPS (или FTP+SSL). Последний является защищенной версией протокола FTP, в которой передача данных и команд происходит по шифрованному каналу протокола SSL. Это гарантирует безопасную передачу данных между 3G-модулем и FTPS-сервером, что немаловажно для систем с высокими требованиями к безопасности информационного канала.
Соответствующие АТ-команды модулей предоставляют набор инструментов для полноценной работы с удаленным FTP/FTPS-сервером. При помощи АТ-команд можно задавать адрес FTP-сервера, порт, режим (активный/пассивный), тип (ASCII/binary), логин и пароль, а также осуществлять операции скачивания/загрузки файла на FTP-сервер, перечисления файлов и папок на FTP-сервере.
Также имеется возможность загрузить на FTP-сервер файл, находящийся в файловой системе модуля, или файл, полученный по последовательному порту. Система команд для работы с FTPS-сервером также позволяет удаленно создавать/удалять директории и удалять файлы.
Ниже приведен простой пример загрузки файла из файловой системы модуля на FTP-сервер с последующей его загрузкой и выводом в последовательный порт модуля.
Все ли команды и настройки модемов перечислены в документах типа «AT-command manual»?
Чтобы упростить изложение алгоритмов работы модулей в рамках той или иной функциональности, компания SIMCom выпускает специальную документацию (Application Notes) с примерами двустороннего обмена командами между модулем сотовой связи и MCU.
Например, для модулей SIMCom серии 900 существует линейка стандартных прошивок и ENHANCE-прошивок (с расширенной функциональностью). Команды и настройки, доступные только в прошивках с расширенной функциональностью, вынесены в отдельную документацию. Список дополнительных ENHANCE-функций, который может варьироваться в зависимости от конкретной версии ПО, приведен ниже:
Отправка/чтение почты (SMTP, POP3)
3G-модули поддерживают протоколы SMTP (Simple Mail Transfer Protocol, простой протокол передачи почты) и POP3 (Post Office Protocol, v3, почтовый протокол для осуществления динамического доступа к почтовому ящику). Применяя несложный набор АТ-команд, при помощи 3G-модуля можно принимать и отправлять электронную почту при условии наличия регистрации в сети сотового оператора.
Прием электронного письма с почтового сервера, как и его отправка, также реализуется посредством небольшого набора АТ-команд:
Наличие у 3G-модулей SIMCom встроенного стека протоколов SMTP и POP3 может значительно упростить и ускорить процесс разработки сложной системы, где требуются передача разноформатных файлов и простой, доступный интерфейс пользователя. Пользователь такой системы может осуществлять управление сложной сетью при помощи любого компьютера или смартфона, имеющего доступ в Интернет, и получать отчеты о работе системы на электронный ящик в форме текста, звуковых файлов, фото, видео или файла любого другого формата.
Отправка/чтение почты (SMTP, POP3)
3G-модули поддерживают протоколы SMTP (Simple Mail Transfer Protocol, простой протокол передачи почты) и POP3 (Post Office Protocol, v3, почтовый протокол для осуществления динамического доступа к почтовому ящику). Применяя несложный набор АТ-команд, при помощи 3G-модуля можно принимать и отправлять электронную почту при условии наличия регистрации в сети сотового оператора.
Прием электронного письма с почтового сервера, как и его отправка, также реализуется посредством небольшого набора АТ-команд:
Наличие у 3G-модулей SIMCom встроенного стека протоколов SMTP и POP3 может значительно упростить и ускорить процесс разработки сложной системы, где требуются передача разноформатных файлов и простой, доступный интерфейс пользователя. Пользователь такой системы может осуществлять управление сложной сетью при помощи любого компьютера или смартфона, имеющего доступ в Интернет, и получать отчеты о работе системы на электронный ящик в форме текста, звуковых файлов, фото, видео или файла любого другого формата.
Выводы
Таким образом, применительно к модулям компании SIMCom Wireless Solutions может быть в значительной степени оптимизирован исполняемый управляющий программный код, что обеспечит более быстрое включение и настройку модулей. В целом это приводит к тому, что программный код функционирует более корректно и эффективно.
Кроме того, правильное понимание алгоритмов функционирования модулей SIMCom и, следовательно, корректная организация последовательности подаваемых на модуль команд при его взаимодействии с внешними устройствами позволяют избежать характерных ошибок, возникающих при разработке устройств.
Читайте также: