Jump to content

    
masterAL

SIM7000 считывание координат и передача данных в интернет через UART

Recommended Posts

Добрый день. Не могу разобраться с возможностями этого модуля. Требуется каждую секунду считывать координаты GPS, так же нужно отправлять эти координаты + другие данные на сервер через GPRS. Все это делается через UART. Насколько я понимаю переключаться можно только AT командами. Можно еще настроить модуль, чтобы он с некой периодичностью сам выплевывал NMEA сообщение в UART, но будет ли тогда возможность отправлять данные на сервер? У кого есть опыт, подскажете какие есть возможности для реализации считывания координат и передачи данных в одном UART канале? Или же стоит сменить интерфейс на USB?

Share this post


Link to post
Share on other sites

Посмотрите документ SIM7000 Series_GNSS_Application Note, там описаны все режимы работы.
Вариантов несколько. Если хотите получать NMEA в основной порт каждую секунду, см. раздел
4.5 Auto report GNSS information every 1s
AT+CGNSPWR=1 //Turn on GNSS power
OK
AT+CGNSURC=1 //Auto output GNSS information every 1s
OK

Передаче данных по TCP данный способ не мешает.

Share this post


Link to post
Share on other sites

>>>Передаче данных по TCP данный способ не мешает.

 

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

Для того умные люди и придумали USB. Один поток - АТ, другой - данные, третий - NMEA. 

И никто никому не мешает.

Share this post


Link to post
Share on other sites
31 minutes ago, CADiLO said:

>>>Передаче данных по TCP данный способ не мешает.

 

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

Для того умные люди и придумали USB. Один поток - АТ, другой - данные, третий - NMEA. 

И никто никому не мешает.

Ну или задействовать оба UART, если не охото USB драйвер на стороне хоста реализовывать (речь не про Win/Linux).

Edited by Tweeek

Share this post


Link to post
Share on other sites

В SIM7000 второй UART отсутствует.

 

 

Мне интересно другое. Зачем вот для этого взяли LPWA модуль, когда есть лучшие решения.

 

"Требуется каждую секунду считывать координаты GPS, так же нужно отправлять эти координаты + другие данные на сервер через GPRS."

 

 

Share this post


Link to post
Share on other sites
23 minutes ago, CADiLO said:

В SIM7000 второй UART отсутствует.

 

 

Мне интересно другое. Зачем вот для этого взяли LPWA модуль, когда есть лучшие решения.

 

"Требуется каждую секунду считывать координаты GPS, так же нужно отправлять эти координаты + другие данные на сервер через GPRS."

 

 

Какие, например? Qualcomm EC25?

Share this post


Link to post
Share on other sites
32 minutes ago, CADiLO said:

В SIM7000 второй UART отсутствует.

 

 

Мне интересно другое. Зачем вот для этого взяли LPWA модуль, когда есть лучшие решения.

 

"Требуется каждую секунду считывать координаты GPS, так же нужно отправлять эти координаты + другие данные на сервер через GPRS."

 

 

Не вдавался в HW детали конкретно этого модуля, отталкивался от своего на том же чипсете :)

11 minutes ago, masterAL said:

Какие, например? Qualcomm EC25?

Полагаю речь не про конкретный модуль, а про категорию LTE. 
Почему не взять LTE cat1? Есть варианты и на Qualcomm (со встроенным GNSS в чипсет), и китайские ASR/Unisoq со встроенной отдельной навигацией.

Выбор конкретного производителя зависит только от Вас, но у многих есть и премиум модули (Qualcomm), и более дешевые (ASR/Unisoq) в одних форм-факторах (естественно своих в рамках самого производителя).

Share this post


Link to post
Share on other sites

Написано - GPRS. То есть подразумевается что речь идет о 2G GSM, а не о LTE или LPWA.

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

 

Или же спрашивающий не совсем владеет тематикой сотовых сетей.

Потому что например SIM7000 в сетях NB не будет работать в движении, а CATM на наших территориях пока не наблюдается.

Значит остается только 2G моде этого модуля. Но брать для этого LPWA модуль нет смысла - можно взять более дешевый 2G онли.

Если нужна работа в LTE сетях, то опять же - предпочтительнее CAT1 и тут лучше на ASR чипсете - А7672Е.....

Ну и так далее...

 

Share this post


Link to post
Share on other sites
15 minutes ago, CADiLO said:

Написано - GPRS. То есть подразумевается что речь идет о 2G GSM, а не о LTE или LPWA.

Не знаю как у вас, но у нас достаточное кол-во клиентов в понятие GPRS вкладывают передачу данных по любой сотовой сети :biggrin:

Ясно-понятно это не так.

Share this post


Link to post
Share on other sites

У нас точно также. А еще чаще многие считают что и NB/CATM модули должны работать так же как и 2G.

Покупают образцы, рассказывают что все знают, а потом  - ОЙ, а оно не работает :(

И самое обидное - народ перестал читать документацию..... 

Share this post


Link to post
Share on other sites

>>програмист повесится когда нужно будет парсить то что будет твориться в порту.

тут никто не спорит, основной посыл был - прочитать указанный документ :)

>>В SIM7000 второй UART отсутствует.

Не совсем так. На выводах 49 и 50 разместился UART3, в него можно выдавать NMEA данные, этот вариант есть в п.4.4 указанной выше доки.

Так что лучше парсить именно оттуда, а не получать из основного. Если конечно NB-IoT модуль - это то, что нужно :)

 

Share this post


Link to post
Share on other sites

>>> Не совсем так. На выводах 49 и 50 разместился UART3

 

Вот начали ж доводить доки до ума, а все равно "плюхи" встречаются

По дефолту там GPIO, UART3 - опционально.  А зная "логику" китайцев, то все что опционально, в 90% случаев "на будущее" и редко когда работает.

Поэтому неплохо бы заменить "опционально" на "NMEA port" и сделать сноску на апнотес.

 

 

image.thumb.png.e5a8fe4df65a3f5e427578498fc4e5a5.png

 

Ну и картинку неплохо бы поправить, а то потеряли эти ножки. :)

 

image.thumb.png.52b7e5364fc93b7cd1b2d7b224698bf8.png

 

Share this post


Link to post
Share on other sites
14 hours ago, Dobermann said:

а чем отличаются преим модули от бюджетных? Функционалом, скоростью преедачи? Например для LTE Cat 4.

Самое главное отличие это цена :)

Скорости одни, разные они по другим параметрам (потому как чипсеты разные). Например, год релиза (это к вопросу о сроках жизни), версия релиза 3GPP,  интерфейсы, частоты, программные плюхи (SSL, VoLTE, ADE).

Share this post


Link to post
Share on other sites
19 hours ago, CADiLO said:

Написано - GPRS. То есть подразумевается что речь идет о 2G GSM, а не о LTE или LPWA.

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

 

Или же спрашивающий не совсем владеет тематикой сотовых сетей.

Потому что например SIM7000 в сетях NB не будет работать в движении, а CATM на наших территориях пока не наблюдается.

Значит остается только 2G моде этого модуля. Но брать для этого LPWA модуль нет смысла - можно взять более дешевый 2G онли.

Если нужна работа в LTE сетях, то опять же - предпочтительнее CAT1 и тут лучше на ASR чипсете - А7672Е.....

Ну и так далее...

 

Спрашивающий понимает разницу между GSM и LTE. Данный модуль был выбран изза его наличия на складах в России.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.