Оглавление:

Соединение TCP / IP через GPRS: как отправлять данные на сервер с помощью модуля SIM900A: 4 шага
Соединение TCP / IP через GPRS: как отправлять данные на сервер с помощью модуля SIM900A: 4 шага

Видео: Соединение TCP / IP через GPRS: как отправлять данные на сервер с помощью модуля SIM900A: 4 шага

Видео: Соединение TCP / IP через GPRS: как отправлять данные на сервер с помощью модуля SIM900A: 4 шага
Видео: Arduino + SIM800L e-mail отправка температуры по GPRS на электронную почту 2024, Декабрь
Anonim
Соединение TCP / IP через GPRS: как отправлять данные на сервер с помощью модуля SIM900A
Соединение TCP / IP через GPRS: как отправлять данные на сервер с помощью модуля SIM900A

В этом уроке я расскажу вам, как отправлять данные на TCP-сервер с помощью модуля sim900. Также мы увидим, как мы можем получать данные от сервера к клиенту (модуль GSM).

Шаг 1: Необходимые компоненты:

Необходимые компоненты
Необходимые компоненты
Необходимые компоненты
Необходимые компоненты

Таким образом, для этого вам потребуются как минимум два компонента. Один из них - это, очевидно, модуль Sim900A / 800A, а другой - конвертер USB в TTL. Кроме того, держите при себе одну сим-карту, в которой должен быть включен пакет данных 2G, чтобы вы могли проверить связь между клиентом и сервером.

Шаг 2: Требуется программное обеспечение:

Требуется программное обеспечение
Требуется программное обеспечение

Итак, здесь вам необходимо установить связь между клиентом и сервером. Итак, вам потребуются следующие программные инструменты:

1. Тест сокета: с его помощью вы можете запустить сервер на своем ПК.

2. Docklight: существует множество инструментов для работы с последовательными данными на вашем ПК, Dcklight - один из таких инструментов, поэтому вы можете использовать teraterm, realterm, hyperterminal и т. Д. Так что решать вам, здесь мы используем Docklight для этого.

3. Ngrok: это дополнительное программное обеспечение для тех, кто не может выполнять переадресацию портов на своем маршрутизаторе. И я также не делал переадресацию портов, так как по какой-то причине он не работает, возможно, из-за того, что у меня два маршрутизатора, в любом случае, если вы также один из тех, кто не может выполнять переадресацию портов, так что это отличный инструмент для вас, То, что на самом деле делает ngrok, заключается в том, что ngrok предоставляет доступ к локальным сетевым службам за NAT и межсетевыми экранами общедоступному Интернету через безопасный туннель.

Шаг 3: Работа:

AT-команды

AT-команды - это основная инициализация любого модуля GSM. И после подключения модуля GSM к ПК с помощью преобразователя USB в TTL вам необходимо подать эти AT-команды.

Итак, первая команда - проверить, подключен ли ваш GSM-модуль к вашему ПК:

(Следует помнить, что каждая AT-команда завершается символом возврата каретки)

В

После этого вот список команд, которые необходимо выполнить для установления соединения TCP / IP.

AT + CIPSHUT

AT + CIPMUX = 0

AT + CGATT = 1

AT + CSTT = "airtelgprs.com", "", ""

AT + CIICR

AT + CIFSR

AT + CIPSTART = "TCP", "", ""

AT + CIPSEND

Пожалуйста, следуйте таблице данных, чтобы понять использование этих команд. Как бы то ни было, в моем видео-проекте для этого урока я объяснил, как работают эти команды

Теперь вам нужно сначала запустить сервер на вашем ПК с помощью теста сокета. И когда вы в docklight выполните команду AT + CIPSTART, ваш сервер запустится.

Команда AT + CIPSTART выглядит так:

AT + CIPSTART = "TCP". "", ""

Поэтому перед применением общедоступного IP-адреса вам необходимо выполнить переадресацию портов на вашем маршрутизаторе, есть много способов сделать это. Просто поищите в Google «как перенаправить порт на моем роутере». И вы получите много ссылок для этого.

Теперь, если вы успешно перенаправите порт. тогда команда AT + CIPSTART даст вам ответ CONNECT OK.

Хорошо, до сих пор дела идут очень хорошо, но что, если вы не можете выполнить переадресацию портов по какой-либо причине или, возможно, у вас нет настройки маршрутизатора, это означает, что вы подключены к своей мобильной точке доступа.

Так что роль NGROK здесь не проблема. Этот инструмент вы можете использовать, чтобы сделать ваш TCP IP общедоступным. (то же самое, что мы делаем в переадресации портов)

Пожалуйста, перейдите по этой ссылке, чтобы скачать NGROK

ngrok - это интерфейс командной строки, поэтому вам нужно запустить одну команду, и это

ngrok tcp

это то, что вы дали на своем тестовом сервере сокетов.

Итак, после запуска этой команды ваш localhost будет перенаправлен на один случайный IP-адрес, сгенерированный ngrok, поэтому вам нужно изменить этот IP-адрес в своей команде AT + CIPSTART, также вы получите другой номер порта, так что эту вещь вам также нужно заменить.

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

Шаг 4: Видео:

Итак, все, что я объяснил в видео.

Если у вас есть какие-либо сомнения относительно этого руководства, не стесняйтесь комментировать нас ниже.

А если вы хотите узнать больше о встроенной системе, вы можете посетить наш канал на YouTube. Посетите нашу страницу в Facebook, чтобы получать частые обновления.

С уважением, Embedotronics Technologies

Рекомендуемые: