Sommario:
- Passaggio 1: componenti richiesti:
- Passaggio 2: Software richiesto:
- Passaggio 3: lavoro:
- Passaggio 4: video:
Video: Connessione TCP/IP su GPRS: come inviare dati al server utilizzando il modulo SIM900A: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
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:
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:
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:
Come inviare dati da M5Stack StickC a Delphi: 6 passaggi
Come inviare dati da M5Stack StickC a Delphi: In questo video impareremo come inviare valori dalla scheda StickC all'applicazione Delphi VCL utilizzando Visuino. Guarda il video
Come inviare dati al cloud con Arduino Ethernet: 8 passaggi
Come inviare dati al cloud con Arduino Ethernet: questa istruzione mostra come pubblicare i dati sulla piattaforma IoT AskSensors utilizzando Arduino Ethernet Shield. Ethernet Shield consente al tuo Arduino di connettersi facilmente al cloud, inviare e ricevere dati con una connessione Internet. Cosa noi
Guida alla connessione PLSD: connessione a Apple TV tramite AirPlay [non ufficiale]: 10 passaggi
Guida alla connessione PLSD: connessione a Apple TV tramite AirPlay [non ufficiale]: la seguente guida viene fornita per illustrare il processo di connessione a Apple TV della sala conferenze tramite AirPlay. Questa risorsa non ufficiale viene fornita a titolo di cortesia per l'amministrazione, il personale e gli ospiti autorizzati del Perkins Local School Distric
Come inviare dati DHT11 a MySQL Server utilizzando NodeMCU: 6 passaggi
Come inviare i dati DHT11 al server MySQL utilizzando NodeMCU: in questo progetto abbiamo interfacciato DHT11 con nodemcu e quindi stiamo inviando i dati di dht11 che sono umidità e temperatura al database phpmyadmin
UbiDots: connessione di un ESP32 e pubblicazione di più dati di sensori: 6 passaggi
UbiDots: connessione di un ESP32 e pubblicazione di più dati di sensori: ESP32 ed ESP 8266 sono SoC molto familiari nel campo dell'IoT. Questi sono una sorta di vantaggio per i progetti IoT. ESP 32 è un dispositivo con WiFi e BLE integrati. Basta fornire SSID, password e configurazioni IP e integrare le cose in