Агуулгын хүснэгт:

GPRS дээр TCP/IP холболт: SIM900A модулийг ашиглан өгөгдлийг сервер рүү хэрхэн илгээх вэ: 4 алхам
GPRS дээр TCP/IP холболт: SIM900A модулийг ашиглан өгөгдлийг сервер рүү хэрхэн илгээх вэ: 4 алхам

Видео: GPRS дээр TCP/IP холболт: SIM900A модулийг ашиглан өгөгдлийг сервер рүү хэрхэн илгээх вэ: 4 алхам

Видео: GPRS дээр TCP/IP холболт: SIM900A модулийг ашиглан өгөгдлийг сервер рүү хэрхэн илгээх вэ: 4 алхам
Видео: SIM800l : передача и прием данных по интернет (GPRS) 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 командууд

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

Эдгээр тушаалуудыг ашиглахын тулд мэдээллийн хүснэгтийг дагана уу. Энэ зааварчилгааны төслийн видео бичлэг дээр би эдгээр командын ажлын талаар тайлбарласан болно

Одоо та эхлээд сокет тест ашиглан компьютер дээрээ сервер эхлүүлэх хэрэгтэй. Мөн гэрэлтүүлгийн үед AT+CIPSTART командыг ажиллуулсны дараа таны сервер эхлэх болно.

AT+CIPSTART тушаал дараах байдалтай байна.

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

Тиймээс нийтийн IP ашиглахаас өмнө та чиглүүлэгч дээрээ порт дамжуулах ажлыг хийх хэрэгтэй, үүнийг хийх олон арга бий. Гүүглээс 'Миний чиглүүлэгч дээр портыг хэрхэн дамжуулах вэ' гэж хайгаарай. Мөн та үүнийг хийхийн тулд маш олон холбоос авах болно.

Хэрэв та портоо амжилттай дамжуулж чадвал. дараа нь AT+CIPSTART тушаал нь танд CONNECT OK хариу өгөх болно.

Өнөөг хүртэл бүх зүйл үнэхээр сайн байгаа, гэхдээ хэрэв та ямар нэгэн шалтгаанаар порт дамжуулах боломжгүй эсвэл чиглүүлэгчийн тохиргоо хийгээгүй бол яах вэ, энэ нь таны гар утасны халуун цэг дээр холбогдсон гэсэн үг юм.

Энд NGROK -ийн үүрэг ямар ч асуудалгүй болно. Энэхүү хэрэгсэл нь таны TCP IP -ийг олон нийтэд нээлттэй болгоход ашиглаж болно. (порт дамжуулах чиглэлээр бидний хийж буй зүйл)

NGROK -ийг татаж авахын тулд энэ линкийг дагана уу

ngrok бол командын шугамын интерфэйс тул та нэг командыг ажиллуулах хэрэгтэй болно

ngrok tcp

Энэ бол таны сокет тестийн сервер дээр өгсөн зүйл юм.

Тиймээс энэ тушаалыг ажиллуулсны дараа таны localhost нь ngrok -ээс үүсгэсэн нэг санамсаргүй IP рүү дамжуулагдах болно, тиймээс та энэ IP хаягийг AT+CIPSTART командыг өөрчлөх шаардлагатай болно, өөр портын дугаар гарч ирэх тул үүнийг солих шаардлагатай болно.

Тиймээс хэрхэн яаж ажиллаж байгааг мэдэхийн тулд доорх зааварчилгааны видеог үзнэ үү.

Алхам 4: Видео:

Тиймээс би видеон дээр тайлбарласан бүх зүйлээ тайлбарласан болно.

Хэрэв танд энэ гарын авлагад эргэлзэж байвал доорхи сэтгэгдлээ бидэнд чөлөөтэй бичээрэй.

Хэрэв та суулгагдсан системийн талаар илүү ихийг мэдэхийг хүсч байвал манай youtube суваг руу зочилж, манай фэйсбүүк хуудсанд зочилж, байнга шинэчлэгдэж байх боломжтой.

Баярлалаа, Regards, Embedotronics технологи

Зөвлөмж болгож буй: