Агуулгын хүснэгт:
- Алхам 1: Шаардлагатай бүрэлдэхүүн хэсгүүд:
- Алхам 2: Шаардлагатай програм хангамж:
- Алхам 3: Ажиллаж байна:
- Алхам 4: Видео:
Видео: GPRS дээр TCP/IP холболт: SIM900A модулийг ашиглан өгөгдлийг сервер рүү хэрхэн илгээх вэ: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Энэхүү гарын авлагад би 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 технологи
Зөвлөмж болгож буй:
Arduino Ethernet ашиглан өгөгдөл хэрхэн үүл рүү илгээх вэ: 8 алхам
Arduino Ethernet ашиглан өгөгдлийг үүл рүү хэрхэн илгээх вэ: Энэхүү зааварчилгаа нь Arduino Ethernet Shield ашиглан өгөгдлөө AskSensors IoT платформд хэрхэн нийтлэхийг харуулна. Ethernet Shield нь таны Arduino -д үүлэн сүлжээнд амархан холбогдох, интернет холболтоор мэдээлэл илгээх, хүлээн авах боломжийг олгодог. Бид юу
Тоон өгөгдлийг нэг Arduino -аас нөгөө рүү илгээх: 16 алхам
Тоон өгөгдлийг нэг Arduino -аас нөгөө рүү илгээх: Дэвид Палмерын танилцуулга, CDIO Tech. Астон Их Сургуульд байхдаа та нэг Arduino -аас нөгөө рүү хэд хэдэн дугаар илгээх шаардлагатай байсан уу? Энэхүү зааварчилгаа нь хэрхэн яаж хийхийг харуулж байна. Та үүнийг S дээр илгээх хэд хэдэн тооны мөрийг оруулснаар хялбархан шалгаж болно
Утасгүй температур ба чийгшил мэдрэгчийн өгөгдлийг Excel рүү илгээх: 34 алхам
Утасгүй температур ба чийгшлийн мэдрэгчийн өгөгдлийг Excel руу илгээх: Бид энд NCD -ийн температур ба чийгшлийн мэдрэгчийг ашиглаж байгаа боловч ncd бүтээгдэхүүний аль алиных нь алхмууд тэнцүү байгаа тул хэрэв та бусад ncd утасгүй мэдрэгчтэй бол гаднаас нь ажиглаж болно. Энэ текстийг зогсоохын тулд та
NodeMCU ашиглан DHT11 өгөгдлийг MySQL сервер рүү хэрхэн илгээх вэ: 6 алхам
NodeMCU ашиглан DHT11 өгөгдлийг MySQL сервер рүү хэрхэн илгээх вэ: Энэхүү төсөлд бид DHT11 -ийг nodemcu -той холбож, дараа нь чийгшил, температур болох dht11 -ийн өгөгдлийг phpmyadmin мэдээллийн санд илгээдэг
Arduino ашиглан Python ашиглан MySQL сервер рүү RFID өгөгдөл илгээх замаар ирц бүрдүүлэх систем: 6 алхам
Arduino ашиглан Python ашиглан MySQL сервер рүү RFID өгөгдөл илгээх замаар ирц бүрдүүлэх систем: Энэхүү төсөлд би RFID-RC522-ийг arduino-той холбож, дараа нь RFID-ийн өгөгдлийг phpmyadmin мэдээллийн санд илгээж байна. Өмнөх төслүүдээс ялгаатай нь бид энэ тохиолдолд ямар ч Ethernet бамбай ашигладаггүй, эндээс бид цуврал өгөгдлийг уншиж байна