Satura rādītājs:
- 1. darbība. Nepieciešamās sastāvdaļas:
- 2. darbība. Nepieciešamā programmatūra:
- 3. darbība. Darbs:
- 4. darbība: video:
Video: TCP/IP savienojums, izmantojot GPRS: Kā nosūtīt datus uz serveri, izmantojot SIM900A moduli: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Šajā apmācībā es jums pastāstīšu par to, kā nosūtīt datus uz TCP serveri, izmantojot sim900 moduli. Mēs arī redzēsim, kā mēs varam saņemt datus no servera uz klientu (GSM modulis).
1. darbība. Nepieciešamās sastāvdaļas:
Tātad, lai to sasniegtu, jums ir nepieciešami vismaz divi komponenti. Viens acīmredzot ir Sim900A/800A modulis, bet otrs ir viens no USB uz TTL pārveidotājiem. Bez tam paturiet pie sevis vienu SIM karti un tai jābūt iespējotai 2G datu pakotnei, lai jūs varētu pārbaudīt klienta servera sakarus.
2. darbība. Nepieciešamā programmatūra:
Tātad šeit jums ir jāveido saziņa ar klienta serveri. Tātad šie programmatūras rīki, kas jums nepieciešami:
1. Socket Test: Izmantojot šo, jūs varat palaist serveri savā datorā.
2. Docklight: Jūsu datorā ir daudz rīku, lai strādātu ar sērijas datiem, Dcklight ir viens no šiem rīkiem, tāpēc jūs varat izmantot teraterm, realterm, hyperterminal uc Tātad tas ir atkarīgs no jums, šeit mēs šim nolūkam izmantojam Docklight.
3. Ngrok: Šī ir papildu programmatūra tiem, kuri nevar veikt portu pāradresāciju savā maršrutētājā. Un es arī neveicu portu pāradresāciju, jo kāda iemesla dēļ tas nedarbojas, iespējams, tāpēc, ka man ir divi maršrutētāja iestatījumi, jebkurā gadījumā, ja arī jūs esat viens no tiem, kas nevar veikt portu pāradresāciju, tāpēc tas ir lielisks rīks jums, Tas, ko ngrok patiesībā dara, ngrok drošā tunelī publiskam internetam atklāj vietējos tīkla pakalpojumus, kas atrodas aiz NAT un ugunsmūriem.
3. darbība. Darbs:
AT Komandas
AT komandas ir jebkura gsm moduļa pamata inicializācija. Un pēc GSM moduļa pievienošanas datoram, izmantojot USB uz TTL pārveidotāju, jums ir jāsniedz šīs AT komandas.
Tātad pirmā komanda ir pārbaudīt laika apstākļus, kad jūsu GSM modulis ir pievienots datoram, vai ne:
(Viena lieta, kas jums jāatceras, ka katra AT komanda tiks pārtraukta ar rakstzīmi Carriage Return)
AT
Pēc tam šeit ir saraksts ar komandām, kas jāizpilda, lai izveidotu TCP/IP savienojumu.
AT+CIPSHUT
AT+CIPMUX = 0
AT+CGATT = 1
AT+CSTT = "airtelgprs.com", "", ""
AT+CIICR
AT+CIFSR
AT+CIPSTART = "TCP", "", ""
AT+CIPSEND
Lūdzu, sekojiet datu lapai, lai saprastu šo komandu izmantošanu. Jebkurā gadījumā savā projekta video šajā apmācībā esmu paskaidrojis par šo komandu darbību
Tagad jums vispirms jāuzsāk datora serveris, izmantojot ligzdas pārbaudi. Un docklight laikā jūs izpildīsit komandu AT+CIPSTART, tad jūsu serveris sāksies.
AT+CIPSTART komanda ir šāda:
AT+CIPSTART = "TCP". "", ""
Tātad, pirms piemērojat publisko IP, maršrutētājā ir jāveic portu pāradresācija, ir daudz veidu, kā to izdarīt. Vienkārši meklējiet google "kā pārsūtīt portu uz mana maršrutētāja". Un jūs saņemsiet daudz saišu, lai to izdarītu.
Tagad, ja jūs veiksmīgi pārsūtāt ostu. tad komanda AT+CIPSTART sniegs atbildi CONNECT OK.
Labi, ka līdz šim viss notiek ļoti labi, bet ko darīt, ja kāda iemesla dēļ nevarat veikt portu pāradresāciju vai ja jums nav maršrutētāja iestatīšanas, tas nozīmē, ka esat izveidojis savienojumu ar savu mobilo tīklāju.
Tātad NGROK loma šeit nav problēma. Šo rīku varat izmantot, lai padarītu TCP IP publiski pieejamu. (tas pats, ko mēs darām ostas pāradresācijā)
Lūdzu, sekojiet šai saitei, lai lejupielādētu NGROK
ngrok ir komandrindas interfeiss, tāpēc jums ir jāizpilda viena komanda, un tas ir
ngrok tcp
ir tas, ko esat norādījis savā ligzdas pārbaudes serverī.
Tātad pēc šīs komandas palaišanas jūsu vietējais resursdators tiks pārsūtīts uz vienu nejaušu IP, ko ģenerējis ngrok, tāpēc jums ir jāmaina šis IP savā komandā AT+CIPSTART, kā arī jūs saņemsiet citu porta numuru, lai arī šī lieta būtu jāaizstāj.
Tātad, lai uzzinātu vairāk par to, kā lietas darbojas, lūdzu, skatiet tālāk sniegto apmācības video.
4. darbība: video:
Tātad viss, ko esmu paskaidrojis video.
Ja jums ir šaubas par šo apmācību, nekautrējieties komentēt mūs zemāk.
Un, ja vēlaties uzzināt vairāk par iegulto sistēmu, varat apmeklēt mūsu youtube kanālu. Lūdzu, apmeklējiet un atzīmējiet mūsu Facebook lapu, lai iegūtu bieži atjauninājumus.
Paldies un sveicieni, Embedotronikas tehnoloģijas
Ieteicams:
Kā nosūtīt datus no M5Stack StickC uz Delphi: 6 soļi
Kā nosūtīt datus no M5Stack StickC uz Delphi: Šajā videoklipā mēs uzzināsim, kā nosūtīt vērtības no StickC plates uz Delphi VCL lietojumprogrammu, izmantojot Visuino. Skatīties video
Kā nosūtīt datus uz mākoni, izmantojot Arduino Ethernet: 8 soļi
Kā nosūtīt datus uz mākoni, izmantojot Arduino Ethernet: šī pamācība parāda, kā publicēt savus datus AskSensors IoT platformā, izmantojot Arduino Ethernet vairogu. Ethernet vairogs ļauj jūsu Arduino viegli izveidot savienojumu ar mākoni, nosūtīt un saņemt datus, izmantojot interneta savienojumu. Ko mēs
Kā nosūtīt DHT11 datus uz MySQL serveri, izmantojot NodeMCU: 6 soļi
Kā nosūtīt DHT11 datus uz MySQL serveri, izmantojot NodeMCU: Šajā projektā mēs esam sasaistījuši DHT11 ar nodemcu, un pēc tam mēs nosūtām datus par dht11, kas ir mitrums un temperatūra, uz phpmyadmin datu bāzi
Apmeklēšanas sistēma, nosūtot RFID datus uz MySQL serveri, izmantojot Python ar Arduino: 6 soļi
Apmeklēšanas sistēma, nosūtot RFID datus uz MySQL serveri, izmantojot Python ar Arduino: Šajā projektā es esmu sasaistījis RFID-RC522 ar arduino un pēc tam sūtu RFID datus uz phpmyadmin datu bāzi. Atšķirībā no mūsu iepriekšējiem projektiem šajā gadījumā mēs neizmantojam nevienu Ethernet vairogu, šeit mēs tikai lasām sērijas datus, kas nāk no ar
Arduino sūta Dht11 datus uz MySQL serveri (PHPMYADMIN), izmantojot Python: 5 soļi
Arduino sūta Dht11 datus uz MySQL serveri (PHPMYADMIN), izmantojot Python: Šajā projektā es esmu sasaistījis DHT11 ar arduino, un pēc tam es sūtu datus par dht11, kas ir mitrums un temperatūra, uz phpmyadmin datu bāzi. Atšķirībā no mūsu iepriekšējā projekta šajā gadījumā mēs neizmantojam nevienu Ethernet vairogu, šeit mēs tikai lasām t