Sommario:

Connessione TCP/IP su GPRS: come inviare dati al server utilizzando il modulo SIM900A: 4 passaggi
Connessione TCP/IP su GPRS: come inviare dati al server utilizzando il modulo SIM900A: 4 passaggi

Video: Connessione TCP/IP su GPRS: come inviare dati al server utilizzando il modulo SIM900A: 4 passaggi

Video: Connessione TCP/IP su GPRS: come inviare dati al server utilizzando il modulo SIM900A: 4 passaggi
Video: The GSM gate opener, session 4: GPRS and SNTP via SIM800L, its clock, its phonebook 2024, Novembre
Anonim
Connessione TCP/IP su GPRS: come inviare dati al server utilizzando il modulo SIM900A
Connessione TCP/IP su GPRS: come inviare dati al server utilizzando il modulo SIM900A

In questo tutorial ti parlerò di come inviare dati al server TCP utilizzando il modulo sim900. Inoltre vedremo come possiamo ricevere dati da server a client (modulo GSM).

Passaggio 1: componenti richiesti:

Componenti richiesti
Componenti richiesti
Componenti richiesti
Componenti richiesti

Quindi per raggiungere questo obiettivo è necessario richiedere almeno due componenti. Uno è ovviamente il modulo Sim900A/800A e un altro è un convertitore da USB a TTL. A parte questo, tieni una scheda SIM con te e dovrebbe avere un pacchetto dati 2G abilitato, in modo da poter testare la comunicazione del server client.

Passaggio 2: Software richiesto:

Software richiesto
Software richiesto

Quindi qui è necessario effettuare la comunicazione client server Quindi questi strumenti software sono necessari:

1. Socket Test: Usando questo puoi eseguire un server sul tuo PC.

2. Docklight: ci sono molti strumenti per lavorare sui dati seriali sul tuo PC, Dcklight è uno di quegli strumenti, quindi puoi usare teraterm, realterm, hyperterminal ecc. Quindi dipende da te, qui stiamo usando Docklight per questo.

3. Ngrok: questo è un software opzionale per coloro che non sono in grado di eseguire il port forwarding sul proprio router. E inoltre non ho fatto il port forwarding perché per qualche motivo potrebbe non funzionare perché ho due router configurati, comunque se sei anche uno di quelli che non possono fare il port forwarding, quindi questo è l'ottimo strumento per te, Ciò che effettivamente fa ngrok, ngrok espone i servizi di rete locali dietro NAT e firewall a Internet pubblico tramite un tunnel sicuro.

Passaggio 3: lavoro:

Comandi AT

I comandi AT sono l'inizializzazione di base per qualsiasi modulo GSM. E dopo aver collegato il tuo modulo GSM al PC utilizzando il convertitore da USB a TTL, devi dare questi comandi AT.

Quindi il primo comando è verificare se il tuo modulo GSM è collegato o meno al tuo PC:

(Una cosa che devi ricordare che ogni comando AT verrà terminato con un carattere di ritorno a capo)

A

Dopodiché, ecco l'elenco dei comandi che devi eseguire per effettuare la connessione TCP/IP.

AT+CIPSHUT

AT+CIPMUX=0

AT+CGATT=1

AT+CSTT="airtelgprs.com", "", ""

AT+CIICR

AT+CIFSR

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

AT+CIPSEND

Si prega di seguire la scheda tecnica per comprendere l'uso di questi comandi. Comunque nel mio video di progetto per questo tutorial, ho spiegato il funzionamento di questi comandi

Ora devi prima avviare il server sul tuo PC usando il test socket. E quando in docklight eseguirai il comando AT+CIPSTART, il tuo server si avvierà.

Il comando AT+CIPSTART è così:

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

Quindi, prima di applicare l'IP pubblico, devi eseguire il port forwarding sul tuo router, ci sono molti modi per farlo. Basta cercare su google "come inoltrare una porta sul mio router". E otterrai molti link per farlo.

Ora, se inoltri correttamente la porta. quindi il comando AT+CIPSTART ti darà la risposta CONNECT OK.

Ok, le cose stanno andando davvero bene fino ad ora, ma cosa succede se non riesci a eseguire il port forwarding per qualche motivo o potresti non avere la configurazione del router, significa che sei connesso al tuo hotspot mobile.

Quindi nessun problema qui arriva il ruolo di NGROK. Questo strumento è possibile utilizzare per rendere accessibile pubblicamente il proprio IP TCP. (stessa cosa che stiamo facendo nel port forwarding)

Segui questo link per scaricare NGROK

ngrok è un'interfaccia a riga di comando, quindi è necessario eseguire un comando e cioè

ngrok tcp

è quello che hai fornito nel tuo server di test socket.

Quindi, dopo aver eseguito questo comando, il tuo localhost verrà inoltrato a un IP casuale generato da ngrok, quindi devi cambiare quell'IP nel tuo comando AT+CIPSTART, inoltre otterrai un numero di porta diverso, quindi anche quella cosa devi sostituire.

Quindi, per saperne di più su come funzionano le cose, guarda il video tutorial fornito di seguito.

Passaggio 4: video:

Quindi tutto quello che ho spiegato nel video.

Se hai qualche dubbio su questo tutorial, sentiti libero di commentarci qui sotto.

E se vuoi saperne di più sul sistema embedded, puoi visitare il nostro canale youtube Visita e metti mi piace alla nostra pagina Facebook per aggiornamenti frequenti.

Grazie e saluti, Tecnologie di embedotronica

Consigliato: