Мазмуну:

GPRS аркылуу TCP/IP туташуусу: SIM900A модулу аркылуу серверге маалыматтарды кантип жөнөтүү керек: 4 кадам
GPRS аркылуу TCP/IP туташуусу: SIM900A модулу аркылуу серверге маалыматтарды кантип жөнөтүү керек: 4 кадам

Video: GPRS аркылуу TCP/IP туташуусу: SIM900A модулу аркылуу серверге маалыматтарды кантип жөнөтүү керек: 4 кадам

Video: GPRS аркылуу TCP/IP туташуусу: SIM900A модулу аркылуу серверге маалыматтарды кантип жөнөтүү керек: 4 кадам
Video: Что такое TCP/IP: Объясняем на пальцах 2024, Июль
Anonim
GPRS аркылуу TCP/IP туташуусу: SIM900A модулун колдонуп серверге маалыматтарды кантип жөнөтүү керек
GPRS аркылуу TCP/IP туташуусу: SIM900A модулун колдонуп серверге маалыматтарды кантип жөнөтүү керек

Бул үйрөткүчтө мен сизге sim900 модулу аркылуу TCP серверине маалыматтарды кантип жөнөтүү керектигин айтып берейин. Ошондой эле биз серверден кардарга маалыматтарды кантип аларыбызды көрөбүз (GSM модулу).

1 -кадам: Керектүү компоненттер:

Керектүү компоненттер
Керектүү компоненттер
Керектүү компоненттер
Керектүү компоненттер

Ошентип, буга жетүү үчүн жок дегенде эки компонентти талап кылуу керек. Алардын бири, албетте, Sim900A/800A модулу, экинчиси - USBден TTLге алмаштыргыч. Мындан тышкары, жаныңызда бир сим картаны сактаңыз жана анда кардар серверинин байланышын текшерүү үчүн 2G маалымат пакети иштетилген болушу керек.

2 -кадам: Программалык камсыздоо талап кылынат:

Программалык камсыздоо талап кылынат
Программалык камсыздоо талап кылынат

Ошентип, бул жерде сиз кардар менен сервердик байланышты түзүшүңүз керек, андыктан бул программалык камсыздоо куралдары талап кылынат:

1. Socket Test: Муну колдонуу менен сиз компьютериңизде сервер иштете аласыз.

2. Docklight: Компьютериңиздеги сериалдык маалыматтар менен иштөө үчүн көптөгөн куралдар бар, Dcklight - бул инструменттердин бири, андыктан тератерм, реалтерм, гипертерминалдык ж.б. колдоно аласыз. Демек, бул сиз үчүн, бул жерде биз Docklight колдонуп жатабыз.

3. Ngrok: Бул роутерде порт багыттоону жасай албагандар үчүн кошумча программа. Мен ошондой эле портту багыттоону кылган жокмун, анткени ал кандайдыр бир себептерден улам иштебей жатат, анткени менде роутердин эки конфигурациясы бар, бирок эгер сиз дагы порт жөнөтүүнү жасай албагандардын бири болсоңуз, анда бул сиз үчүн эң сонун курал, Ngrok чындыгында эмне кылат, ngrok коопсуз туннель аркылуу жалпыга ачык Интернетке NATs жана брандмауэрлердин артындагы жергиликтүү тармактык кызматтарды көрсөтөт.

3 -кадам: Иштөө:

AT Commands

AT буйруктары ар кандай gsm модулунун негизги инициализациясы болуп саналат. Жана GSM модулуңузду компьютерге USB аркылуу TTL конвертерине туташтыргандан кийин, бул AT буйруктарын берүү керек.

Ошентип, биринчи буйрук - аба ырайын текшерүү, сиздин GSM модулуңуз сиздин компьютериңизге туташканбы же жокпу:

(Бир нерсени эстен чыгарбоо керек, ар бир AT буйругу Carriage Return белгиси менен токтотулат)

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ди колдонуудан мурун, роутериңизде порт багыттоону жасашыңыз керек, муну жасоонун көптөгөн жолдору бар. Жөн гана гуглдан издеңиз "роутеримдеги портту кантип жөнөтүү керек". Жана сиз муну үчүн көптөгөн шилтемелерди аласыз.

Эми эгер сиз портту ийгиликтүү өткөрүп берсеңиз. анда AT+CIPSTART буйругу CONNECT OK Response берет.

Ок жакшы нерселер ушул убакка чейин жакшы эле жүрүп жатат, бирок кандайдыр бир себептерден улам порт багыттоону жасай албасаңыз же роутерди орнотпосоңуз, бул сиздин мобилдик түйүнгө туташканыңызды билдирет.

Ошентип, бул жерде NGROKтун ролу келип чыккан жок. Бул курал сиз TCP IPиңизди жалпыга жеткиликтүү кылуу үчүн колдоно аласыз. (портту багыттоодо биз жасап жаткан нерсе)

Сураныч, NGROKты жүктөө үчүн бул шилтемени басыңыз

ngrok - бул буйрук сабынын интерфейси, андыктан сиз бир буйрукту иштетишиңиз керек

ngrok tcp

бул сиздин сокет тест серверинде бергениңиз.

Ошентип, бул буйрукту иштеткенден кийин, сиздин жергиликтүү хост ngrok тарабынан түзүлгөн бир кокустук IP -ге жөнөтүлөт, андыктан сиз бул IPти AT+CIPSTART буйругуңуз менен алмаштырышыңыз керек, башка порт номерин аласыз, ошону менен сиз алмаштырышыңыз керек.

Ошентип, иш кандай жүрүп жаткандыгы жөнүндө көбүрөөк билүү үчүн, төмөндө келтирилген үйрөткүч видеону көрүңүз.

4 -кадам: Видео:

Ошентип, мен видеодо түшүндүргөн нерселердин баары.

Эгерде сизде бул үйрөткүчкө карата кандайдыр бир күмөнүңүз бар болсо, бизге төмөндө комментарий берүүдөн тартынба.

Жана эгер сиз камтылган система жөнүндө көбүрөөк билгиңиз келсе, биздин youtube каналыбызга кире аласыз, тез -тез жаңыртылып туруу үчүн Facebook баракчабызга кирип, лайк бассаңыз болот.

Рахмат жана урматтоо менен, Embedotronics Technologies

Сунушталууда: