Съдържание:

TCP/IP връзка през GPRS: Как да изпращате данни към сървър с помощта на модул SIM900A: 4 стъпки
TCP/IP връзка през GPRS: Как да изпращате данни към сървър с помощта на модул SIM900A: 4 стъпки

Видео: TCP/IP връзка през GPRS: Как да изпращате данни към сървър с помощта на модул SIM900A: 4 стъпки

Видео: TCP/IP връзка през GPRS: Как да изпращате данни към сървър с помощта на модул SIM900A: 4 стъпки
Видео: Сравнение протоколов TCP и UDP 2024, Ноември
Anonim
TCP/IP връзка през GPRS: Как да изпращате данни към сървър с помощта на модул SIM900A
TCP/IP връзка през GPRS: Как да изпращате данни към сървър с помощта на модул SIM900A

В този урок ще ви разкажа как да изпращате данни към TCP сървър с помощта на модул sim900. Също така ще видим как можем да получаваме данни от сървър до клиент (GSM модул).

Стъпка 1: Необходими компоненти:

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

Така че, за да постигнете това, трябва да имате поне два компонента. Единият очевидно е модул Sim900A/800A, а друг е един USB към TTL конвертор. Освен това дръжте една сим карта с вас и тя трябва да има активиран 2G пакет данни в нея, така че да можете да тествате комуникацията на клиентския сървър.

Стъпка 2: Изисква се софтуер:

Необходим софтуер
Необходим софтуер

Така че тук трябва да осъществите комуникация със сървър на клиент. Тези софтуерни инструменти, от които се нуждаете, са необходими:

1. Socket Test: Използвайки това, можете да стартирате сървър на вашия компютър.

2. Docklight: Има много инструменти за работа върху серийни данни на вашия компютър, Dcklight е един от тези инструменти, така че можете да използвате teraterm, realterm, hyperterminal и т.н. Така че зависи от вас, тук използваме Docklight за това.

3. Ngrok: Това е незадължителен софтуер за тези, които не могат да извършват пренасочване на портове на своя рутер. Освен това не направих пренасочване на портове, тъй като по някаква причина може да не работи, защото имам два настройки на рутера, така или иначе, ако и вие сте от тези, които не могат да направят пренасочване на портове, така че това е чудесният инструмент за вас, Това, което ngrok всъщност прави, ngrok излага локални мрежови услуги зад NAT и защитни стени на публичния интернет през защитен тунел.

Стъпка 3: Работа:

AT команди

Командите AT са основната инициализация за всеки gsm модул. И след като свържете вашия GSM модул към компютър с помощта на USB към TTL конвертор, трябва да дадете тези AT команди.

Така че първата команда е да проверите дали вашият GSM модул е свързан към вашия компютър или не:

(Едно нещо, което трябва да запомните, че всяка AT команда ще бъде завършена с символ за връщане на каретка)

AT

След това ето списъкът с команди, които трябва да изпълните за осъществяване на TCP/IP връзка.

В+ЦИПШУТ

AT+CIPMUX = 0

AT+CGATT = 1

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

AT+CIICR

AT+CIFSR

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

В+CIPSEND

Моля, следвайте листа с данни, за да разберете използването на тези команди. Така или иначе във видеото на моя проект за този урок, аз обясних за работата на тези команди

Сега трябва първо да стартирате сървъра на вашия компютър, като използвате сокет тест. И когато в доклайт ще изпълните команда AT+CIPSTART, тогава вашият сървър ще стартира.

Командата AT+CIPSTART е така:

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

Така че преди да приложите публичен IP, трябва да направите пренасочване на портове на вашия рутер, има много начини да направите това. Просто потърсете в google „как да препращам порт на моя рутер“. И ще получите много връзки за това.

Сега, ако успешно препратите порта. тогава командата AT+CIPSTART ще ви даде CONNECT OK отговор.

Добре, нещата вървят много добре досега, но ако по някаква причина не можете да направите пренасочване на портове или може би нямате настройка на рутер, това означава, че сте свързани на мобилната си гореща точка.

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

Моля, следвайте тази връзка, за да изтеглите NGROK

ngrok е интерфейс на командния ред, така че трябва да изпълните една команда и това е

ngrok tcp

е това, което сте дали във вашия сървър за сокет тест.

Така че, след като изпълните тази команда, вашият локален хост ще бъде препратен към един произволен IP адрес, генериран от ngrok, така че трябва да промените този IP във вашата команда AT+CIPSTART, също така ще получите различен номер на порт, така че това нещо също трябва да замените.

Така че, за да научите повече за това как работят нещата, моля, гледайте видеоклипа с уроци, даден по -долу.

Стъпка 4: Видео:

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

Ако имате някакви съмнения относно този урок, не се колебайте да ни коментирате по -долу.

И ако искате да научите повече за вградената система, можете да посетите нашия канал в YouTubeМоля, посетете и харесайте нашата страница във Facebook за чести актуализации.

Благодаря и поздрави, Ембедотронни технологии

Препоръчано: