Съдържание:
Видео: TCP/IP връзка през GPRS: Как да изпращате данни към сървър с помощта на модул SIM900A: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
В този урок ще ви разкажа как да изпращате данни към 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 за чести актуализации.
Благодаря и поздрави, Ембедотронни технологии
Препоръчано:
Как да изпращате данни от M5Stack StickC към Delphi: 6 стъпки
Как да изпращаме данни от M5Stack StickC към Delphi: В това видео ще научим как да изпращаме стойности от StickC платка към Delphi VCL приложение с помощта на Visuino
Как да изпращате DHT11 данни към MySQL сървъра с помощта на NodeMCU: 6 стъпки
Как да изпращаме данни на DHT11 към MySQL сървъра с помощта на NodeMCU: В този проект сме свързали DHT11 с nodemcu и след това изпращаме данни на dht11, което е влажност и температура, към базата данни phpmyadmin
Arduino изпраща Dht11 данни към MySQL сървър (PHPMYADMIN) с помощта на Python: 5 стъпки
Arduino изпраща Dht11 данни към MySQL сървъра (PHPMYADMIN) с помощта на Python: В този проект се свързах DHT11 с arduino и след това изпращам данни на dht11, което е влажност и температура, в базата данни phpmyadmin. За разлика от предишния ни проект, в този случай не използваме никакъв Ethernet щит, тук просто четем т
Защитена SSH / SCP връзка от Raspberry Pi към облачен сървър за архивиране и актуализации: 3 стъпки
Защитена SSH / SCP връзка от Raspberry Pi към облачен сървър за архивиране и актуализации: Целта на тази инструкция е да ви покаже как да се свържете автоматично и сигурно от вашия Raspberry Pi към отдалечен облачен сървър (и обратно), за да извършите архивиране и актуализации и т.н. За да направите това, използвате двойки ключове SSH, които избягват
RF серийна връзка за данни {през USB}: 3 стъпки
RF серийна връзка за данни {през USB}: TECGRAF DOC Как да предаваме данни чрез евтин RF модул през USB. Веригата получава енергия от USB порта (може да осигури 100mA и с известно програмиране можете да достигнете 500mA) Списък на материалите: 1 - Една двойка RF модул (като Laipac RLP/TL