Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Ushbu qo'llanmada men sizga sim900 moduli yordamida ma'lumotlarni TCP serveriga qanday yuborish haqida aytib beraman. Shuningdek, biz serverdan mijozga ma'lumotlarni qanday qabul qilishimiz mumkinligini ko'rib chiqamiz (GSM moduli).
1 -qadam: Kerakli komponentlar:
Shunday qilib, bunga erishish uchun sizga kamida ikkita komponent kerak bo'ladi. Shubhasiz, Sim900A/800A moduli, ikkinchisi - USB -dan TTL -konvertori. Bundan tashqari, sizda bitta sim -karta bo'lishi kerak va u erda 2G ma'lumotlar to'plami yoqilgan bo'lishi kerak, shunda siz mijoz -server aloqasini sinab ko'rishingiz mumkin.
2 -qadam: Kerakli dasturiy ta'minot:
Shunday qilib, bu erda siz mijozlar serveri bilan aloqa o'rnatishingiz kerak, shuning uchun sizga ushbu dasturiy vositalar kerak bo'ladi:
1. Socket Test: Buning yordamida siz kompyuterda serverni ishga tushirishingiz mumkin.
2. Docklight: Kompyuteringizda ketma -ket ma'lumotlar ustida ishlash uchun ko'plab vositalar mavjud, Dcklight - bu vositalardan biri, shuning uchun siz teraterm, realterm, giperterminal va boshqalarni ishlatishingiz mumkin. Demak, bu sizga bog'liq, bu erda biz Docklight -dan foydalanmoqdamiz.
3. Ngrok: Bu yo'riqnoma orqali port uzatishni amalga oshira olmaydiganlar uchun ixtiyoriy dastur. Men ham portni yo'naltirishni amalga oshirmadim, chunki ba'zi sabablarga ko'ra u ishlamayapti, chunki menda ikkita yo'riqnoma o'rnatilgan bo'lishi mumkin, lekin agar siz ham portni uzatishni qila olmaydiganlardan bo'lsangiz, bu siz uchun ajoyib vosita., Ngrok aslida nima qilsa, ngrok NAT va xavfsizlik devorlari ortidagi mahalliy tarmoq xizmatlarini xavfsiz tunnel orqali umumiy Internetga chiqaradi.
3 -qadam: Ishlash:
AT buyruqlar
AT buyruqlari har qanday gsm modulining asosiy boshlanishi hisoblanadi. GSM modulini kompyuterga USB -TTL konvertori yordamida ulaganingizdan so'ng, siz AT buyruqlarini berishingiz kerak.
Shunday qilib, birinchi buyruq - ob -havoni tekshirish, sizning GSM modulingiz kompyuteringizga ulanganmi yoki yo'qmi:
(Shuni esda tutish kerakki, har bir AT buyrug'i Carriage Return belgisi bilan tugatiladi)
DA
Shundan so'ng, TCP/IP ulanish uchun bajarilishi kerak bo'lgan buyruqlar ro'yxati.
AT+CIPSHUT
AT+CIPMUX = 0
AT+CGATT = 1
AT+CSTT = "airtelgprs.com", "", ""
AT+CIICR
AT+CIFSR
AT+CIPSTART = "TCP", "", ""
AT+CIPSEND
Iltimos, ushbu buyruqlardan foydalanishni tushunish uchun ma'lumotlar jadvaliga rioya qiling. Qanday bo'lmasin, men ushbu dars uchun loyiha videomda bu buyruqlarning ishlashi haqida tushuntirdim
Endi siz birinchi navbatda rozetkadan foydalanib kompyuteringizda serverni ishga tushirishingiz kerak. Docklight -da siz AT+CIPSTART buyrug'ini bajarasiz, keyin sizning serveringiz ishga tushadi.
AT+CIPSTART buyrug'i quyidagicha:
AT+CIPSTART = "TCP" "", ""
Umumiy IP -ni ishlatishdan oldin, siz yo'riqnoma orqali portni yo'naltirishni amalga oshirishingiz kerak, buning ko'p usullari mavjud. Google -da "yo'riqnoma portini qanday yo'naltirish kerak" ni qidiring. Va buning uchun siz ko'plab havolalarni olasiz.
Endi siz portni muvaffaqiyatli yo'naltirsangiz. keyin AT+CIPSTART buyrug'i sizga CONNECT OK javobini beradi.
Hozircha hamma narsa yaxshi ketmoqda, lekin agar siz biron -bir sababga ko'ra portni boshqa yo'naltirishga qodir bo'lmasangiz yoki yo'riqnoma o'rnatilmagan bo'lsa, bu sizning mobil ulanish nuqtangizga ulanganligingizni bildiradi.
Shunday qilib, bu erda NGROK roli hech qanday muammo tug'dirmaydi. Ushbu vositadan siz TCP IP -ni hammaga ochiq qilish uchun foydalanishingiz mumkin. (portni yo'naltirishda biz qilayotgan narsa)
Iltimos, NGROK -ni yuklab olish uchun ushbu havolaga o'ting
ngrok - bu buyruq qatori interfeysi, shuning uchun siz bitta buyruqni ishlatishingiz kerak va bu
ngrok tcp
bu sizning soket test serveringizda bergan narsadir.
Shunday qilib, ushbu buyruqni bajarganingizdan so'ng, sizning localhost ngrok tomonidan yaratilgan tasodifiy IP -ga yuboriladi, shuning uchun siz ushbu IP -ni AT+CIPSTART buyrug'ida o'zgartirishingiz kerak, siz boshqa port raqamini olasiz, shuning uchun siz ham o'zgartirishingiz kerak.
Shunday qilib, ishlar qanday ketayotgani haqida ko'proq ma'lumot olish uchun, quyida keltirilgan dars videosini tomosha qiling.
4 -qadam: Video:
Shunday qilib, men videoda hamma narsani tushuntirdim.
Agar siz ushbu o'quv qo'llanmasiga shubha qilsangiz, bizga quyida izoh qoldiring.
Agar siz o'rnatilgan tizim haqida ko'proq bilmoqchi bo'lsangiz, youtube kanalimizga tashrif buyuring, tez -tez yangilanishlar uchun bizning Facebook sahifamizga tashrif buyuring va yoqing.
Rahmat va hurmat bilan, Embedotronika texnologiyalari