Mundarija:
- 1 -qadam: Kerakli komponentlar:
- 2 -qadam: Kerakli dasturiy ta'minot:
- 3 -qadam: Ishlash:
- 4 -qadam: Video:
Video: GPRS orqali TCP/IP ulanishi: SIM900A moduli yordamida serverga ma'lumotlarni qanday yuborish mumkin: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
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
Tavsiya:
M5Stack StickC -dan Delphiga ma'lumotlarni qanday yuborish mumkin: 6 qadam
Ma'lumotni M5Stack StickC -dan Delphi -ga qanday yuborish mumkin: Bu videoda biz Visuino yordamida StickC kartasidan Delphi VCL dasturiga qiymatlarni qanday yuborishni bilib olamiz
NodeMcu yordamida Wi -Fi orqali har qanday veb -saytdan ma'lumotlarni (shimoliy chiroqlar indikatori) tortib oling va darhol ko'rsating: 6 qadam
NodeMcu yordamida har qanday veb -saytdan ma'lumotlarni (Shimoliy chiroqlar indikatori) Wi -Fi orqali tortib oling va tez namoyish eting: Mening motivatsiyam: IoT (narsalar interneti) loyihalarini ishlab chiqish uchun NodeMCU (ESP8266 modulida qurilgan) ni sozlash/ ishlatish bo'yicha ko'p ko'rsatmalarni ko'rdim. . Biroq, bu darsliklarning juda ozida juda yangi boshlanuvchilar uchun barcha tafsilotlar/ kodlar/ diagrammalar bor edi
Arduino Ethernet yordamida ma'lumotlarni bulutga qanday yuborish mumkin: 8 qadam
Arduino Ethernet yordamida ma'lumotlarni bulutga qanday yuborish kerak: Bu ko'rsatma sizga ma'lumotlarni Arduino Ethernet Shield yordamida AskSensors IoT platformasida qanday nashr etishni ko'rsatadi. Ethernet Shield Arduino -ga bulutga osongina ulanish, Internetga ulanish orqali ma'lumotlarni yuborish va qabul qilish imkonini beradi. Biz nima
Raspberry Pi -dan bulutli serverga zaxira va yangilanishlar uchun SSH / SCP xavfsiz ulanishi: 3 qadam
Zahiralash va yangilash uchun Raspberry Pi -dan bulutli serverga SSH / SCP -ning xavfsiz ulanishi: bu ko'rsatmaning maqsadi - Raspberry Pi -dan masofaviy bulutli serverga (va aksincha) avtomatik va xavfsiz ulanishni ko'rsatish. zaxira nusxalari va yangilanishlar va hk. Buning uchun siz SSH kalit juftlarini ishlatasiz
Patch kabeli orqali video va audio signalni qanday yuborish mumkin: 5 qadam
Yopiq kabel orqali video va audio signalni qanday yuborish kerak: men birinchi yo'riqnomada sizga patch kabeli orqali audio va video signalni qanday yuborishni ko'rsataman. Men filmlarning barcha zaxira nusxalarini ijro etish uchun xonada tarmoq kabeli bilan ishlaydigan Xbox -ni media pleer sifatida ishlatardim. Xbox endigina ishga tushdi